help su invio dati

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
PHP:
<?  if (isset($_POST['save']) && is_numeric($_GET['immagine'])) {
        $descrizione = htmlentities($_POST['descrizione'], ENT_QUOTES);
        $sel_id_img = $_GET['immagine'];
      
        if ( $descrizione != '' ) {
          $insert_desc_sql = "UPDATE retelunalecce_immagini SET descrizione='$descrizione' WHERE id = '$sel_id_img'";

          if(mysql_query($insert_desc_sql) or die (mysql_error())) {
            echo "<meta http-equiv=\"Refresh\" content=\"0;url=http://www.reteluna.it/sottoportali/accesso/admin/galleria.php?articolo=".$id_articolo."\">";
                            }

                         }

                     }

                  ?>

                  <form action="<? echo $_SERVER['php_self']; ?>" method="post">

                   <?   $show_img_sql = "SELECT id, nome, descrizione FROM retelunalecce_immagini WHERE idarticolo='$id_articolo' ORDER BY id ASC";
                        $show_img_query = mysql_query($show_img_sql) or die (mysql_error());

                        if(mysql_num_rows($show_img_query) == 0) {
                        }else{
                           $presente = 0;
                           while ($show_img_obj = mysql_fetch_object($show_img_query)) {
                                 $presente = 1;
                                 $dirgallery = "../admin/archivio/articoli/".$id_articolo."/"; ?>

                                  <div id="campofoto">
                                    <div id="sfondofoto"><img src="<? echo $dirgallery . $show_img_obj->nome; ?>" width="148" height="97" /></div>
                                    <div id="testofoto"><? echo $show_img_obj->nome; ?> <input type="checkbox" name="immagini[]" value="<? echo $show_img_obj->id; ?>"> Elimina foto</div>
                                    <div id="testofoto">
                                      <? if ( $_GET['immagine'] == $show_img_obj->id ) { ?>
                                         <textarea id="desc" name="descrizione" rows="4" cols="49"><? echo $show_img_obj->descrizione; ?></textarea></div>
                                      <? } else { ?>
                                         <textarea id="desc" name="descrizione" readonly="readonly" rows="4" cols="49"><? echo $show_img_obj->descrizione; ?></textarea></div>
                                      <? } ?>
                                    <div id="testofoto"><div class="amenu"><a href="../admin/galleria.php?articolo=<? echo $id_articolo; ?>&immagine=<? echo $show_img_obj->id; ?>">Inserisci descrizione</a> <div class="tsel"><input type="radio" name="anteprimaimg" value="<? echo $show_img_obj->id; ?>"/></div> <div class="timg">Visualizza immagine nella home</div></div></div>
                                  </div>
                        <?
                                  }
                        }
                        if ( $presente == 1 ) {

                   ?>
                   <div id="camporicerca">
                        <input type="submit" name="save" value="Salva modifiche" /> <input type="submit" name="deleted" value="Elimina selezionate" />
                   </div>
                   </form>
                   <?    } else { ?>

                            <div id="campopzioni">Non è stata ancora inserita nessuna foto per l'articolo</div>
                            </form>
                           
                   <?    }   ?>
                   
                   <? mysql_close(); ?>

diciamo ho due immagini inserite ad esempio, se faccio modifica alla prima nel post dove in teoria dovrebbe ridarmi la descrizione è vuota, mentre se lo faccio per la seconda immagine la stringa è quella che ho scritto. Da cosa dipende ?
 
Ultima modifica:

Discussioni simili