Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    30

    PHP5 info estrazione array

    Ciao,
    in una classe un metodo mi crea un array con i dati prelevati da un db.
    codice:
    	public function ShowAll() {
    	
    		$this->db->result = $this->db->mysqli->query("SELECT * FROM test");		
    		
    			$rows = array();
    		
    			while($row = $this->db->result->fetch_assoc()) {
    				
    				$rows[] = $row;
    			
    			}
    		
    		return $rows;
      	}
    Il mio problema sta nel fatto che quando in una pagina di test devo visualizzare i dati, dopo avere istanziato la classe riesco a vedere i dati tramite print_r
    Array ( [0] => Array ( [id_ric] => 1 [catid_1] => 1 [catid_2] => 2 [catid_3] => 7 ) [1] => Array ( [id_ric] => 2 [catid_1] => 2 [catid_2] => 10 [catid_3] => 32 )
    ma non riesco a farlo tramite foreach in modo da crearmi una tabella dinamica dove visualizzare i dati.
    es. <td>$row['id_ric']</td><td>$row['catid_1']</td>, ecc..

    codice:
    $opt = new Classe( $db );
    
    $rows = $opt->ShowAll();
    
    print_r($rows);   <-- OK
    Mi potete dare una mano per capire come fare?

    Grazie
    Ciao

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Prova così
    Codice PHP:
    foreach ($rows as $row)
    {
        echo 
    $row['id_ric']."
    "
    ;
        echo 
    $row['catid_1']."
    "
    ;
        echo 
    $row['catid_2']."
    "
    ;
        echo 
    $row['catid_3']."

    "
    ;


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    30
    Originariamente inviato da Alhazred
    Prova così
    Codice PHP:
    foreach ($rows as $row)
    {
        echo 
    $row['id_ric']."
    "
    ;
        echo 
    $row['catid_1']."
    "
    ;
        echo 
    $row['catid_2']."
    "
    ;
        echo 
    $row['catid_3']."

    "
    ;

    Grazie!!

    P.S - Avevo provato anch'io in questo modo , evidentemente avevo fatto qualche errore, perchè a me restituiva array

    Ciao

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.