| Autor | Zpráva | ||
|---|---|---|---|
| kachnak Profil * |
#1 · Zasláno: 23. 8. 2007, 16:31:11
zdravim tato funkcia by mala zmazat z tabulky guestbooku riadky ktore boli oznacene v checkbox
<input type=checbox name=$id(napr name=215) value=checked> ale neviem preco mi to zmaze len jednu spravu... ak oznacim aj 3 zmaze stale len jednu a potom napise chybu: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in ...zmazodkaz.php on line 10 $query = mysql_query("SELECT id FROM odkazy ORDER BY id DESC"); while(list($id) = mysql_fetch_row($query)) { if($$id=="checked") $query=mysql_query("DELETE FROM odkazy WHERE id=$id"); } |
||
| Alphard Profil |
#2 · Zasláno: 23. 8. 2007, 16:40:56
2x používáš $query pro 2 různé věci
myslím, že by to šlo vylepšit dotazem ...where id in (".implode... vyhnul by jsi se cyklu |
||
| Alphard Profil |
#3 · Zasláno: 23. 8. 2007, 16:42:54
jo a ten input by vypadal
<input type=checbox name=smaz[] value=$id> + hodnoty by měly být v uvozovkách |
||
| kachnak Profil * |
#4 · Zasláno: 23. 8. 2007, 17:07:40
jaj jasne slepy som ze som to nevidel..
a ako sa vyhnem cyklu? ze kde where id = a v poly by som mal hodnoty id ktore ma zmazat...? alebo ako? ja len zacinam z mysql a neviem co vsetko moze byt popisane za WHERE ani ake priakzy a tak.. where id in (".implode... co dalej? :) dik |
||
| kachnak Profil * |
#5 · Zasláno: 23. 8. 2007, 17:27:08
a co znamena to implode? to je prikaz ci funkcia? :-)
|
||
| nightfish Profil |
#6 · Zasláno: 23. 8. 2007, 17:31:42
|
||
| Alphard Profil |
#7 · Zasláno: 23. 8. 2007, 17:34:58
mysql_query("DELETE FROM odkazy WHERE id in (".implode (", ", $_POST['smaz']).")");
nevím, jestli používáš post, nebo get, kdyžtak to oprav, jestli se vyskytnou problémy, tak echo mysql_error() |
||
| kachnak Profil * |
#8 · Zasláno: 24. 8. 2007, 00:54:31
uz mi to ide fajne dik :-) ale ked niektore prispevky maju priradenu aj foto... tak tie fotky mazat cez unlink musim cez while.. ci daju sa aj bez cyklu zmazat viacere fotky naraz?
|
||
| Alphard Profil |
#9 · Zasláno: 24. 8. 2007, 09:02:08
fotky musíš smazat cyklem, tam už nic jiného nepomůže
|
||
|
Časová prodleva: 18 let
|
|||
0