non riesco a mandare al db i select

CIao a tutti :bye:

Ho creato questo form di registrazione per l'area privata del mio sito ma al db non arrivano i campi in cui il valore viene scelto da una lista a tendina, gli altri campi vengono inseriti regolarmente nel db

Questo il form:

<form name="form1" method="post" action="adduser.php">

<table width="600px" height="400px" bgcolor="#afafaf">

<tr><td><table width="100%" bgcolor="#ffffff">

<tr><td width="80px"align="left"border="0">

Nome :</td><td width="100px"align="left"border="0">

<input name="nome" type="text" id="nome"size="50"></td>

<td width="100px"align="left"border="0">Cognome:</td><td width="100px"align="left"border="0"><input name="cognome" type="text" id="cognome"size="50"></td></tr>

<tr><td width="80px"align="left"border="0">

Indirizzo :</td><td width="100px"align="left"border="0">

<input name="indirizzo" type="text" id="indirizzo"size="50"></td>

<td width="100px"align="left"border="0">Citt&agrave:</td><td width="100px"align="left"border="0"><input name="citta" type="text" id="citta"size="50"></td></tr>

<tr><td width="5px"align="left"border="0">

Provincia :</td><td width="100px"align="left"border="0">

<input name="provincia" type="text" size="2"id="provincia"></td><td width="100px"align="left"border="0">Email:</td><td width="100px"align="left"border="0"><input name="email" type="text" id="email"size="50"></td></tr>

<tr><td width="80px"align="left"border="0">

Professione :</td><td><SELECT NAME="professione ">

<OPTION SELECTED value="veterinario">Veterinario</OPTION>

<OPTION value="medico generico">Medico generico</OPTION>

<OPTION value="cardiologo">Cardiologo</OPTION>

<OPTION value="bioingegnere">Bioingegnere</OPTION>

<OPTION value="studente">Studente</OPTION>

<OPTION value="altro">(Altro)</OPTION>

</SELECT>

Cosa ho sbagliato questa volta?? :(

Grazie mille

inviato 10 anni fa
monnalisa
X 0 X

Non che dipende dal fatto che c' uno spazio nel nome del select? (<SELECT NAME="professione ">)

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

scusa...non ho capito dove ci sarebbe lo spazio... :o

risposto 10 anni fa
monnalisa
X 0 X

ho capito..intendevi lo spazio dopo professione..in effetti l'ho tolto e ora la professione me la registra.L'ho tolto anche dopo fonte..ma quella non c' verso che venga registrata...

il form com' ora:

<form name="form1" method="post" action="adduser.php">

<table width="600px" height="400px" bgcolor="#afafaf">

<tr><td><table width="100%" bgcolor="#ffffff">

<tr><td width="80px"align="left"border="0">

Nome :</td><td width="100px"align="left"border="0">

<input name="nome" type="text" id="nome"size="50"></td>

<td width="100px"align="left"border="0">Cognome:</td><td width="100px"align="left"border="0"><input name="cognome" type="text" id="cognome"size="50"></td></tr>

<tr><td width="80px"align="left"border="0">

Indirizzo :</td><td width="100px"align="left"border="0">

<input name="indirizzo" type="text" id="indirizzo"size="50"></td>

<td width="100px"align="left"border="0">Citt&agrave:</td><td width="100px"align="left"border="0"><input name="citta" type="text" id="citta"size="50"></td></tr>

<tr><td width="5px"align="left"border="0">

Provincia :</td><td width="100px"align="left"border="0">

<input name="provincia" type="text" size="2"id="provincia"></td><td width="100px"align="left"border="0">Email:</td><td width="100px"align="left"border="0"><input name="email" type="text" id="email"size="50"></td></tr>

<tr><td width="80px"align="left"border="0">

Professione :</td><td><SELECT NAME="professione">

<OPTION SELECTED value="veterinario">Veterinario</OPTION>

<OPTION value="medico generico">Medico generico</OPTION>

<OPTION value="cardiologo">Cardiologo</OPTION>

<OPTION value="bioingegnere">Bioingegnere</OPTION>

<OPTION value="studente">Studente</OPTION>

<OPTION value="altro">(Altro)</OPTION>

</SELECT>

</td>

</tr>

<tr><td width="80px"align="left"border="0">

Username :</td>

<td width="100px"align="left"border="0">

<input name="username" type="text" id="username"></td>

<td width="80px"align="left"border="0">

Password:</td>

<td width="100px"align="left"border="0"><input name="password" type="text" id="password"></td></tr></table>

<table bgcolor="#ffffff" width="100%">

<tr><td width="200px"align="left"border="0">

Come hai conosciuto il sito :</td><td><SELECT NAME="fonte">

<OPTION SELECTED value="motore di ricerca">Motore di ricerca</OPTION>

<OPTION value="corsi">Corsi</OPTION>

<OPTION value="congressi">Congressi</OPTION>

<OPTION value="passaparola">Passaparola</OPTION>

<OPTION value="altro">(Altro)</OPTION>

</SELECT>

Grazie ancora..almeno mezzo problema andato!!!

risposto 10 anni fa
monnalisa
X 0 X

Risolto tutto...l'errore era nel file adduser...avevo scritto $FOnte anzich Fonte...

Grazie ancora per l'aiuto

risposto 10 anni fa
monnalisa
X 0 X

Ho anche io un problema con una select, che costruisco cos:

$CatOutput = Array ();
$select = "SELECT * FROM category WHERE ParentId= '-1';";
$num = GetData($select, $CatOutput);

echo '<SELECT class="BaySelect" name="Category">';
for ($a = 0; $a < $num; $a++) {
  echo "<OPTION value=".$CatOutput[$a]['id'].">".$CatOutput[$a]['name']."</OPTION>";
  $select = "SELECT * FROM category WHERE parentid='".$CatOutput[$a]['id']."';";
  $num1 = GetData ($select, $CatOutput1);

  for ($b = 0; $b < $num1; $b++) {
    echo "<OPTION value=".$CatOutput1[$b]['id'].">|-".$CatOutput1[$b]['name']."</OPTION>";
    $select = "SELECT * FROM category WHERE parentid='".$CatOutput1[$b]['id']."';";
    $num2 = GetData ($select, $CatOutput2);

    for ($c = 0; $c < $num2; $c++) {
      echo "<OPTION value=".$CatOutput2[$c]['id'].">|--".$CatOutput2[$c]['name']."</OPTION>";
      $select = "SELECT * FROM category WHERE parentid='".$CatOutput2[$c]['id']."';";
      $num3 = GetData ($select, $CatOutput3);
            
      for ($d = 0; $d < $num3; $d++) {
        echo "<OPTION value=".$CatOutput3[$d]['id'].">|---".$CatOutput3[$d]['name']."</OPTION>";
      }
    }
  }
}

echo '</SELECT>';

Il problema che la stessa select da sola in una pagina, passa col metodo "post" i dati; mentre quando in una pagina con altri input (tra cui altri 2 select che funzionano correttamente) non passa nulla... :(

risposto 10 anni fa
AndyB
modificato 10 anni fa
X 0 X

Hai verificato l'output che viene prodotto? Manca qualcosa?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

L'errore consisteva nel fatto che quando assegnavo il valore proveniente in Post ad una variabile, lo facevo aldifuori di "if (!get_magic_quotes_gpc())". E' abbastanza strano come motivo...

risposto 10 anni fa
AndyB
X 0 X

Quindi hai risolto?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

S s, risolto!! 8)

risposto 10 anni fa
AndyB
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda