Salve ragazzi, ho un problema..
Praticamente la cancellazione nella tabella racchette o corde o accessori avviene, ma nella
tabella immagini e prodotti no. Dovrei riuscire a cancellare anche lì dentro.
Questo è il codice:
$page->assign("cancellare",true);
if(isset($_POST['cancellare'])){
$nome=trim($_POST['nome']);
$marca=trim($_POST['marca']);
$scelta = trim($_POST["scelta"]);
if($nome=="" or $marca=="" ) {
$page->assign("regerr", "Uno o più campi obbligatori non inseriti");
}
elseif ($scelta =='racchette'){
$que=mysql_query("Select prodotti.id_prodotto from racchette,prodotti where nome='$nome' and racchette.ID_prodotto
= prodotti.ID_prodotto");
$query = "DELETE FROM racchette WHERE nome='$nome' ";
mysql_query($query) or die(mysql_error());
}
elseif ($scelta =='corde'){
$que=mysql_query("Select prodotti.id_prodotto from corde,prodotti where nome='$nome' and corde.ID_prodotto
= prodotti.ID_prodotto");
$query = "DELETE FROM corde WHERE nome='$nome'";
mysql_query($query) or die(mysql_error());
}
elseif ($scelta =='accessori'){
$que=mysql_query("Select prodotti.id_prodotto from accessori,prodotti where nome='$nome' and racchette.ID_prodotto
= prodotti.ID_prodotto");
$query = "DELETE FROM accessori WHERE nomeacc='$nome' ";
mysql_query($query) or die(mysql_error());
}
$id=mysql_fetch_assoc($que);
var_dump ($id);
//cancellazione immagine
$query = "DELETE FROM immagini WHERE ID_prodotto = '$id' " ;
mysql_query($query) or die(mysql_error());
//cancellazione prodotto
$query = "DELETE FROM prodotti WHERE ID_prodotto= '$id' " ;
mysql_query($query) or die(mysql_error());
$page->assign("regok","Cancellazione dati avvenuta con successo");
}
?>
Potete aiutarmi, per favore?