Visualizzazione risultati 1 fino 10 di 10

Discussione: Query

  1. #1
    Guest

    Exclamation Query

    Salve a tutti :)
    devo creare una query su db che mi deve selezionare tutti i campi di una intera colonna (colonna '' ID '') (nel db ci sono due colonne)?

    guardando su internet ho visto che potrei farla con il select column...

    mi conviene fare cosė??

    questa query mi serve perchč sto creando un menų a tendina nel quale ci devono essere tutti i campi della colonna db (ogni campo del db deve corrispondere ad una options).... il menų in teoria facendo cosė si dovrebbe aggiornare automaticamente all'aggiunta di un campo nel db stesso...

    grazie in anticipo
    Fabio

  2. #2
    Guest

    Predefinito

    scusa ma non basta che fai

    Codice PHP:
    $query = "SELECT id FROM nome_tabella"
    ?

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da frigo Visualizza messaggio
    scusa ma non basta che fai

    Codice PHP:
    $query = "SELECT id FROM nome_tabella"
    ?
    ma cosė non mi seleziona solo il campo ''id'' e non tutta la colonna?

  4. #4
    Guest

    Predefinito

    io devo mettere tutti i campi di una colonna del mio db (colonna ID) all'interno di un "menų a tendina"
    ho provato a fare cosė:

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>

    <body>

    <p>
    <?

    //connessione db
    session_start();
    $link = mysql_connect('localhost', '', '')

    or die(
    'impossibile connettersi al server: ' . mysql_error());

    mysql_select_db('my_manulazph') or die('Could not select database');

    //dichiarazaione variabili
    $utente = mysql_real_escape_string($_POST['utente']);
    $pwd=mysql_real_escape_string($_POST['pwd']);

    $query = "SELECT ID FROM utenti";
    $result = mysql_query($query) or die('Query fallita: ' . mysql_error());

    $num_rows = mysql_num_rows($result);


    ?>


    </p>
    <p>&nbsp;</p>
    <table width="50%" border="0" align="center">
    <tr>
    <td width="24%"><form action="../interrogazione_db.php" method="post" name="inviadati" id="inviadati">
    <table width="30%" "border="0" align="center" class="tabella">
    <tr>
    <td align="center" valign="middle" class="categoria"><strong class="descrizione_campi">UTENTE:</strong></td>
    </tr>
    <tr>
    <td align="center" valign="middle"><p>
    <label for="utente"></label>


    <select name="utente" id="utente">

    <option value="<? $result ?>"><? $result ?></option>

    </select>


    </p></td>
    </tr>
    <tr>
    <td align="center" valign="middle" class="categoria"><strong class="descrizione_campi">PASSWORD:</strong></td>
    </tr>
    <tr>
    <td align="center" valign="middle"><input name="pwd" type="password" class="campi" /></td>
    </tr>
    <tr>
    <td align="center" valign="middle"><input name="inviate" type="submit" class="bottoni" value="LOGIN!" onclick=""/></td>
    </tr>
    </table>
    </form></td>
    </tr>
    </table>
    <p>&nbsp;</p>
    </body>
    </html>
    xō non mi va e mi da il seguente risultato:
    [*]http://manulazph.altervista.org/DA%2...!/Immagine.png[/*]

    dati db:[*]http://manulazph.altervista.org/DA%2.../Immagine1.png[/*]
    Ultima modifica di darkwolf : 17-02-2013 alle ore 19.15.13 Motivo: Immagine troppo grande... disattivo lasciando solo il link!

  5. #5
    Guest

    Predefinito

    se tu fai 'SELECT id FROM utenti' ti tira fuori tutti gli id. per fare il login devi richiedere all'utente, nel tuo caso, ID e PASSWORD. In teoria dovresti fare la query cosi:

    Codice PHP:
    $query = "SELECT * FROM utenti WHERE id='$utente', password='$psw'";
    e poi quand lo metti a video nell'html dovresti fare:

    Codice PHP:
    <?=$result;?>
    non so se funziona come hai fatto te... forse mi sbaglio

  6. #6
    Guest

    Predefinito

    io non ho una variabile '' $utente''

    questa viene generata dal menų a tendina (nel quale devono essere stampati a video tutti i valori della colonna ID del database)
    e la variabile $password č generata dal campo password sottostante (che deve essere compilato manualmente

    Citazione Originalmente inviato da frigo Visualizza messaggio
    se tu fai 'SELECT id FROM utenti' ti tira fuori tutti gli id. per fare il login devi richiedere all'utente, nel tuo caso, ID e PASSWORD. In teoria dovresti fare la query cosi:

    Codice PHP:
    $query = "SELECT * FROM utenti WHERE id='$utente', password='$psw'";
    e poi quand lo metti a video nell'html dovresti fare:

    Codice PHP:
    <?=$result;?>
    non so se funziona come hai fatto te... forse mi sbaglio

  7. #7
    Guest

    Predefinito

    prima di realizzare la query ho visto dal tuo codice che hai creato le variabili $utente e $psw che hanno i valori POST dalla pagina con il form. In pratica quelle variabili equivalgono a ciō che viene inserito dall'utente nel menu a tendina. Quindi puoi estrarre dal database quei dati specifici, controllare che combaciano e far proseguire l'utente. Quindi quelle variabili le hai

  8. #8
    Guest

    Predefinito

    facendola cosė quindi?
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>

    <body>

    <p>
    <?

    //connessione db
    session_start();
    $link = mysql_connect('localhost', '', '')
    or die(
    'impossibile connettersi al server: ' . mysql_error());


    mysql_select_db('my_manulazph') or die('impossibile connettersi al db');

    $utente = mysql_real_escape_string($_POST['utente']);
    $pwd=mysql_real_escape_string($_POST['pwd']);

    $query = "SELECT * FROM utenti WHERE ID='$utente' && PASSWORD='$pwd'";
    $result = mysql_query($query) or die('Query fallita: ' . mysql_error());

    $num_rows = mysql_num_rows($result);
    echo
    $result;




    $utenti= $result ;

    ?>


    </p>
    <p>&nbsp;</p>
    <table width="50%" border="0" align="center">
    <tr>
    <td width="24%"><form action="../interrogazione_db.php" method="post" name="inviadati" id="inviadati">
    <table width="30%" "border="0" align="center" class="tabella">
    <tr>
    <td align="center" valign="middle" class="categoria"><strong class="descrizione_campi">UTENTE:</strong></td>
    </tr>
    <tr>
    <td align="center" valign="middle"><p>
    <label for="utente"></label>


    <select name="utente" id="utente">
    <option value="<?=$utenti?>"><?=$utenti?></option>
    </select>


    </p></td>
    </tr>
    <tr>
    <td align="center" valign="middle" class="categoria"><strong class="descrizione_campi">PASSWORD:</strong></td>
    </tr>
    <tr>
    <td align="center" valign="middle"><input name="pwd" type="password" class="campi" /></td>
    </tr>
    <tr>
    <td align="center" valign="middle"><input name="inviate" type="submit" class="bottoni" value="LOGIN!" onclick=""/></td>
    </tr>
    </table>
    </form></td>
    </tr>
    </table>
    <p>&nbsp;</p>
    </body>
    </html>
    COSė FACENDO MI STAMPA A VIDEO E DENTRO IIL MENU' A TENDINA IL SEGUENTE ERRORE: Resource id #3
    Ultima modifica di fabio1cgec : 17-02-2013 alle ore 19.50.56

  9. #9
    Guest

    Predefinito

    sinceramente non so bene cosa sia l'errore Resource id #3, magari puoi informarti con una ricerca su google. Ma tornando a noi...
    scusa prima ho sbagliato pensavo che tu volevi fare un'altra cosa... allora la query puoi farla anche senza 'password=$password'.
    poi quando scegli il database se non sbaglio dovresti fare:
    Codice PHP:
    mysql_select_db('my_manulazph', $link)
    e poi quando hai gia la variabile $result che senso ha fare
    $utenti = $result; ?
    bastache poi nell'html fai <?=$result;?> penso

  10. #10
    Guest

    Predefinito

    lo faccio per mia praticitā nel codice :)
    ma quindi la query come la devo fare?

    Citazione Originalmente inviato da frigo Visualizza messaggio
    sinceramente non so bene cosa sia l'errore Resource id #3, magari puoi informarti con una ricerca su google. Ma tornando a noi...
    scusa prima ho sbagliato pensavo che tu volevi fare un'altra cosa... allora la query puoi farla anche senza 'password=$password'.
    poi quando scegli il database se non sbaglio dovresti fare:
    Codice PHP:
    mysql_select_db('my_manulazph', $link)
    e poi quando hai gia la variabile $result che senso ha fare
    $utenti = $result; ?
    bastache poi nell'html fai <?=$result;?> penso

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •