Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Risultati di While

  1. #1

    Risultati di While

    Salve a tutti...

    Veniamo subito al problema:

    Sino ad oggi mi era capitato sempre di usare il while in modo che mi riportasse una specie di elenco dei risultati della query.

    Ora però nn voglio farli stampare l'elenco ma voglio farli stampare dove mi pare a me... mi spiego meglio.

    codice:
    #Select Random
    				
    $off = "SELECT * FROM xxxx WHERE xxxx='xx' ORDER BY RAND() LIMIT 0,3";
    $leggioff = mysql_query($off,$conn) or die('Errore durante la query: '. mysql_error());
    				
    $conto = 1;
    while (($conto <= 3) & ($riga = mysql_fetch_array($leggioff)))  {
    				
    echo $riga['xxx']; 
    			
    $conto = $conto + 1;
    				
    }
    
    ?>
    In questa maniera mi stampa un elenco del genere...

    codice:
    Primo Risultato
    Secondo Risultato
    Terzo Risultato
    Io invece per una corretta impaginazione vorrei che quando voglio io mi stampasse soltanto il primo risultato, poi continuo a metterci il mio codice html del sito e in un altra parte della pagina stampare il secondo risultato e in un altra parte ancora stampare il terzo.

    Avevo pensato di riuscirci eseguendo un ciclo while e mettendo in tre variabili i risultati così da richiamarli quando mi pareva, ma anche li con il ciclo while nn riesco a creare tre variabili diverse.

    Chi può aiutarmi gliene sarei grato.

    Se non avete capito qualcosa chiedete.

    Grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  2. #2
    Hai un modo curioso di usare il while... come se fosse un for...
    codice:
    $off = "SELECT * FROM xxxx WHERE xxxx='xx' ORDER BY RAND() LIMIT 0,3";
    $leggioff = mysql_query($off,$conn) or die('Errore durante la query: '. mysql_error());
    				
    while ($riga = mysql_fetch_array($leggioff))  {
    				
    echo $riga['xxx']; 
    							
    }
    E' la stessa cosa meno complicata.

    per quanto riguarda la stampa in giro per lo script puoi mettere i tuoi risultati in un array invece di stamparli con echo..

    $xxx[] = $riga['xxx'];


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.