Autor | Zpráva | ||
---|---|---|---|
1x23 Profil |
#1 · Zasláno: 18. 2. 2014, 16:35:17 · Upravil/a: Moderátor (editace znemožněna) 20. 2. 2014, 14:19:53
Ahoj,
mam tabulku nabytek, Sloupece rozmer,vaha,barva Chtel bych vybrat v textboxu jmeno Stul a zobrazit k nemu hodnoty z databaze. <form action="index.php" method="post"> <select name="hodnota_vyber"> <option value="IKEA">Stul</option> <input type="submit" value="Odesli"> </select> </form> <?php $db=mysql_connect("localhost","nabytek", heslo"); if (!$db) { die (mysql_error() ); } $escapehodnota = isset($POST['hodnota_vyber']) ? $_POST['hodnota_vyber'] : ""; echo $escapehodnota; //tady hodnotu vidim "IKEA" $vyber="SELECT * FROM nabytek WHERE id= '$escapehodnota'"; $data=mysql_query("test", $vyber, $db); while ($zaznam = mysql_fetch_array($data)) { echo "<table border='1'>"; echo "<tr>"; echo "<td>" . $zaznam['barva'] . "</td>"; echo "<td>" . $zaznam['rozmer'] . "</td>"; echo "<td>" . $zaznam['vaha'] . "</td>"; echo "<td>" . $zaznam['id'] . "</td>"; echo "<td>" .'<a href="delete-info.php?id='.$zaznam['id_udalost'].'">Smazat</a>'."</td>"; echo "</tr>"; echo "</table>"; } mysql_close($db); ?> Hodnoty z databaze se mi zobrazi. Potrebuju, ale zobrazit treba poslednich 50 hodnot. Kdyz upravim SELECET na $vyber="SELECT * FROM nabytek WHERE id= '$escapehodnota' DESC LIMIT 50"; tak se nic nezobrazi. Nevite nekdo v cem by mohla byt chyba? Dekuji za pomoct |
||
Zechy Profil |
$db=mysql_connect("localhost","nabytek", heslo"); - mysql_query má jen dva parametry http://cz2.php.net/manual/en/function.mysql-query.php - SELECT * FROM nabytek WHERE id= '$escapehodnota' DESC LIMIT 50 => SELECT * FROM nabytek WHERE id= '$escapehodnota' LIMIT 50 - Pokud chceš řadit podle určitého sloupce, je to ORDER BY [sloupec] [DESC | ASC] |
||
Tori Profil |
#3 · Zasláno: 18. 2. 2014, 18:02:47
1x23:
Kdyz upravim SELECET na [...] tak se nic nezobrazi A související nápověda: Některé časteji řešené dotazy pro MySQL - FAQ » Jak si vypsat chybu |
||
1x23 Profil |
#4 · Zasláno: 20. 2. 2014, 10:56:15
Ahoj, dekuji
Chyba u hesla se stala jak jsem mazal heslo. |
||
Časová prodleva: 10 let
|
0