Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Problema con mysql_fetch_assoc
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • F
      freckles User • ultima modifica di

      Si ma la parentesi graffa l'ho chiusa... Sicuramente c'è qualche errore stupidissimo, ti faccio direttamente vedere tutto il codice 🙂
      [PHP]<?php
      $pageTitle="Visualizza profilo";
      include("include/header.inc");
      $idUntente=$_GET['id'];
      include("include/connessioneDB.inc");
      $result=mysql_query("SELECT c.idUtente, a.idUtente, a.titolo, u.nome, u.cognome, u.email, u.telefono FROM utenti as u, annunci as a WHERE a.idUtente=".$idUtente." AND u.idUtente=".$idUtente)
      if($row=mysql_fetch_assoc($result)){

      ?>

      <table>
      <tr><td>Nome</td>
      <td></td><?php echo($row['nome']);?></tr>

      <tr><td>Cognome</td>
      <td></td><?php echo($row['cognome']);?></tr>
      
      <tr><td>Email</td>
      <td></td><?php echo($row['email']);?></tr>
      
      <tr><td>Numero di telefono</td>
      <td></td><?php echo($row['telefono']);?></tr>
      

      // <tr><td>Annunci pubblicati</td>
      // <td></td><?php echo($row['']);?></tr>
      </table>

      <?php
      } else{
      echo("<h2>Nessun profilo trovato</h2>");
      }

      include("include/footer.inc");

      ?>[/PHP]

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • marcocarrieri
        marcocarrieri ModSenior • ultima modifica di

        Allora andiamo per passi cosi anche chi arriverà ci aiuterà... 🙂
        Stampami il valore della seguente variabile...

        $idUntente=$_GET['id'];

        echo "===>".$idUntente."<===";

        Ha un valore valido?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • F
          freckles User • ultima modifica di

          No cavolo... mi dà sempre 1 come id anche quando non è 1! Da cosa può dipendere?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • marcocarrieri
            marcocarrieri ModSenior • ultima modifica di

            Beh almeno uno è un valore eh eh...
            Presumo che questo valore sia ricevuto da un form...
            Il form viene inviato tramite GET o tramite POST?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              freckles User • ultima modifica di

              Oddio non lo so! O.O Cioè io non ho fatto nessun form con cui invio l'id, perchè quella è la pagina del profilo utente che si dovrebbe aprire con un link, quindi non c'è nessun form... o forse è quello in cui faccio il login? Scusami se sono così impedita, ho le idee super confuse perchè ho iniziato da pochissimo!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • marcocarrieri
                marcocarrieri ModSenior • ultima modifica di

                Guardando i campi dovrebbe essere quello di login.
                Sopra nell'indirizzo vedi una parte dell'indirizzo con ID? Spero di no... 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  freckles User • ultima modifica di

                  no no 🙂
                  comunque in quello di login il form viene inviato con POST

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • marcocarrieri
                    marcocarrieri ModSenior • ultima modifica di

                    Bene. 🙂
                    Tralasciamo per il momento allora questo problema per tornarci dopo...
                    Il problema di prima per caso non è perchè alla fine ti eri dimenticata il ;?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      freckles User • ultima modifica di

                      Ehm si dopo la query mancava un ; 😄

                      ma adesso mi dà questo qui

                      **Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\bacheca\viewProfilo.php on line 7
                      **
                      dove la linea 7 è sempre l'if

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • marcocarrieri
                        marcocarrieri ModSenior • ultima modifica di

                        Forse perchè non hai righe? Mmm..
                        Se metti questo controllo?

                        [PHP]if (mysql_num_rows($result) == 0)
                        {
                        echo "Non esiste nessun utente";
                        }
                        else
                        {
                        echo "Esiste l'utente";
                        }[/PHP]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • F
                          freckles User • ultima modifica di

                          Mi dà sempre lo stesso errore, cioè Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\bacheca\viewProfilo.php on line 8 questa volta alla riga
                          [PHP]if (mysql_num_rows($result) == 0) [/PHP]
                          e mi stampa anche che non esiste nessun utente!

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • marcocarrieri
                            marcocarrieri ModSenior • ultima modifica di

                            Quello è normale perchè va in modo sbagliato nell'if...
                            Proviamo a fare una cosa.

                            $query="SELECT c.idUtente, a.idUtente, a.titolo, u.nome, u.cognome, u.email, u.telefono FROM utenti as u, annunci as a WHERE a.idUtente='".$idUtente."' AND u.idUtente='".$idUtente."';

                            echo $query;

                            $result=mysql_query($query);

                            Che valore ha query?
                            Ho provato a mettere tra apici il valore id anche se in teoria se è numerico non dovrebbe aver problemi...

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • F
                              freckles User • ultima modifica di

                              mmm... mi dà questo errore:
                              **
                              Parse error: syntax error, unexpected $end in C:\xampp\htdocs\bacheca\viewProfilo2.php on line 14**
                              cioè dopo l'ultimo ?>

                              [PHP]<?php
                              $pageTitle="Visualizza profilo";
                              include("include/header.inc");
                              $idUntente=$_GET['id'];
                              include("include/connessioneDB.inc");

                              $query="SELECT c.idUtente, a.idUtente, a.titolo, u.nome, u.cognome, u.email, u.telefono FROM utenti as u, annunci as a WHERE a.idUtente='".$idUtente."' AND u.idUtente='".$idUtente."';

                              echo $query;

                              $result=mysql_query($query);

                              ?>[/PHP]

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • marcocarrieri
                                marcocarrieri ModSenior • ultima modifica di

                                Qua manca la fine delle virgolette della stringa pardon... 🙂

                                ............='".$idUtente."';

                                mettilo cosi...

                                .............='".$idUtente."'";

                                Aggiungendo cioè i doppi apici prima del ;

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • F
                                  freckles User • ultima modifica di

                                  si giusto 🙂
                                  cmq mi stampa questo
                                  SELECT c.idUtente, a.idUtente, a.titolo, u.nome, u.cognome, u.email, u.telefono FROM utenti as u, annunci as a WHERE a.idUtente='' AND u.idUtente=''

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • marcocarrieri
                                    marcocarrieri ModSenior • ultima modifica di

                                    Come vedi anche te non ha nessun valore su cui fare il controllo.
                                    Quindi il problema sono le variabili passate ottenute con PHP.
                                    Gli apici quindi potrebbero non servire...

                                    Se tu dici che non vedi nessun valore nel'url prova a mettere cosi...

                                    $idUntente=$_POST['id'];

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • F
                                      freckles User • ultima modifica di

                                      niente mi dà sempre il solito errore sull'if, sia con che senza apici...

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • marcocarrieri
                                        marcocarrieri ModSenior • ultima modifica di

                                        Il valore di IdUtente ora che valore ha?

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • F
                                          freckles User • ultima modifica di

                                          Nessun valore!

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • marcocarrieri
                                            marcocarrieri ModSenior • ultima modifica di

                                            Anche provando a fare login con utenti diversi?
                                            Sia con GET che con POST?

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti