Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    non capisco il ciclo while!

    non capisco una cosa

    il seguente script:

    while ( $riga=mysql_fetch_array($risultato) )
    {

    $idposto = $riga["idposto"];
    $filap= $riga["fila"];
    $postop = $riga["posto"];

    echo"hai scelto $filap , $postop
    ";
    }

    echo"dopo il ciclo while: hai scelto $filap , $postop";



    mi da il seguente messaggio:

    hai scelto 3 , 3
    hai scelto 4 , 9
    hai scelto 2 , 4
    hai scelto 1 , 3
    dopo il ciclo while: hai scelto 1 , 3

    perche dopo il ciclo while mi restituisce solo l'ultimo valore?

    come faccio a recuperare anke gli altri 3?

  2. #2
    è normale perchè quando fai il ciclo lui legge
    1 record
    2 record
    3 record
    4 record
    e così via...
    quando esce dal ciclo ti legge solo l'ultimo record e no tutti...puoi fare una cosa durante il ciclo mettere tutti i valori in un array e fuori ciclo stamparli...

  3. #3
    e poi con che funzione li stampo?
    xke nn si crea un array unidimensionale...ma multidimensionale...cosa uso?

  4. #4
    ma perchè dovresti stampare tutti i record al di fuori del ciclo?

  5. #5
    perche poi quei record ke vengono fuori mi servono per creare una tabella 10x10 tipo questa:


    dove metto dei pippottini se i valori che vengono fuori dal ciclo sono uguali a quella della tabella!
    solo che i pippottini rossi devono essere 4!! me ne esce solo uno xke appunto mi legge l'ultimo!

    se metto la tabella nel ciclo while mi crea 4 tabelle!

    come faccio?

  6. #6
    questo lo puoi fare stesso nel ciclo while leggi i tuoi messaggi privati ne hai uno nuovo




  7. #7
    cioe se io stampo l'array che creo nel ciclo while, cosi come mi hai consigliato te, e io lo stampo fuori dal ciclo mi da questo messaggio:

    Array ( [0] => Array ( [0] => 3 [1] => 3 ) [1] => Array ( [0] => 4 [1] => 9 ) [2] => Array ( [0] => 2 [1] => 4 ) [3] => Array ( [0] => 1 [1] => 3 ) )

    dove [0] è l'array filap e [1] è l'array postop.

    giusto?

    poi come procedo?uso un foreach?

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.