Dato che è un form bisognerebbe vedere pure il codice della pagina "ins.php"
Comunque nelle tag "Option" dovresti dare un nome e mettere il valore come quello contenuto in esso:
Codice PHP:
<?php echo "<option name='nome_desiderato' value='$row[p1]' >$row[p1]</option>";
e così via.
Poi, nel file ins.php, dato che il metodo scelto è il get:
Codice PHP:
If(isset($_GET['nome_desiderato']) && trim($_GET['nome_desiderato']) !== "") {
$_GET['nome_desiderato'] = mysql_real_escape_string(htmlspecialchars($_GET['nome_desiderato']));
$result = mysql_query("INSERT INTO nome_tabella (nome_campo) VALUES (".$_GET['nome_desiderato'].")") OR die(mysql_error(); }
Al massimo aggiungi il controllo se esiste o meno il get inviato:
Codice PHP:
If(isset($_GET['nome_desiderato']) && trim($_GET['nome_desiderato']) !== "") {
$_GET['nome_desiderato'] = mysql_real_escape_string(htmlspecialchars($_GET['nome_desiderato']));
$result = mysql_query("SELECT * FROM lista WHERE campo_precedente = ".$_GET['nome_desiderato']."")
if(mysql_num_rows($result) !== 0) {
$result = mysql_query("INSERT INTO nome_tabella (nome_campo) VALUES (".$_GET['nome_desiderato'].")") OR die(mysql_error(); }
else { echo "Non in lista"; }}