Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Ar OOP tur nekāda sakara nav (nu protams, var to izmantot, bet jēga kāda?): <div id="augsha"> <a href="?id=1">sadaļa1</a> <a href="?id=2">sadaļa2</a> <a href="?id=3">sadaļa2</a> </div> <div id="main"> <?php $id = (isset($_GET['id']) ? intval($_GET['id']) : 1); switch($_GET['id']) { case 2: echo 'tu esi sadaļā 2!'; break; case 3: echo 'tu esi sadaļā 3!'; break; default: echo 'tu esi sadaļā 1!'; break; } ?> </div>
  2. bubu

    Horde

    Tā ir ka kopē garum garo penteri bezjēgā, ka pats vairs tajā nevari orientēties: Configuration File (php.ini) Path /etc/php.ini P.S. Turpmāk šādām izdarībām vēlams lietot http://paste.php.lv/
  3. Ja pareizi atceros (bet iespējams samelošos) jānodod papildus headeris: "Authorization: Basic ".base64_encode($username.':'.$password) Edit: laikam pareizi atcerējos: http://www.w3.org/Protocols/HTTP/1.0/draft...ec.html#BasicAA
  4. bubu

    Funkcijas

    Pirms turpini kodēt, atver savu php.ini failu, atrodi rindiņu register_globals = on, un tur nomaini on uz off Edit: dot ta varēja to iespēju, bet defaultā būtu likuši off, kamēr iemācās, kas tas par php.ini failu tādu ir, tikmēr lai pamācās kodēt korekti.
  5. cssā šis nelīdz? form { display: inline; } vai arī: form { width: 100px; float: left; }
  6. <form action="skripts_uz_kuru_suutiit_datus.php" method="post"> <input type="radio" name="buttona_name" value="veertiiba_ko_sanjem"/> </form>
  7. bubu

    Kļūda

    Nez, es labāk šādi tad daru: $where = array(); if ($kautkas) { $where[] = "abc = xxx"; } if ($citskautkas) { $where[] = "cits = 4"; } if ($where) { // pēc Venom metodes :) $sql .= 'WHERE ' . implode(' AND ', $where); } Citās valodās tas noteikti ir efektīvāk, jo stringus konkatenēt ir lēnāk, nekā masīvam pievienot elementu. Par php nezinu, neesmu testējis, pārsvārā šādu metodi izmanotju JavaScript kodā :)
  8. bubu

    Kļūda

    Grey_Wolf, kverijs ir pareizs. WHERE 1 nozīmē to pašu, ko WHERE True, vai WHERE 1=1. Tb visas rindas (jēga gan nekāda), bet mysql to ļoti labi saprotīs un kļūdu nemetīs. johanes, šī vieta nav pareiza: $count_query = 'select count(*) from jaunumi where 1;'; $total_count = mysql_fetch_array ($total_mess); $total_mess = mysql_query ($count_query); $count = $total_count ['count(*)']; Vajag apmēram šādi: $count_query = 'select count(*) as skaits from jaunumi where 1;'; $total_mess = mysql_query ($count_query); $total_count = mysql_fetch_array ($total_mess); $count = $total_count ['skaits']; vai vienkāršāk: $q = mysql_query('select count(*) from jaunumi'; list($count) = mysql_fetch_row($q);
  9. Paspēlējies ar margin/padding -bottom.
  10. Tāpēc, ka + ir aritmētiskā saskaitīšana, nevis stringu konkatenācija (.)
  11. bubu

    text justify

    span jau ir inline elements? Pamēģini to text-justify uzlikt p elementam.
  12. Man sanāca, ka klienta galā. Uploadojot failu, kurš ir jpeg, bet nosaukts par a.exe, iznāca mimetype=application/x-msdownload bet uploadojot exe failu nosaukut par a.jpg - mimetype=image/jpeg Venom, a moš piereģistrētie mimetypes neņemās? Ņemās tikai browserī sadefinētie? Iespējams, ka Apacis savus mime.types lauikam izmanto tikai lai klientam padod failus norādītu pareizos content/typus.
  13. Es jau arī īsti nezini. Cik zinu, tad sūtot formas datus ar enctype multipart/form-data tajos visos post datos tiek padoti arī mime types no browsera. A kā īsti īstenībā ir, es nez ;)
  14. Pie reizes, man ar jautājums: in_array($_FILES['foto']['type'],$image_mimes) Vai tā tiešām ir labi pārbaudīt, ka fails ir bilde? Mimetypes tiek veidotas uz servera vai klienta? Ja jau uz klienta, tad nedrīkst tām uzticēties, ne?
  15. Nu jā, grupējot un pielietojot agregātfju tā var darīt. Komentāru gan tu diez vai šādi dabūsi, tb kādu citu kolonnu no tās comments tabulas.
  16. Ja vajag tikai jaunāko (vienu) komentāru, tad bez subselekta neiztikt (nu ja negrib izmantot papildus temporary tabulas), ja grib vienā selektā to visu.
  17. Pateiksi varbūt ko vispār vajag atlasīt ar to selektu precīzi?
  18. bubu

    strpos

    Nu tāpēc, ka tu uzrakstīji: Ja punkts nav atrodams mainīgajā $x, tad pieliekam tam galā .00. Tāpēc arī 5 tiek pielikts .00 galā. -- Labojums: Es nepareiz pateicu. Tu tur uzrakstīji: Ja mainīgais $x nav atrodams iekš strigna "." (tb tas nav vienāds ar "."), tad pieliekam tam galā .00. Tāpēc arī 5 tiek pielikts .00 galā. Otrais parametrs tiek meklēts iekš pirmā parametra.
  19. A ko tad īsti tev vajag atlasīt? Konkrēta lietotāja visas bildes sakārtotas pēc pēdējā komentēšanas datuma? Man liekās, ka tieši to arī dara tas kverijs, vai tad ne?
  20. A priekš kam tev tur vajag grupēt? Neredzu nekādu jēgu tam. Ja gribi vienkārši unikālos p.photoid vērtības dabūt tad jālieto DISTINCT: SELECT DISTINCT p.photoid FROM photo AS p, comments AS c, users AS u WHERE u.userid=p.userid AND u.userid='66' AND c.photoid=p.photoid ORDER by c.date DESC Nevajag lietot GROUP BY, kur to pavisam nevajag.
  21. Nevajag padot to userid, bet gan kautkādu slepeno atslēgu, kuru katru reizi pie logina uzģenerē par jaunu un sagalbā arī pie sevis. Tad kad lietotājs pieprasīs kautkādu lapu, viņš pados arī to slepeno atslēgu (piemēram caur kukiju), un tu salīdzini, vai tā atbilst tavai saglabātajai atslēgai. Ja sakrīt, tad viss oki, ja nē, tad nelaid iekšā.
  22. Tu zini kas ir kļūda? Kļūda ir tad, kad kautkas neiet kā vajag. Pasaki mums, kā lai mēs zinām, kā ir jābūt? Kā lai izlabo kļūdu, ja nezin kā vajag strādāt?
  23. Tur iespējams ir domāts, kautgan neviens jau nezin kā tev vajag, lai pateiktu kāpēc nestrādā: <link rel="stylesheet" href="styles/style.php?style='.$SESSION['style'].'" type="text/css">
  24. Nu un kāda atšķirība? Aizvieto <p> ar <tr> i viss čiki būs.
  25. Tieši tā kā tu teici - pārbaudi vai rindiņa ir pāra, tad krāso zaļu, ja nē, tad zilu. Kas tur nesaprotams? Pats sev tak atbildi pateici $f = file('fails.txt'); $i = 0; foreach($f as $rinda) { echo '<p style="color: ' . ($i ? 'green' : 'blue') . '">'.trim($rinda).'</p>'; $i = ($i+1)&1; }
×
×
  • Create New...