aggiungere descrizione prodotto nel db

  • Creatore Discussione Creatore Discussione Fabio90
  • Data di inizio Data di inizio

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
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?

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:

Discussioni simili