Autor Zpráva
Lenoknin
Profil *
Ahoj,
mám tady další oříšek .) třeba někdo bude vědět jak na to...

mám mysql db kde mám sloupce: mobid, itemid, min, max, chance

a teď potřebuji aby mi když použiji tento form:

<form action="dotaz.php" method="post"><br>
<center>
<b>Itemid:</b> <input type="text" name="itemid" /><br>
<input type="submit" value="Zeptat" />


vyjel seznam v tabulce kde on pouzije itemid z formu a napise tak pouze seznam radku, ktere obsahuji prave zadane itemid z formu...

jde mi pouze o tuto radku: (ma spatne syntaxi a potrebuji ji opravit :))

$q = mysql_query("SELECT mobid, min, max, chance FROM droplist where itemid = ($_POST['itemid'])");


předem všem děkuji :)

Moderátor panther: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
panther
Profil
Lenoknin:
mysql_query("SELECT mobid, min, max, chance FROM droplist where itemid = " . (int)$_POST['itemid']); // itemid je integer
mysql_query("SELECT mobid, min, max, chance FROM droplist where itemid = '" . mysql_real_escape_string($_POST['itemid']) . "'"); // itemid je string
Lenoknin
Profil *
vyřešeno :D děkuji

v mém případě se hodí toto:
mysql_query("SELECT mobid, min, max, chance FROM droplist where itemid = " . (int)$_POST['itemid']); // itemid je integer
Lenoknin
Profil *
pardon za ty značky...
docela bych si to editnul i sám vždy na to zapomenu ...

ještě jednou děkuji
Lenoknin
Profil *
ještě dotaz k omezení počtu načtených řádků... Pokud budu hledat něco co je na 3000 řádcích, tak by mě uletěla DB vzteky xD Takže ještě prosím o dopsání aby to omezilo počet načítaných řádků pouze na 20...

Pravděpodobně to bude pomocí "ORDER BY" ,ale já a syntaxe k sobě moc nepatří :D

Tak asi už jen toto :)
Alphard
Profil
order by řadí výsledky, limit omezní jejich počet.

já a syntaxe k sobě moc nepatří
To jste si vybral dobrého koníčka, doufám, že ne povolání... :-)
Lenoknin
Profil *
Moje povolání to není. Učím se.... jako každý....
Jen jsem potřeboval něco dostat z DB abych si usnadnil práci a php stále umím jen základně... Časem to taky bude lěpší :)

nic víc :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0