ho questa esigenza:
devo inserire tutti i valori estratti con una query in varie parti di una pagina html per cui non posso utilizzare il WHILE quindi mysql_result č l'unica soluzione?
ho questa esigenza:
devo inserire tutti i valori estratti con una query in varie parti di una pagina html per cui non posso utilizzare il WHILE quindi mysql_result č l'unica soluzione?
IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Perche' l'unica? dipende da che devi fare...Originariamente inviato da marte101
ho questa esigenza:
devo inserire tutti i valori estratti con una query in varie parti di una pagina html per cui non posso utilizzare il WHILE quindi mysql_result č l'unica soluzione?
![]()
Il silenzio č spesso la cosa migliore. Pensa ... č gratis.
devo fare quello che ho scritto
ho bisogno di inserire qua e lā in una pagina i valori estratti
IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Scusa cosa intendi con il qua e la....?
Perchč non fai query diverse: stessa struttura con condizioni where diverse a seconda di quello che devi mostrare.
Magari ho detto una banalitā, ma non ho ben capito quale sia la tua necessitā.
Snip
faccio una query in cui seleziono nome e cognome e lavoro di alcune persone.
Devo inserire in alcune tabelle il nome, ina ltre il cognome, in altre l'occupazione di tali soggetti.
i dati li ottengo da un'unica query
IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Fai un'unica query e la carichi nell'array (attento di tipo associativo) ecco un esempio:
//query
$query= "SELECT nome,cognome FROM anagrafica";
$risultato= mysql_query($query) or die("Query fallita");
//stampa risultati: lo metti all'inteno della tabella cambiando
//il nome del campo
while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
print "\t<tr>\n";
print "\t\t<td>$linea[nome]</td>\n";......
e nell'altra parte della tabella lo stesso ciclo con campo $linea[cognome]
Puoi fare un unico ciclo se i dati si trovano nella stessa tabella.
Snip
forse non sono stato chiaro...
i risultati non li posso stampare uno dopo l'altro con il while...
e poi se faccio un secondo while avendo come riferimento lo stesso $risultato mi ristamperebbe di nuovo il primo risultato..
IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Vediamo se ho capito: Tu ti costruisci il recordset col la query. Poi hai una tabella Html in cui scrivi i nomi, un'altra dove scrivi i cognomi ed un'altra dove scrivi i job. Oppure a seconda i criteri tipo il lavoro cambia la tabella in cui devi scrivere il record? In questo caso non č molto diverso da quello di prima basta che all'interno del while testi la condizione sul campo che ti interessa.
Snip
piero hai qualche suggerimento?
IO e TE 5 metri sopra il cielo.....perchč a 3 metri c'č giā troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Ciao,Originariamente inviato da marte101
piero hai qualche suggerimento?
Non e' che ci siano toccasana. Stampare qua e la' non significa molto. Hai due modi:
Mettere la tabella dentro il ciclo while, oppure caricare il risultato in un array che ti amministri poi tu.
Credo che tu debba mettere la tabella nel ciclo se vuoi stampare molti record, altrimenti dovrai scorrere l'array e sara' comunque un ciclo pure quello.
Per caricare un array con il result set....
Guarda il risultato che ottieni ... se serve poi bastera' estrarre il dato voluto al punto voluto direttamente dall'array.codice:while ($res = mysql_fetch_assoc($result)) { $dati[] = $res; } echo "<pre>"; print_r($dati); echo "</pre>";
![]()
Il silenzio č spesso la cosa migliore. Pensa ... č gratis.