Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    33

    Problema SELECT MYSQL e PHP

    Ciao a tutti.
    Allora avrei questo piccolo problema,io in pratica dal mio database dovrei selezionare dei dati,li dove corrisponde l'email.
    Ho fatto così,ma è un errore e non riesco a fare bene questo codice.
    Tutto il resto funziona alla perfezione ma non questa parte.

    $ricevuta="SELECT * FROM utenteprimario WHERE ID $_SESSION["Email"];

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    non c'è il nome della colonna (email? ) non c'è un operatore di confronto ( = ? ) e non ci sono apici a contenere li valore di $_SESSION
    forse dovrebbe essere qualcosa come:

    $ricevuta="SELECT * FROM utenteprimario WHERE Email = '$_SESSION["Email"]' ";

    oppure
    $ricevuta="SELECT * FROM utenteprimario WHERE ID = '$_SESSION["Email"]' ";

    lo puoi sapere solo tu

    inserisci subito dopo la query riga var_dump($ricevuta) così ti sarà più chiaro tutto
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    33
    Ciao grazie per la risposta,comunque quella query era solo di esempio.
    Ho provato la tua soluzione ma non funziona

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    ma che vuol dire??
    posta il codice che utilizzi ed il nome corretto dei campi della tabella altrimenti dubito che qualcuno possa aiutarti
    If you think your users are idiots, only idiots will use it. DropBox

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    33
    Questo è il codice,praticamente adesso mi da questo errore:

    "Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Pagina.php on line 120"






    |Dove la riga 120 è "while ($row = mysql_fetch_assoc($result)) {"
    |
    |<?php
    |$Connessione=mysql_connect("localhost","root","") or die("Connessione |fallita".mysql_error());
    |mysql_select_db("datiregistrazioneabbyross",$Conn essione) or die("Connessione |fallita".mysql_error());
    |$ricevuta="SELECT * FROM utenteprimario WHERE Email=='$_SESSION["Email"]'";
    |$result = mysql_query($ricevuta);
    |
    ---->while ($row = mysql_fetch_assoc($result)) {


    $_SESSION["Nome"]=$row["Nome"];
    $_SESSION["Cognome"]=$row["Cognome"];
    $_SESSION["Email"]=$row["Email"];
    $_SESSION["GiornoNascita"]=$row["GiornoDiNascita"];
    $_SESSION["MeseNascita"]=$row["MeseDiNascita"];
    $_SESSION["AnnoNascita"]=$row["AnnoDiNascita"];

    $_SESSION["Sesso"]=$row["Sesso"];
    $_SESSION["ID"]=$row["ID"];


    }
    ?>


    Mi da anche questo errore:"Nome:
    Notice: Undefined index: Nome in C:\xampp\htdocs\Pagina.php on line 142"

    Nella quale è presente questa istruzione:
    <?php
    echo $_SESSION["Nome"];
    ?>

  6. #6
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Codice PHP:
    $ricevuta="SELECT * FROM utenteprimario WHERE Email=='$_SESSION["Email"]'"
    Problema di apici.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    33
    Si infatti aggiustando gli apici e togliendo un uguale tutto funziona.

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.