salve,
ho un problema. Invio via Get una $id_casa per poter inserire,modificare,eliminare i prezzi della stessa. quando eseguo la funzione elimina non funziona o meglio elimina ma poi non mi riporta sulla funziona mostra lista
Codice PHP:
if(isset($_GET['id_casa'])){
if(isset($_POST['inserisci_prezzi'])){inserisci_prezzi();}
else{mostra_lista();}
}
elseif(isset($_GET['id_prezzi']['id_casa'])){elimina_prezzi();}
function mostra_lista(){
if(isset($_GET['msg']))
echo '[b]'.htmlentities($_GET['msg']).'[/b]
';
$id_casa = intval ($_GET['id_casa']);
// preparo la query
$query_lista = "SELECT * FROM prezzi WHERE id_casa='$id_casa' ORDER BY data_inizio ASC";
$result_lista = mysql_query ($query_lista);
echo'
<table border=\"1\">
<tr>
<th>ID</th>
<th>DAL</th>
<th>AL</th>
<th>PREZZO</th>
<th></th>
<th></th>
<tr>';
while ($row = mysql_fetch_assoc ($result_lista)){
$id_prezzi = htmlentities ($row['id_prezzi']);
$id_casa = htmlentities ($row['id_casa']);
$data_inizio = htmlentities ($row['data_inizio']);
$data_fine = htmlentities ($row['data_fine']);
$prezzo = htmlentities ($row['prezzo']);
$link_elimina = $_SERVER['PHP_SELF'].'?id_prezzi='.$row['id_prezzi'];
echo"<tr>
<td>$id_prezzi</td>
<td>$data_inizio</td>
<td>$data_fine</td>
<td>$prezzo</td>
<td><a href><h4>Modifica</h4></a></td>
<td><a href=\"$link_elimina\" onclick=\"return(confirm('stai eliminando dal $data_inizio al $data_fine € $prezzo'))\"><h4>Elimina</h4></a></td>
</tr>";
}
echo"<tr>
<form name=\"inserisci_prezzi\" method=\"post\" action=\"\">
<td></td>
<td><input type=\"date\" name=\"data_inizio\" id=\"sel1\" size=\"11\"><input type=\"reset\" value=\"...\" onclick=\"return showCalendar('sel1','%Y-%m-%d');\"></td>
<td><input type=\"date\" name=\"data_fine\" id=\"sel3\" size=\"11\"><input type=\"reset\" value=\"...\" onclick=\"return showCalendar('sel3','%Y-%m-%d');\"></td>
<td><input id=\"input\" name=\"prezzo\" type=\"number\" size=\"11\"></td>
<td><input id=\"input\" name=\"id_casa\" type=\"number\" size=\"4\" value=\"$id_casa\"></td>
<td><input type=\"submit\" name=\"inserisci_prezzi\" value=\"Inserisci\"></td>
</tr>
</table>";
mysql_free_result ($result_lista);
mysql_close();
}
function mostra_lista_2($id_casa){
$id_casa = addslashes ($_POST['id_casa']);
$query_lista = "SELECT * FROM prezzi WHERE id_casa='$id_casa' ORDER BY data_inizio ASC";
$result_lista = mysql_query ($query_lista);
echo'
<table border=\"1\">
<tr>
<th>ID</th>
<th>DAL</th>
<th>AL</th>
<th>PREZZO</th>
<th></th>
<th></th>
<tr>';
while ($row = mysql_fetch_assoc ($result_lista)){
$id_prezzi = htmlentities ($row['id_prezzi']);
$id_casa = htmlentities ($row['id_casa']);
$data_inizio = htmlentities ($row['data_inizio']);
$data_fine = htmlentities ($row['data_fine']);
$prezzo = htmlentities ($row['prezzo']);
$link_elimina = $_SERVER['PHP_SELF'].'?id_prezzi='.$row['id_prezzi'];
echo"<tr>
<td>$id_prezzi</td>
<td>$data_inizio</td>
<td>$data_fine</td>
<td>$prezzo</td>
<td><a href><h4>Modifica</h4></a></td>
<td><a href=\"$link_elimina\" onclick=\"return(confirm('stai eliminando dal $data_inizio al $data_fine € $prezzo'))\"><h4>Elimina</h4></a></td>
</tr>";
}
echo"<tr>
<form name=\"inserisci_prezzi\" method=\"post\" action=\"\">
<td></td>
<td><input type=\"date\" name=\"data_inizio\" id=\"sel1\" size=\"11\"><input type=\"reset\" value=\"...\" onclick=\"return showCalendar('sel1','%Y-%m-%d');\"></td>
<td><input type=\"date\" name=\"data_fine\" id=\"sel3\" size=\"11\"><input type=\"reset\" value=\"...\" onclick=\"return showCalendar('sel3','%Y-%m-%d');\"></td>
<td><input id=\"input\" name=\"prezzo\" type=\"number\" size=\"11\"></td>
<td><input id=\"input\" name=\"id_casa\" type=\"number\" size=\"4\" value=\"$id_casa\"></td>
<td><input type=\"submit\" name=\"inserisci_prezzi\" value=\"Inserisci\"></td>
</tr>
</table>";
mysql_free_result ($result_lista);
mysql_close();
}
function elimina_prezzi(){
$id_prezzi = intval($_GET['id_prezzi']);
$query_casa="SELECT id_casa FROM prezzi WHERE id_prezzi='$id_prezzi'";
$result_casa=mysql_query($query_casa);
$id_casa = stripslashes($result_casa['id_casa']);
$query_elimina="DELETE FROM prezzi WHERE id_prezzi='$id_prezzi'";
$result_elimina=mysql_query($query_elimina);
if($result_casa==1){
mostra_lista_2($id_casa);
}
}