qualcuno può fornirmi uno script che faccia la seguente cosa:
nel db c'è un campo che accoglie un testo (circa 40 righe) con un id:
come faccio a mostrare in tabella tutti gli id e a creare un collegamento che apre il testo?
qualcuno può fornirmi uno script che faccia la seguente cosa:
nel db c'è un campo che accoglie un testo (circa 40 righe) con un id:
come faccio a mostrare in tabella tutti gli id e a creare un collegamento che apre il testo?
ecco le funzioni da mettere assieme x farlo:
query x leggere i dati:
www.php.net/mysql_query
ciclo while x visualizzarli:
www.php.net/while
www.php.net/mysql_fetch_assoc
una base da cui partire potrebbe essere questa:
codice:$st=mysql_query("SELECT * FROM tabella ") or die(mysql_error()); while ($row=mysql_fetch_assoc($st)) echo "<a href=\"pagina.php?ID={$row['ID']}\">{$row['ID']}</a>\n";
poi in pagina.php riprendi l'ID e visualizzi il relativo testo...
think simple think ringo
scusa la mia ignoranza, ho iniziato da poco con il php: ma come faccio a riprendere id in pagina.php?
tramite l'array $_GET:
ti consiglio di leggere qualche guida prima di iniziarecodice:echo $_GET['ID'];![]()
![]()
think simple think ringo
il database contiene come id l'anno e come secondo campo c'è un testo
grazie lo stesso
se contiene come id l'anno come chiave cosa hai messo?l'insieme id+testo?^^
Ti consiglio di aggiungere una colonna autoincrement che faccia da chiave primaria, e poi seguire i consigli che ti ha dato marketto.
questa è la query da fare:
codice:ALTER TABLE `nome_db`.`nome_tbl` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY![]()
Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone
mi sono spiegato male: c'è un id che si autoincrementa, il secondo campo contiene l'anno, il terzo campo contiene un testo.
qualcuno può fornirmi uno script già pronto da studiare?
grazie![]()
l'esempio per prendere i dati e scriverli, già con il link te l'ha fatto marketto ed è completo, devi solo formattare il testo come più ti piace.
Naturalmete prima della query devi mettere la connessione al tuo host e la selezione del db, usando mysql_connect() e mysql_select_db().
Poi nella pagina.php [quella a cui punta il link], andrai a recuperarti l'id passato tramite l'array $_GET[], sempre come ha detto marketto; poi fai una query che ti pesca dal db il testo corrispondente a quell'id:
codice://connessione //selezione db $id = $_GET['id']; $sql = "SELECT * FROM tabella WHERE id = '".$id."'"; $res = mysql_query($sql)or die(mysql_error()); $row = mysql_fetch_assoc($res); /* vedi funzione sul manuale */ print $row['testo'];
Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone