Dunque : nella pagina amministra.php stampo dei dati. Ometto il restante codice della pagina, praticamente includo una pagina php che serve a visualizzare dei dati di una tabella.
Codice PHP:
include ("processi_php/show_hotelapp.php");
Questa pagina seleziona dal database le righe che mi interessano.
Infine, le stampa, creando un form per l'eliminazione. Ecco show_hotelapp.php
Codice PHP:
<?php
session_start();
include ("config.php");
$utenti = "SELECT * FROM alloggi WHERE stato = 'non pubblicato' ";
$result = mysql_query($utenti);
$rows = mysql_num_rows($result);
if ($rows > 0) {
echo "<h3>Ci sono $rows da record approvare per la pubblicazione !!!</h3>";
echo <<<TAB
<table id="vediapp">
<tr>
<td class="intestazione">Id</td>
<td class="intestazione">Nome</td>
<td class="intestazione">Zona</td>
<td class="intestazione">Indirizzo</td>
<td class="intestazione">Numero</td>
<td class="intestazione">Tipologia</td>
<td class="intestazione">Prezzo minimo</td>
<td class="intestazione">Prezzo massimo</td>
<td class="intestazione">Immagine</td>
<td class="intestazione">Mese Apertura</td>
<td class="intestazione">Mese Chiusura</td>
<td class="intestazione">Approva</td>
<td class="intestazione">Rifiuta</td>
</tr>
TAB;
while($row = mysql_fetch_assoc($result)) {
$id = $row['id_hotel'];
echo <<<TAB
<form method = "post" action="processi_php/denied_hotel.php">
<tr>
<td><input type="text" name="id_hotel" value="$id" /></td>
<td>$row[nome]</td>
<td>$row[zona]</td>
<td>$row[indirizzo]</td>
<td>$row[numero]</td>
<td>$row[tipologia]</td>
<td>$row[prezzominimo]</td>
<td>$row[prezzomassimo]</td>
<td>$row[urlimmagine]</td>
<td>$row[meseapertura]</td>
<td>$row[mesechiusura]</td>
<td></td>
<td><input type="submit" name="elimina" value="Nega" /></td>
</tr>
</form>
TAB;
}
}
else {
echo " Non ci sono alloggi da approvare ";
}
?>
</table>
Il modulo quindi, rimanda alla pagina denied_hotel.php , che dovrebbe eliminare i record
Codice PHP:
include ("config.php");
session_start();
$id = $_GET["id"];
$nega = "DELETE FROM alloggi WHERE id_hotel = $id ";
$result = mysql_query($nega,$db_conn);
echo "voce eliminata ";
Ovviamente non elimina niente
Dove sta l'errore ?