Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con foreach

  1. #1

    Problema con foreach

    Ciao,
    Come faccio a visualizzare un specifico elemento dell'array $line?
    Con questo codice non si visualizza nulla.

    Codice PHP:
     while ($line mysql_fetch_array($result ,MYSQL_ASSOC))
         {
            print 
    "<tr>";

            
            foreach (
    $line as $value
            {    
                
                print 
    "<td>\n";
                print 
    "$value ".$line[4];
                print 
    "</td>\n";
                
            }
            print 
    "</tr>\n";
         } 
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Usando il flag MYSQL_ASSOC recuperi un vettore associativo (nomecampo => valore), quindi non ha senso stampare "$line[4]". Prova con MYSQL_BOTH

  3. #3
    Cosi' mi raddoppia i campi visualizzati per ogni record restituito.
    Come mai?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    MYSQL_ASSOC: restituisce un vettore associativo
    MYSQL_NUM: restituisce un vettore con indici numerici
    MYSQL_BOTH: restituisce entrambi (quindi il doppio)

    Se ti servono solo gli indici numerici usa MYSQL_NUM

  5. #5

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 © 2024 vBulletin Solutions, Inc. All rights reserved.