| 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: 12 let
|
|||
0