- Home
- Categorie
- Coding e Sistemistica
- Coding
- Richiamare il risultato di una query più avanti
-
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
-
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;
-
Fantastico, non ci credo, funziona davvero
Grazie Grazie Grazie
-
Quel . serve per concatenare delle stringhe.
Potresti anche fare
$mettoEcho = $mettoEcho . "Ciao";
echo "Ciao";
-
grazie della precisazione tuonorosso, stavo giusto per chiedere delucidazioni