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

    Estrarre nome campi da una mysql_query()

    Salve a tutti i lettori!
    Come da titolo il problema è semplice, solo che non conosco bene la funzione che fa al caso mio...

    Espongo meglio il problema...
    Sto creando una serie di funzioni php che mi permettono di creare tabelle soro richiamando la funzione e passandogli il risultato di mysql_query($query).

    La struttura bene o male è questa


    Codice PHP:
    funzione($query){
       
    apriTabella();
       
    apriRiga();
       foreach(){ 
    //ciclo che estrae il nome dei campi
          
    apriCella("intestazione");
             
    //visualizza nome campo
          
    chiudiCella();
       }
       
    chiudiRiga();
       
       while(
    $riga=mysql_fetch_array($query)){
          
    apriRiga();
          foreach (
    $riga as $key => $value){
             
    apriCella();
             echo 
    "$value";
             
    chiudiCella();
          }
       
    chiudiRiga();

    Spero sia abbastanza chiaro il mio intento...
    Ho provato ad usare mysql_fetch_field per i campi, ma mi restituisce un mucchio di valori e io non riesco ad estrarli.

    Qualche idea?

    grazie per l'attenzione!

  2. #2

    Re: Estrarre nome campi da una mysql_query()

    Originariamente inviato da riccardotresold
    [PHP]funzione($query){
    ...
    foreach ($row as $key => $value){
    ...
    e $row cosa sarebbe?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Scusa... è il residuo di un copia incolla che non ho corretto!

    $riga e $row sono la stessa variabile. ora correggo...

  4. #4
    Ho risolto con un metodo che prima non mi era venuto in mente...
    Codice PHP:
    openRow();
    $numFields=mysql_num_fields($query);
    for (
    $i=0$i $numFields$i++) { 
        
    openCell(NULLNULL"header");
        echo 
    mysql_field_name($query$i);
        
    closeCell();
    }
    closeRow(); 
    Provate a dirmi se è elegante o meno, oppure se c'è un modo per farlo meglio...

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.