Visualizzazione dei risultati da 1 a 7 su 7

Discussione: echo "<select name

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    45

    echo "<select name

    Posto il codice:
    <?php
    echo "<form action=\"registra.php\" method=\"post\">";
    echo "<TABLE cellSpacing=\"0\" cellPadding=\"0\" border=\"0\" width=\"520\">";
    echo "<TR class=\"toplink\">";
    echo "<TD vAlign=\"top\" align=\"left\" class=\"toplink\">Dati registrazione nuovo cliente</TD>";
    echo "<tr>";
    echo "<td align=left height=\"20\">User:</td>";
    echo "<td align=left><input type=\"text\" name=\"user\"></td>";
    echo "</tr>";

    Ecc.ecc.
    echo "<select name=\"provincia\" size=\"1\">";
    echo "<option value=\"1\">Agrigento</option>";
    echo "<option value=\"2\">Alessandria</option>";
    Funzionava tutto, fino a che ho inserito la select a discesa per selezionare la provincia, ora non mi inserisce più niente.
    La select di inserimento:
    INSERT INTO ".$_CONFIG['table_utenti']."
    (nome, cognome, user, password, provincia, id)
    VALUES
    ('".$data['nome']."','".$data['cognome']."', '".$data['user']."', MD5('".$data['password']."' , '".$data['provincia']."'),
    '".$id."')");
    Chi mi aiuta?
    Grazie.

  2. #2
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    169
    La domanda mi sfugge..

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    45
    Praticamente
    ho un modulo di registrazione utente composto da questi campi
    (nome, cognome, user, password,id. E funzionava tutto ok.
    Ho aggiunto
    (nome, cognome, user, password, provincia, id)
    provincia che seleziono da un menù a tendina, dove ci sono tutte le province d'Italia.Morale:
    Non funziona più, non inserisce più i dati nel DB.

  4. #4
    premetto che non ho capito bene il tuo problema...

    ad un primo sguardo il motivo per cui non recupera il valore della provincia è perchè ti sei dimenticato </select>.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    45
    Posto tutto (o quasi):
    <?php
    echo "<form action=\"registra.php\" method=\"post\">";
    echo "<TABLE cellSpacing=\"0\" cellPadding=\"0\" border=\"0\" width=\"520\">";
    echo "<TR class=\"toplink\">";
    echo "<TD vAlign=\"top\" align=\"left\" class=\"toplink\">Dati registrazione nuovo cliente</TD>";
    echo "<tr>";
    echo "<td align=left height=\"20\">User:</td>";
    echo "<td align=left><input type=\"text\" name=\"user\"></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td align=\"left\" height=\"20\">Password:</td>";
    echo "<td align=\"left\"><input type\"password\" name=\"password\"></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td align=\"left\" height=\"20\">Nome:</td>";
    echo "<td align=\"left\"><input type=\"text\" name=\"nome\"></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td align=left height=\"20\">Cognome:</td>";
    echo "<td align=left><input type=\"text\" name=\"cognome\"></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td align=left height=\"20\">Provincia:</td>";
    echo "<td>";
    echo "<select name=\"provincia\" size=\"1\">";
    echo "<option value=\"1\">Agrigento</option>";
    echo "<option value=\"2\">Alessandria</option>";

    Ecc. Ecc.
    echo "<option value=\"102\">Viterbo</option>";
    echo "</select>";
    echo "</td>";
    echo "</tr>";
    echo "<td vAlign=\"top\" align=\"left\"><input type=\"submit\" name=\"action\" value=\"Invia\">";
    echo "</td>";
    echo"</tr>";
    echo"</table>";
    echo"</form>";
    ?>

    Non inserisce nulla, se tolgo il echo "<select name=\"provincia\" size=\"1\">";
    echo "<option value=\"1\">Agrigento</option
    Ecc. Ecc.
    funziona tutto

  6. #6
    dopo il mysql_query metti
    echo mysql_errno() . ": " . mysql_error();

    Cosa ti mostra?
    Penso che il tuo problema non sia legato al <select> quanto più che altro al codice che deve fare l'inserimento a al DB (ma l'hai aggiunto il campo provincia nella tabella? da dove salta fuori $data?)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    45
    Risolto:
    Script sbagliato: INSERT INTO ".$_CONFIG['table_utenti']."
    (nome, cognome, user, password, provincia, id)
    VALUES
    ('".$data['nome']."','".$data['cognome']."', '".$data['user']."', MD5('".$data['password']."' , '".$data['provincia']."') ,
    '".$id."')");
    Script corretto: INSERT INTO ".$_CONFIG['table_utenti'].
    "(nome, cognome, user, password, provincia, id)
    VALUES
    ('".$data['nome']."','".$data['cognome']."', '".$data['user']."', MD5('".$data['password']."' ) , '".$data['provincia']."' ,'".$id."')");
    Cioè per una parentesi messa in un punto sbagliato, sono stato due giorni a massacrarmi?Pazzesco.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.