Mikähän tossa vialla...
mysql_query("DELETE FROM elukat WHERE id = $iidee LIMIT 1");
kokeile mysql_query("DELETE FROM `elukat` WHERE `id` = $iidee LIMIT 1");
eli noi `-väkäset on aika tärkee osa kai. Mä oon ainaki tällaseen virheeseen törmänny.
Noi väkäset on tärkeet silloin, kun esim. joku kenttä on samanniminen kuin joku MySQL:n varatuista sanoista. Tälläisessä tapauksessa väkäset kertovat SQL-tulkille, että kyseessä on merkkijono, eikä mikään SQL-sana.
Edit: Voisin väittää, että tuossa ei ole mitään vikaa, kunhan $iidee vain on numeerinen. Kannattaa opetella php:n perus debuggaus-jutut:
<? $sql = "DELETE FROM elukat WHERE id = $iidee LIMIT 1" echo $sql; // näät todellisen lauseen, kun siihen on ympätty tuo $iidee-muuttuja mysql_query($sql) or die(mysql_error()); // jos syntaksissa on vikaa, mysql_error() kertoo sen. ?>
Edit2: Ja "or die(mysql_error());" sitten vain virheen etsintään, ei ikinä lopulliseen softaan.
Joo sainkin tolla selville vika oli yhteydessä kantaan.
Kiitos taas.
Aihe on jo aika vanha, joten et voi enää vastata siihen.