Buona Pasqua a tutti!
io ho una pagina con un menu composto di bottoni, a fine pagina per ognuno ho messo
if (isset($_POST['nome_bottone']))
include('./pagina.php');
Il problema è che compare il form della pagina ma quando premo un'altro bottone della pagina mi scompare tutto, sotto vi metto il codice di pagina.php
Codice PHP:
<form action="" method="POST">
<input type="text" name="id">
<input type="submit" value="Modifica" name="Modifica"/>
<input type="submit" value="Cancella" name="Cancella"/>
</form>
<?
if (isset($_POST['Modifica'])){
@include "./dbconnect.php";
$id = $_POST['id'];
$rs = mysql_query("SELECT * FROM news WHERE news_id = $id");
$nr = mysql_num_rows($rs);
// estraiamo i dati relativi agli articoli dalla tabella
$sql = "SELECT * FROM news";
$query = @mysql_query($sql) or die (mysql_error());
$row = mysql_fetch_assoc($rs);
$idnews = $row['news_id'];
$titolo = $row['news_titolo'];
$sezione = $row['news_sezione'];
$data = $row['news_data'];
$articolo = $row['news_articolo'];
$immagine = $row['news_img'];
echo "<form action='' method='POST'>";
echo " <input type='text' value='$id' name='updid' style='width: 100%;'/>
";
echo " <input type='text' value='$titolo' name='updtitolo' style='width: 100%;'/>
";
echo " <input type='text' value='$sezione' name='updsezione' style='width: 100%;'/>
";
echo " <input type='text' value='$data' name='upddata' style='width: 100%;'/>
";
echo " <input type='text' value='$immagine' name='updimg' style='width: 100%;'/>
";
echo " <input type='text' value='$articolo' name='updarticolo' style='width: 100%;'/>
";
echo " <input type='submit' value='Aggiorna' name='Aggiorna'></form>";
}
if (isset($_POST['Cancella'])){
@include "./dbconnect.php";
$id = $_POST['id'];
if (mysql_query("DELETE FROM news WHERE news_id = $id ")){
echo "Record eliminato";
}else
echo "Errore";
}
if (isset($_POST['Aggiorna'])){
@include "./dbconnect.php";
$id = $_POST['updid'];
$updtitolo = $_POST['updtitolo'];
$updsezione = $_POST['updsezione'];
$upddata = $_POST['upddata'];
$updimg = $_POST['updimg'];
$updarticolo = $_POST['updarticolo'];
if (mysql_query("UPDATE news SET news_titolo = '$updtitolo', news_sezione = '$updsezione', news_data = '$upddata', news_img = '$updimg', news_articolo = '$updarticolo' WHERE news_id = $id ")) {
echo "Record aggiornato con successo!";
}else{
echo "Errore";
}
}
?>
Cosa può essere?
Grazie ancora e buona Pasqua!