Autor | Zpráva | ||
---|---|---|---|
Pavliq Profil |
#1 · Zasláno: 14. 2. 2008, 19:04:30
Ahoj,
tákže mám tento kod : <? include "databaze.php"; if ($_POST['poslat']) { if(MySQL_Query("update uzivatele SET points=points+".$_POST['body']." where id=".$_POST['id'])) { $zprava = "Body pričteny"; } else { $zprava = "Body nebyly přičteny"; } } ?> <form method="post" action="" > ID :<input type="text" name="id"> BODY:<input type="text" name="body"> <input type="submit" name="poslat" value="odeslat" > </form> Pomocí formuláře mohu přidávat body různým ID, ale už se mi naskytlo, že jsem musel odesílat body třeba 20 ID a tak jsem musel 20x vyplnit formulář, což mě moc nebavilo. Jak udělat, popřípadě, pomocí čeho umožnit, abych mohl ve formuláři ID vložit více ID oddělených čárkou třeba : 951,75,1,87,15,977,999,4841 atd.. Děkuji. |
||
djlj Profil |
#2 · Zasláno: 14. 2. 2008, 19:13:25 · Upravil/a: djlj
WHERE id IN(".$_POST['id'].")
|
||
Pavliq Profil |
#3 · Zasláno: 14. 2. 2008, 19:15:28
Nějaký příklad by nebyl ?Děkuji
|
||
nightfish Profil |
#4 · Zasláno: 14. 2. 2008, 19:18:24
Pavliq
příklad netřeba prostě podmínku where ve svém dotazu nahraď podmínkou od djlj |
||
Pavliq Profil |
#5 · Zasláno: 14. 2. 2008, 19:26:09
if(MySQL_Query("update users SET points=points+".$_POST['body']." WHERE id IN(".$_POST['id']."))) {
takto to přeci být nemůže |
||
DJ Miky Profil |
#6 · Zasláno: 14. 2. 2008, 19:29:19
Nemůže, protože se ti někam ztratily uvozovky ukončující dotaz.
|
||
Pavliq Profil |
#7 · Zasláno: 14. 2. 2008, 19:32:44
sakryš, omlouvám se a jak mám teď oddělaovat ty id v tom formáláři :-/ mezery nefakají
|
||
Pavliq Profil |
#8 · Zasláno: 14. 2. 2008, 19:33:52
čárkou, už to jde :) super
|
||
Pavliq Profil |
#9 · Zasláno: 14. 2. 2008, 19:34:11
Tákže děkuji a uzavírám to tu :)
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0