Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Roma
    Messaggi
    81

    creare tabelle in html per visualizzare dati php

    NON RIESCO AD INSERIRE QUESTI DATI IN UNA TABELLA IN HTML

    <?php


    $connessione = mysql_connect("localhost", "root", "");
    if ($connessione == 0)
    die ("Connessione non riuscita");




    echo "Connesso al web server!";




    mysql_select_db("mydb");
    //echo "accesso al database di proteine";
    //$proteina_alfa = $_POST['proteina_alfa'];
    $query = "SELECT * FROM dati";
    $dati = mysql_query($query) or die ("Query fallita...");
    $valore_dati=mysql_fetch_array($dati);




    echo $valore_dati['cognome'];
    echo $valore_dati['nome'];
    echo $valore_dati['telefono'];
    echo $valore_dati['citta'];
    echo "</h1>";


    ?>

  2. #2
    Quote Originariamente inviata da php76 Visualizza il messaggio
    NON RIESCO AD INSERIRE QUESTI DATI IN UNA TABELLA IN HTML

    <?php


    $connessione = mysql_connect("localhost", "root", "");
    if ($connessione == 0)
    die ("Connessione non riuscita");




    echo "Connesso al web server!";




    mysql_select_db("mydb");
    //echo "accesso al database di proteine";
    //$proteina_alfa = $_POST['proteina_alfa'];
    $query = "SELECT * FROM dati";
    $dati = mysql_query($query) or die ("Query fallita...");
    $valore_dati=mysql_fetch_array($dati);




    echo $valore_dati['cognome'];
    echo $valore_dati['nome'];
    echo $valore_dati['telefono'];
    echo $valore_dati['citta'];
    echo "</h1>";


    ?>

    ti da un errore o cosa altro?

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    E dove sarebbe la tabella che stai provando a popolare?
    Nel codice poi c'è la chiusura di un <h1> apparentemente mai aperto.

    Vedi sulla documentazione ufficiale come si cicla sui risultati di una query con mysql_fetch_array() che se non lo metti in un ciclo ottieni solo il primo risultato.

    Ricorda anche che le istruzioni mysql_ sono deprecate, se sul server c'è una versione recente di PHP o appena verrà aggiornato, il tuo codice non funzionerà.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Roma
    Messaggi
    81
    sto cercando di ciclare l'array con mysql fetch array() ma non riesco a trovare il metodo esatto per questa semplice tabella

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Se vedi il link che ti ho segnalato nel precedente post ci sono degli esempi che ti fanno vedere come si cicla sui record ottenuti da una query, per il resto, se non mostri il codice e non spieghi cosa di preciso non ti funziona è impossibile aiutarti.
    Prima di tutto però va sul link e guarda gli esempi.

  6. #6

    Estrarre dati da una tabella MySQL e visualizzarli nel Browser Web in tabella HTML

    Avevo l'esigenza di creare una tabella HTML ed inserire dati provenienti da una tabella mysql (proprio come nel tuo caso), ho elaborato un codice generico che può essere adattato a qualsiasi tabella, in esso c'è molto di PHP compreso il metodo per tenere ordinato il codice.
    Codice PHP:

    $Resource_ID 
    mysql_query("SELECT * FROM My_TABLE") or die("<p>Errore! in <b>".__file__."</b> on line <b>".__line__."</b></p>");

    $css_property_table "border: 1px solid grey; background-color: gray;";
    $css_property_tr null;
    $css_property_td "background-color: white; padding: 2px;";
    $css_property_th "font-weight: bold; text-align: center; padding: 10px; color: white;";

    define('OPEN_TABLE'"<table cellspacing=\"1\" style=\"".$css_property_table."\">");
    define('OPEN_TR'"<tr style=\"".$css_property_tr."\">");
    define('OPEN_TD'"<td style=\"".$css_property_td."\">");
    define('CLOSE_TR'"</tr>");
    define('CLOSE_TD'"</td>");
    define('CLOSE_TABLE'"</table>");
    define('OPEN_TH'"<th style=\"".$css_property_th."\">");
    define('CLOSE_TH'"</th>");

    print 
    OPEN_TABLE;

    while(
    $Row mysql_fetch_row($Resource_ID)) {

        if(!isset(
    $num_fileds)) {
            
    $num_fileds mysql_num_fields($Resource_ID);
        }

        if(!isset(
    $th_table)) {

            print 
    OPEN_TR;

            for(
    $i 0$i $num_fileds$i++) {
                print 
    OPEN_TH "".str_replace('_''&nbsp;'mysql_field_name($Resource_ID$i))."" CLOSE_TH;
            }
            print 
    CLOSE_TR;
            
    $th_table 1;
        }

        print 
    OPEN_TR;

        for(
    $r 0$r $num_fileds$r++) {
            
    printf(OPEN_TD "%s" CLOSE_TDhtmlspecialchars($Row[$r]));
        }

        print 
    CLOSE_TR;
    }

    print 
    CLOSE_TABLE;

    mysql_free_result($Resource_ID);
    mysql_close($Connection_DB);
    unset(
    $Connection_DB); 
    In questo codice vengono richiamate diverse funzioni di PHP fondamentali per il primo approccio a questo linguaggio. Buon lavoro!

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.