salve a tutti.
In questa porzione di codice estraggo dinamicamente le immagini dal database con la possibilità di cancellarle.
Vorrei implementare il codice aggiungendo ad ogni immagine la possibilità di aggiungere una descrizione e modificarla.
Ho buttato giù il codice e vedo correttamente il campo textarea con la descrizione e il pulsante aggiorna però quando clicco per aggiornare non succede nulla...
Dove sbaglio?
In questa porzione di codice estraggo dinamicamente le immagini dal database con la possibilità di cancellarle.
Vorrei implementare il codice aggiungendo ad ogni immagine la possibilità di aggiungere una descrizione e modificarla.
Ho buttato giù il codice e vedo correttamente il campo textarea con la descrizione e il pulsante aggiorna però quando clicco per aggiornare non succede nulla...
Dove sbaglio?
PHP:
<div id="img">
<?php
if(isset($_GET['id'])){
$id_del=(int) $_GET['id'];
$q="DELETE FROM prodotto WHERE id= ".$id_del;//verifica come si chiama il campo dell'id dell'immagine
if(mysql_query($q)){
$avviso="eliminata l'immagine con id= $id_del<br>";
}else{
$avviso="non è stato possibile eliminare l'immagine con id= '$id_del'<br />";
}
echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
header('Location: homepage.php ');
}
//Estrazione dati e generazione tabella
$result = mysql_query("SELECT * FROM prodotto")or die(mysql_error());
if(mysql_num_rows($result)>0){
while ($row = mysql_fetch_array($result)) {
?>
<img src="http://forum.mrwebmaster.it/img/<?php echo $row ['nome_foto']; ?>" alt="<?php echo $row ['nome_img']; ?>" />
<!--descrizione prodotto-->
<?php
if(!isset($_POST['aggiorna'])){
echo "<textarea> ".$row['descrizione']. "</textarea><input type=\"submit\" name=\"aggiorna\" value=\"aggiorna\" /> ";
} else {
include '../db/config.php';
include '../db/connect.php';
$test_array=$_POST['aggiorna'];
if(is_array($test_array)){
foreach($test_array as $chiave => $aggiorna){
$query=mysql_query("UPDATE prodotto SET descrizione='$aggiorna' WHERE id=$chiave") or die(mysql_error());
}
echo "aggiornamento eseguito";
}else{
echo "non hai inviato testi";
}
echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
?>
<!--descrizione prodotto-->
<a href="homepage.php?id=<?php echo $row['id']; ?>" onClick="return(confirm('stai eliminando <?php echo $row ['nome_img']; ?> CONFERMA'))">cancella</a><br /><br/>
<?php
}
}
?>
</div><!--img-->
Ultima modifica: