Risultati da 1 a 1 di 1

Discussione: aggiungere descrizione prodotto nel db

  1. #1
    Fabio90 è offline Utente del Forum
    Data Registrazione
    Feb 2012
    Messaggi
    206

    aggiungere descrizione prodotto nel db

    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?

    Codice 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 di Fabio90; 01-08-2012 alle 18:02

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •