Autor | Zpráva | ||
---|---|---|---|
RSC Profil * |
Dobrý večer,
Chtěl bych vypsat z DB řádky podle určitých kritérií, avšak výpis trochu zlobí. SQL dotaz funguje.. <? $link = mysql_connect('*****', '***', '***'); if (!$link) { die('Could not connect: ' . mysql_error()); } if (!mysql_select_db('****')) { die('Could not select database: ' . mysql_error()); } $DATA=array(); $a=$_POST['a']; // doplněn apostrof pro správné obarvení, autor tvrdí, že tam je $b=$_POST['b']; $c=$_POST['c']; $result = mysql_query("select * from photos where cat_id like '$a' and subcat_id like '$b' and subcat2_id like '$c' order by date",$link) or die(mysql_error()); if (!$result) { echo ('Could not query:' . mysql_error()); exit; } if(mysql_fetch_array($result)==0){ die('Vloudila se chybička: ' . mysql_error()); } else echo "Celkový pocet záznamu: " . mysql_num_rows($result) . "\n"; echo "<table border='1'> <tr> <th>Rajčata</th> <th>Jablka</th> <th>Hrušky</th> </tr>"; while ($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row[4] . "</td>"; echo "<td>" . $row[5] . "</td>"; echo "<td>" . $row[6] . "</td>"; echo "</tr>"; $row++; } echo "</table>"; mysql_close ( $link ); ?> V tomhle kodu mi to vypíše pouze 1 a to 1. výsledek. Zkoušel jsem to i přes foreach, ale to mi vypsal 1. výsledek 23x od sebou a toť vše. Můžete mi prosím poradit, jak z toho ven? Děkuji, RSC Moderátor Davex: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
laijk Profil |
#2 · Zasláno: 29. 8. 2011, 18:38:51
tu ti chýba apostrof:
$a=$_POST['a]; -oprav to a skús. |
||
RSC Profil * |
#3 · Zasláno: 29. 8. 2011, 18:41:40
Chyba přepisu :) Na stránkách tam je ;)
|
||
Davex Profil |
#4 · Zasláno: 29. 8. 2011, 19:30:26
RSC:
První záznam by se vypsat neměl, protože děláš chybu v tom, že první záznam zahodíš při prvním mysql_fetch_array() . Kolik těch výsledků má být?
|
||
RSC Profil * |
#5 · Zasláno: 29. 8. 2011, 19:34:30
v DB mám na zkoušku zatím 2, předpokládám do budoucna kolem 20 záznamů
|
||
RSC Profil * |
#6 · Zasláno: 30. 8. 2011, 08:43:56
Davex
Jaj, díky za upozornění, došlo mi to až teď ráno :) Přidal jsem další řádek a už to funguje... Ještě jednou díky a omlouvám se za "spam". R. |
||
Časová prodleva: 13 let
|
0