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

    Recuperare i valori di tutte le celle di una tabella

    avrei la necessità di recuperare tutti i valori delle celle di una tabella.
    i valori verranno poi passati a phpexcel per creare un file excel.
    come posso fare per recuperare automaticamente tutti i valori??

  2. #2
    Ma cosa intendi: tabella SQL?
    Se si:
    Codice PHP:
     $sql "SELECT * FROM tabella"
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    ciao, nn avevo letto la tua risposta.

    io intendevo dire se era possibile listare tra i valori di una table html, nn mysql.
    insomma recuperare tutto i valori delle varie celle <td>.

  4. #4
    Se la tabella viene creata dinamicamente non dovresti avere problemi altrimenti, se si tratta di una semplice pagina HTML credo che l'unico modo sia quello di leggere la pagina come un normale file utilizzando la funzione file_get_contents() ed estrapolarne il contenuto.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    la tabella è creata attraverso dati presi da mysql e intabellata attraverso jquery datatbles:
    Codice PHP:

    echo '<div id="demo">';
    echo 
    '<table id="example" class="display" cellspacing="0" cellpadding="0" border="0"><thead>';
    echo 
    '<th>TITLE</th>';
    echo 
    '<th>AUTHOR</th>';
    echo 
    '<th>EDITOR</th>';
    echo 
    '<th>PRICE</th>';
    echo 
    '<th>ISBN</th>';
    echo 
    '<th>NOTE</th>';
    if (
    $sel_tpl->verificaSessione()) {
        echo 
    '<th></th>';
    }
    echo 
    '</thead>';
    echo 
    '<tfoot><tr>';
    echo 
    '<th>TITLE</th>';
    echo 
    '<th>AUTHOR</th>';
    echo 
    '<th>EDITOR</th>';
    echo 
    '<th>PRICE</th>';
    echo 
    '<th>ISBN</th>';
    echo 
    '<th>NOTE</th>';
    echo 
    '<th></th><th></th></tr></tfoot>';
    foreach (
    doSelect () as $row) {
        echo 
    '<tr>';
        echo 
    '<td>' $row['title'] . '</td>';
        echo 
    '<td>' $row['author_name'] . '</td>';
        echo 
    '<td>' $row['editor_name'] . '</td>';
        echo 
    '<td>' $row['price'] . '</td>';
        echo 
    '<td>' $row['isbn'] . '</td>';
        echo 
    '<td>' $row['note'] . '</td>';
        if (
    $sel_tpl->verificaSessione()) {
            echo 
    '<td>[url="index.php?action=modify_mod&id=' $row['book_id'] . '&t=' urlencode($row['title']) . '&a=' $row['author_name'] . '&e=' $row['editor_name'] . '&p=' $row['price'] . '&i=' $row['isbn'] . '&n=' $row['note'] . '"]Modifica[/url]</td>';
    //        echo ' | <td>[url=""]Elimina[/url]</td>';
        
    }
        echo 
    '</tr>';
    }
    echo 
    '</table>';
    echo 
    '</div>';
    echo 
    '<div class="spacer"></div>'
    come faccio a scorrere e recuperare i valori delle celle??

  6. #6
    Ma se hai accesso al codice lato server, perche' non puoi prendere i dati direttamente dalla fonte (il database)?

  7. #7
    posso prenderli, era solo per evitare un'eventuale altra query.
    cioè, io carico la home page eseguendo una query.
    poi a un certo punto mi servono tutti i dati per un'altra operazione.
    invece di eseguire un'altra query ho pensato di vedere se era possibile scandagliare la tabella.
    ma se è incasinato rifaccio la query e amen.

  8. #8
    Ma all'interno della stessa pagina? Perche' se e' nella stessa pagina non vedo perche' fare due volte la stessa query.

    Comunque stare a parsare l'HTML e' MOLTO piu' complicato e dispendioso che fare un'altra query (su sto forum hanno tutti l'angoscia di fare le query, ma i database sono fatti apposta eh).

  9. #9
    capito capito.
    bhe allora eseguo un'altra query e basta senza stare a complicarmi la vita.
    grazie!

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.