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??
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??
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>.
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)
la tabella è creata attraverso dati presi da mysql e intabellata attraverso jquery datatbles:
come faccio a scorrere e recuperare i valori delle celle??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>';
Ma se hai accesso al codice lato server, perche' non puoi prendere i dati direttamente dalla fonte (il database)?
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.
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).
capito capito.
bhe allora eseguo un'altra query e basta senza stare a complicarmi la vita.
grazie!