2 select ed una submit

  • Creatore Discussione Creatore Discussione fofo13
  • Data di inizio Data di inizio

fofo13

Nuovo Utente
20 Nov 2013
28
0
0
milano
Ragazzi qualcuno sa dirmi come realizzare in un unica form quindi con un unica sumbit l'invio dati da 2 select?
 
ho una pagina e devo inviare ad un altra php piu valori col metodo post:alcuni con una select altri attraverso un altra...senon sono stato chiaro posto il codice
 
ciao franky e grazie ora ti posto il codice...

<html>
<body>


<?php

echo"<form name='form1' action='valida_titolare_sw.php' method='post'>";
echo"<strong>Seleziona un software da assegnare ad un utente</strong><br>" ;
echo"Software : <select name='id'>";


$sql_sw ="SELECT * FROM software order by nome,versione,architettura";
$sql_cf ="SELECT * FROM utente";
//connessi1one al server
$db='GestioneMaterialeInformatico';
$user='administrator';
$pwd='mypassword'; //12345

@$dbconn = pg_connect("host=localhost port=5432 dbname=$db user=$user password=$pwd");

$result = pg_query($dbconn, $sql_sw);
if (!$result) {
echo "An error occured.\n";
exit;
}
while($row = pg_fetch_array($result)){
$nome=$row['nome'];
$versione=$row['versione'];
$architettura=$row['architettura'];
$tipologia=$row['tipologia'];
$disponibilita=$row['disponibilita'];


echo"<option value=\"$nome|$versione|$architettura\">$nome $versione ($architettura) - tipologia :$tipologia disponibilita : $disponibilita </option>";

}


echo"</select></br>";


echo"<strong>Seleziona un utente </strong></br>";
echo"Utente(Codice Fiscale ,Grado ,Cognome ,Nome ,Incarico ,Ruolo): <select name='cf'>";




//connessi1one al server
$db='GestioneMaterialeInformatico';
$user='administrator';
$pwd='mypassword'; //12345

@$dbconn = pg_connect("host=localhost port=5432 dbname=$db user=$user password=$pwd");

$result = pg_query($dbconn, $sql_cf);
if (!$result) {
echo "An error occured.\n";
exit;
}
while($row = pg_fetch_array($result)){
$cf=$row['cf'];
$grado=$row['grado'];
$cognome=$row['cognome'];
$nome=$row['nome'] ;
$incarico=$row['incarico'];
$ruolo=$row['ruolo'];
echo"<option value=\"$cf\">$cf $grado $cognome $nome $incarico $ruolo </option>";

}

echo"</select><br>";
echo"<input type='submit' name='Submit' value='VALIDA' >";
echo"</form>";



?>
<html>
<body>
<br></br>
<br></br>
<br></br>
<a href="responsabile_software.php"><img width=20 src=image/left_arrow.jpg><br>Trona alla pagina responsabile software<br></a>
<a href="home_amministratore_di_rete.php"><img width=40 src=image/home_page.jpg><br>Home page amministratore di rete<br></a>
<br></br>
<a href="logout.php">Logout</a>
</body>
</html>


questa è la prima pagina

poi si apre quest'altra

<?php
//connessi1one al server
$db='GestioneMaterialeInformatico';
$user='administrator';
$pwd='mypassword'; //12345

@$dbconn = pg_connect("host=localhost port=5432 dbname=$db user=$user password=$pwd");

//questa fase serve solo per capire se si è connessi al server o meno
//if (isset($_POST['nome'])){
//$cf =$_POST['nome'];

if(!$dbconn) {
die('Server non disponibile !<br />');
} else {

echo 'Connessione riuscita ...!<br />';
}
//echo $_POST[grado];
$query = "INSERT INTO responsabile (nomesw,versionesw,archsw,cf_responsabile) VALUES
('$_POST[nome]', '$_POST[versione]','$_POST[architettura]','$_POST[cf]')";
$result = pg_query($query);
if (!$result) {
echo "An error occured.\n";
exit;
}
else {echo"Tabella aggiornata con successo";
echo"<a href='inserisci_software.php'><br>Inserisci un altro software<br></a>";

}

//}
?>
 
risolto

Erroraccio mio...molta confusione e stanchezza....ho dovuto scompattare la variabile id in 3 variabili nella seconda pagina....grazie di tutto..-

<?php
//connessi1one al server
$db='GestioneMaterialeInformatico';
$user='administrator';
$pwd='mypassword'; //12345

@$dbconn = pg_connect("host=localhost port=5432 dbname=$db user=$user password=$pwd");

//questa fase serve solo per capire se si è connessi al server o meno
//if (isset($_POST['nome'])){
//$cf =$_POST['nome'];

if(!$dbconn) {
die('Server non disponibile !<br />');
} else {

echo 'Connessione riuscita ...!<br />';
}
//print_r($_POST);
$data = explode("|", $_POST['id']);
$nome=$data[0];
$versione=$data[1];
$architettura=$data[2];
$query = "INSERT INTO responsabile (nomesw,versionesw,archsw,cf_responsabile) VALUES
('$nome','$versione','$architettura','$_POST[cf]')";
$result = pg_query($query);
if (!$result) {
echo "An error occured.\n";
exit;
}
else {echo"Tabella aggiornata con successo";
echo"<a href='inserisci_software.php'><br>Inserisci un altro software<br></a>";

}

//}
?>
 

Discussioni simili