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

    tabella html manuale con dato estratto da db

    ciao,

    devo popolare una tabella html in cui tutti dati sono inseriti manualmente tranne uno che devo estrarre dal db. come devo fare?

    cioè faccio la query SELECT nome_campo FROM tabella, ma poi come l'estraggo per inserirlo a mio piacimento all'interno della tabella html che è costruita manualmente?
    perchè se faccio un while mi genera le celle della tabella tutte uguali

    :master:

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Cosa intendi di preciso? e' un solo dato o sono piu' record?

  3. #3
    si sono più record.

    all'interno della tebella del DB ho 3 record fissi.
    quindi 3 record = tre celle

    io avrei bisogno però di estrarli e poi inserirli all'interno di una tabella html, ma le celle non le genero all'iterno del while, vorrei crearle a mano( perchè ogni cella è diversa dall'altra).
    quindi il problema è come avere le 3 variabili ( corrispondenti ai 3 record )e usarle fuori dal while all'interno di queste celle html

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Se il record del db e' uno solo e 3 campi basta usare l'array con l'indice che ti serve. $result['campo']. Se il risultato sono 3 record del db ma sempre lo stesse campo, potresti usare un ciclo all'interno della cella per estrarre solo quello interessato.
    Codice PHP:
    <td>
    <?php
    $i 
    = -1;
    foreach(
    $resultQuery as $dato){
    $i++;
    //sapendo che in questa cella ti serve il secondo record..
    if($i == 1){
    echo 
    $dato;
    }
    }
    ?>
    </td>
    PS spero di aver capito cosa stai cercando..

  5. #5
    mannaggia mi perdo..

    Codice PHP:
    $query "SELECT valore_abb FROM tbl_abbonamento";
          
    $result dbQuery($query) or die (mysql_error());
             
    $row mysql_fetch_array($result);

             
    $i = -1;
                foreach(
    $row as $dato){
             
    $i++;
    //sapendo che in questa cella ti serve il secondo record..
    if($i == 1){
    echo 
    "<td>".$dato."</td>";

    così mi stampo solo il 1° record e gli altri 2?

    il campo "valore_abb" ha 3 record e io devo stamparli tutti e 3, ma come dicevo prima, non dentro al while, ma fuori, perchè le celle devono essere diverse una dall'altra...

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Premetto che mi sfugge il senso di ciò che stai facendo. comunque

    Codice PHP:
    $query mysql_query("SELECT valore_abb FROM tbl_abbonamento") or die(mysql_error() );
    $valori = array();
    while (
    $row mysql_fetch_assoc($query) )
        
    $valori[] = $row['valore_abb']; 
    Adesso hai i tuoi valori nell'array $valori e li puoi mettere nelle celle della tabella.

    <td><?php echo $valori[0]; ?></td>
    <td><?php echo $valori[1]; ?></td>
    <td><?php echo $valori[2]; ?></td>

  7. #7
    oh, si! adesso va bene. il fatto è che avevo intuito di mettere tutto nell'array ma non sapevo bene come fare...

    Originariamente inviato da nicola75ss
    Premetto che mi sfugge il senso di ciò che stai facendo. comunque
    il senso è questo: se faccio tutto nel classico modo:

    Codice PHP:
    $query mysql_query("SELECT valore_abb FROM tbl_abbonamento") or die(mysql_error());
     while (
    $row mysql_fetch_array($query)){

    echo
    "<td>".$row['valore_abb']."</td>"


    mi genera delle celle tutte uguali, mentre a me servono personalizzate una per una. da qui l'idea che tu mi hai gentilmente risolto...non dirmi che ho fatto un giro strano...

    grazie mille!

    ps: nel tuo codice quello che sta dentro al while non va tra le {}? ho provato anche a metterle e non cambia nulla, si possono omettere?

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da blur
    ps: nel tuo codice quello che sta dentro al while non va tra le {}? ho provato anche a metterle e non cambia nulla, si possono omettere?
    Le puoi anche omettere visto che c'è solo una riga di codice. Fossero state più istruzioni allora ci sarebbero volute.

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.