[PHP] stampa a video valori query array multidimensionale

valerio matrix

Nuovo Utente
7 Mag 2015
33
0
6
Non volevo aprire di nuovo un post ma credo che nel mio libro non ci sia spiegazione a questo quesito.
Dopo aver estrapolato con una query i dati della tabella organigramma con inner join, come faccio a stamparli a monitor. ho provato con:
Codice:
echo "<table>";
       echo "<tr><th> ID </th> <th> NOME </th> <th> COGNOME </th></tr>";

       while ($row = mysqli_fetch_array($risultato))
       {
           echo "<tr>";
           echo "<td>" . $row['nome']. "</li>";
           echo "<td>" . $row['cognome']. "</li>";
           ...
           echo "</tr>";
       }
   echo "</table>";
e cosi via ma senza successo. Ho provato anche con foreach. Fin quando devo stampare un array va bene, ma in questo caso è una matrice e mi stampa solo alcuni valori per di più senza capirne la logica.
Ho cercato anche su internet ma escono fuori esempi di come stampare array semplici e il mio libro riguarda i fondamenti di php e non capisco perché non riesco a trovare una soluzione.
 

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
30
Posta tutto il codice, compresa la query ;)

P.S.: stai chiudendo il tag <td> con il tag </li>
 

valerio matrix

Nuovo Utente
7 Mag 2015
33
0
6
Codice:
    $get_organigramma_query = "SELECT lavoratori.nome , lavoratori.cognome, funz_aziendale.nome, struttura.nome FROM organigramma INNER JOIN lavoratori ON organigramma.id_lav = lavoratori.id_lav INNER JOIN funz_aziendale ON organigramma.id_fa = funz_aziendale.id_fa INNER JOIN struttura ON organigramma.id_strut = struttura.id_strut";

   $risultato = mysqli_query($conn, $get_organigramma_query);
   
   if($risultato === false){
       die("<p> Errore </p>");
   }

    echo "<table>";
    echo "<tr><th> NOME </th> <th> COGNOME </th> <th> F.A. </th> <th> STRUTTURA </th> </tr>";

    while ($row = mysqli_fetch_array($risultato))
       {
           echo "<tr><td>" . $row['lavoratori.nome'] . "</li>";
           echo "<td>" . $row['lavoratori.cognome'] . "</li>";
           echo "<td>" . $row['funz_aziendale.nome'] . "</li>";
            echo "<td>" . $row['struttura.nome'] . "</li></tr>";
        }
   echo "</table>";
   

?>
cosi non stampa nulla. Se tolgo il nome delle tabelle, mi stampa sempre i stessi dati visto che tre $row hanno come chiave 'nome'.
 

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
30
Prova così.
PHP:
$get_organigramma_query = "SELECT lavoratori.nome as nome_lav,  lavoratori.cognome as cognome_lav,  funz_aziendale.nome as funzione_lav,  struttura.nome as nome_struttura FROM organigramma  INNER JOIN lavoratori  ON organigramma.id_lav = lavoratori.id_lav  INNER JOIN funz_aziendale ON organigramma.id_fa = funz_aziendale.id_fa  INNER JOIN struttura ON organigramma.id_strut = struttura.id_strut";

$risultato = mysqli_query($conn, $get_organigramma_query);
   
if($risultato === false){
    die("<p> Errore </p>");
}

echo "<table><tr><th> NOME </th> <th> COGNOME </th> <th> F.A. </th> <th> STRUTTURA </th> </tr>";

while ($row = mysqli_fetch_array($risultato)) {
    echo "<tr><td>" . $row['nome_lav'] . "</td>";
    echo "<td>" . $row['cognome_lav'] . "</td>";
    echo "<td>" . $row['funzione_lav'] . "</td>";
    echo "<td>" . $row['nome_struttura'] . "</td></tr>";
}

echo "</table>";
 

valerio matrix

Nuovo Utente
7 Mag 2015
33
0
6
Funziona, grazie. Non mi era venuto in mente di utilizzare AS.
Per quanto riguarda l'html, me ne sono accorto dopo che ho postato :(
:):):)
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
F [PHP + MYSQLI] Stampa a video di una tabella nel database PHP 4
E [PHP] associazione id e stampa a video PHP 0
N [PHP] stampa video PHP 3
M Problemi con la stampa dei valori in php PHP 1
M [PHP] Database e stampa files PHP 2
R [PHP] Problema stampa array bidimensionali con formula $html.=<<<myHtml... PHP 2
A Stampa da PHP PHP 4
jailbait [PHP] Upload immagine e stampa a schermo PHP 0
L border in tabella php + layout stampa PHP 0
K stampa e modifica tabella in php e ms sql PHP 2
E [PHP] creazioni nuove variabili per modulo di stampa PHP 1
otto9due [PHP] Dubbio esistenzaile: Regex email e stampa valori trovati.. PHP 5
Roulder [PHP] Stampa file di testo Automatico senza conferma PHP 1
G PHP stampa di immagini PHP 2
teotode stampa automatica da php PHP 4
M stampa modello f24 con php PHP 1
C Stampa pagina php senza intestazioni PHP 1
A PHP, word e stampa unione! PHP 3
Q php/html non stampa i valori PHP 3
renoir09 Stampa di documenti generati con PHP PHP 5
F creazione e stampa file pdf mediante PHP PHP 2
L Stampa Su Stampante Con Php PHP 3
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20

Discussioni simili