Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    22

    i risultati di una query , dentro una tabella

    ciao ragazzi , sono fermo a questo punto ...

    in pratica , mi servirebbe , prelevare i dati da una normalissima query , ad esempio "select * from tabella" e tutti i risultati che mi dà , inserirli in una tabella html.

    avete qualche idea ?

    grazie ...

    bye

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ci hai provato?

    dove ti fermi?

    queste sono proprio le basi...


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    22
    ciao , io riesco a mettere i dati dentro , ma "alla femminina ! " , cioè :

    ?>
    <TABLE BORDER=1>
    <TR>
    <TD BGCOLOR="grey"> <? echo mysql_field_name($query, 0) ?> </TD>
    <TD BGCOLOR="grey"> <? echo mysql_field_name($query, 1) ?> </TD>
    <TD BGCOLOR="grey"> <? echo mysql_field_name($query, 2) ?> </TD>
    </TR>
    <TR>
    <TD> <? echo mysql_result($query, 0, 0) ?> </TD>
    <TD> <? echo mysql_result($query, 0, 1) ?> </TD>
    <TD> <? echo mysql_result($query, 0, 2) ?> </TD>
    </TR>
    </TABLE>
    <?

    solo che , come vedi , io ho dovuto mettere i valori 0,1,2 perchè sapevo di avere 3 campi , ma se non sò quanti campi ho ?

    io volevo utilizzare un ciclo for o while , ma mi sono bloccato quì ...

    bye

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    $query="SELECT * FROM tabella";
    $result=mysql_query($query);
    echo "<table>";
    while($row=mysql_fetch_array($result, MYSQL_ASSOC)) {
      echo "<tr>";
      foreach($row as $val) {
        echo "<td>".$val."</td>";
      }
      echo "</tr>";
    }
    echo "</table>";

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    22
    ciao , funziona ( anche se mi mancano le intestazioni dei campi , ti dispiace completarla ) ...

    se non ti disturbo , ti dispiacerebbe spiegarmela ?

    bye

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    $query="SELECT * FROM tabella";
    $result=mysql_query($query);
    echo "<table>";
    $primavolta=1;
    while($row=mysql_fetch_array($result, MYSQL_ASSOC)) {
      if($primavolta==1) {
        echo "<tr>";
        foreach($row as $key => $val) {
          echo "<td>".$key."</td>";
        }
        echo "</tr>";
        $primavolta=0;
      }
      echo "<tr>";
      foreach($row as $val) {
        echo "<td>".$val."</td>";
      }
      echo "</tr>";
    }
    echo "</table>";
    cosi dovrebbe andare, però visto che hai voluto la pappa pronta te la studi tu:

    http://fr.php.net/manual/en/function.mysql-query.php
    http://fr.php.net/manual/en/function...etch-array.php
    http://fr.php.net/manual/en/control-...es.foreach.php


  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    22
    ok , ti ringrazio x tutto ...

    grazie , adesso mi metto a studiare ...

    alla prossima ...

    bye

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.