ho fatto tutto in modo che risulti un unica pagina. inserisci tutto questo dove vuoi che compaia il tuo select e poi compaia il campo per modificarlo. Se hai problemi sono qui
codice:<form name="campo" action="pagina.php?action=view" method="post"> <select name="menu" size="1"> <? while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { echo "<option value=\"". $row['genere_id']."\">".$row['genere_id']."</option>"; } ?> <input type="submit" name="submit" value="Ok"> </form> <? } elseif ($_GET['action']=="view") { $valore = $_POST['genere_id']; ?> <form name="campo" method="post"> <input type="hidden" value="<? echo $valore; ?>" name="original_genere_id"> <input type="text" value="<? echo $valore; ?>" name="new_genere_id"> <input type="submit" name="delete" value="cancella" onsubmit="javascript:this.form.action='pagina.php?action=delete'"> <input type="submit" name="edit" value="modifica" onsubmit="javascript:this.form.action='pagina.php?action=edit'"> </form> <? } elseif ($_GET['action']=="edit") { $old = $_POST['original_genere_id']; $new = $_POST['new_genere_id']; $query2 = "UPDATE tabella SET genere_id='".$new."' WHERE genere_id='".$old."' LIMIT 0,1"; $result2 = mysql_query($query,$connessione); echo "Update effettuato. Il nuovo valore è ".$new; } elseif ($_GET['action']=="delete") { $old = $_POST['original_genere_id']; $query2 = "DELETE FROM tabella WHERE genere_id='".$old."' LIMIT 0,1"; $result2 = mysql_query($query,$connessione); echo "Cancellazione del valore ".$old." effettuata con successo; } else { echo "Errore: pagina inesistente"; } ?>


Rispondi quotando