[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
27
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
27
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
G Invio form con PHP PHP 1
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23

Discussioni simili