Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Inserire dati in una select

    Ciao..scusate...avrei un problemino..sto facendo una pagina php che mi inserisca in una select il nome delle pizze che ho in un database.
    Il mio database si chiama pizzeria, ho una tabella che lo chiamata pizze con (codp, nomep, ingredienti, numero).
    Io so che la sintassi della select è: <select name=pizza>
    <option value='qui vorrei mettere i nomi delle pizze, cioè nomep'>' qui vorrei mettere sempre il nome delle pizze, cioè nomep' </option> </select>
    In pratica con una query vorrei che mi estraesse dalla tabella pizza tutti i nomi delle pizze, "cioè nomep", e li andasse ad inserire in una select 'una lista a discesa, dove l' utente può selezionare una delle pizze in elenco'. Credo che il mio problema sia la sintassi in questo caso..perchè non mi da nessun errore, solo che la lista è vuota. Posto il codice della mia pagina PHP per aiutarmi a capire dov' è che sbaglio..grazie

    <html>
    <head>
    <title>inserisci</title>
    </head>
    <body>
    <form method="post" action="ins.php">
    <select name="pizzee">
    <?php
    $con=mysql_connect("localhost","root","");
    mysql_select_db('pizzeria');
    $query="select nomep from pizza";
    $ris=mysql_query($query);
    if (!$ris)
    {
    print"ATTENZIONE...ERRORE NELLA QUERY";
    exit();
    }
    $riga=mysql_fetch_array($ris);
    while ($riga)
    {
    print'<option value="'.$riga['nomep'].'">';
    $riga=mysql_fetch_array($ris);
    }
    ?>
    </select>
    <input type="text" name="quanti" />Inserisci la quantità della pizza scelta

    </form>
    </body>
    </html>

  2. #2

    inserisci dati in una select

    Ciao..scusate...avrei un problemino..sto facendo una pagina php che mi inserisca in una select il nome delle pizze che ho in un database.
    Il mio database si chiama pizzeria, ho una tabella che lo chiamata pizza con (codp, nomep, ingredienti, numero).
    Io so che la sintassi della select è: <select name=pizza>
    <option value='qui vorrei mettere i nomi delle pizze, cioè nomep'>' qui vorrei mettere sempre il nome delle pizze, cioè nomep' </option> </select>
    In pratica con una query vorrei che mi estraesse dalla tabella pizza tutti i nomi delle pizze, "cioè nomep", e li andasse ad inserire in una select 'una lista a discesa, dove l' utente può selezionare una delle pizze in elenco'. Credo che il mio problema sia la sintassi in questo caso..perchè non mi da nessun errore, solo che la lista è vuota. Posto il codice della mia pagina PHP per aiutarmi a capire dov' è che sbaglio..grazie

    <html>
    <head>
    <title>inserisci</title>
    </head>
    <body>
    <form method="post" action="ins.php">
    <select name="pizzee">
    <?php
    $con=mysql_connect("localhost","root","");
    mysql_select_db('pizzeria');
    $query="select nomep from pizza";
    $ris=mysql_query($query);
    if (!$ris)
    {
    print"ATTENZIONE...ERRORE NELLA QUERY";
    exit();
    }
    $riga=mysql_fetch_array($ris);
    while ($riga)
    {
    print'<option value="'.$riga['nomep'].'">';
    $riga=mysql_fetch_array($ris);
    }
    ?>
    </select>
    <input type="text" name="quanti" />Inserisci la quantità della pizza scelta

    </form>
    </body>
    </html>

  3. #3
    prova così:

    Codice PHP:
    while ($riga mysql_fetch_assoc($ris))
    {
    echo 
    '<option value="'.$riga['nomep'].'">';
    $riga=mysql_fetch_array($ris);


  4. #4

    database pizza

    Ciao, non va neanche così...mi da un errore: Notice: Undefined index:$nomep in indirizzo on line 21. Non so proprio come risolverlo questa cosa

  5. #5
    Se provi a sostituire gli ' con " così:

    echo "<option value=\"".$riga['nomep']."\">";

  6. #6
    aspetta manca un pezzo:

    echo "<option value=\"".$riga['nomep']."\">".$riga['nomep']."</option>";

    prova un pò...

  7. #7

    database pizzeria

    Grande ...non riesco ancora a capire dove sbagliavo...perchè io avevo fatto una riga identica a quella che mi hai scritto, l' unica cosa che mancavano erano "\"...dici che era questo l' errore?...perchè si mettono queste "\"? grazie di tutto ciau

  8. #8
    di niente...
    la sintassi dell' echo con le " è così, cioè se vuoi visualizzare delle " nel codice html che viene prodotto dal php devi metterci prima \ altrimenti te le prende come fine stringa...

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.