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. Richiamare il risultato di una query più avanti
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • giorgiotave
      giorgiotave Community Manager • ultima modifica di

      Richiamare il risultato di una query più avanti

      E' possibile richiamare tutto il risultato di una query nella parte finale del codice?

      Esempio, all'inizio metto

      [PHP]
      $query = "SELECT * FROM xxx WHERE title LIKE '%xxx%' AND forumid=12 ORDER BY threadid DESC LIMIT 20";
      $risultati= mysql_query($query);

      $conta=0;
      while($tmp = mysql_fetch_assoc($risultati))
      {
      $threadrow = $tmp;
      $conta++;
      $target1=$tmp["title"];
      $replycount=$tmp["replycount"];
      $postusername=$tmp["postusername"];
      $postuserid=$tmp["postuserid"];
      $lastposter=$tmp["lastposter"];
      $views=$tmp["views"];

      $getprofile = mysql_query("SELECT * FROM xxx WHERE userid =".xxx);
      $conta=0;

      while($tmp = mysql_fetch_assoc($getprofile))
      {
      $profilerow = $tmp;
      $conta++;
      }

      $profileurl = "xxx";
      $profileurl = strtolower($profileurl);
      echo"<td class="alt1"><a href="http://www.giorgiotave.it/xxx">$target1</a> aperta da <a href="http://www.giorgiotave.it/xxx">xxx</a>. Risposte: <b>$replycount</b>. Visite: <b>$views</b></td><br>";
      }
      [/PHP]

      Però invece di stampare l'echo ora lo vorrei stampare più avanti..

      Ho provato al posto di echo di inserire il nome della variabile da richiamare, solamente che in questo modo non mi fa il while e quindi mi mostra solo un risultato 😞

      Giorgio

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        margheritebianche User Attivo • ultima modifica di

        Prima del while ci vuole una variabile così:

        $mettoEcho = "";

        Nel while invece che:

        echo "CIAO";

        fai:

        $mettoEcho .= "CIAO";

        (attenzione che prima dell'= c'é un . )

        Quando ti serve fai:

        echo $mettoEcho;

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • giorgiotave
          giorgiotave Community Manager • ultima modifica di

          Fantastico, non ci credo, funziona davvero 😄

          Grazie Grazie Grazie 😄

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tuonorosso Super User • ultima modifica di

            Quel . serve per concatenare delle stringhe.

            Potresti anche fare

            $mettoEcho = $mettoEcho . "Ciao";

            😉

            echo "Ciao"; 😄

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              tambu Super User • ultima modifica di

              grazie della precisazione tuonorosso, stavo giusto per chiedere delucidazioni 🙂

              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