up
up
up
Devi usare un while per leggere i record presenti
$sql = "SELECT id, testo FROM news order by id desc limit 2";
$result = @mysql_query($sql) or die(mysql_error ());
while ($row=mysql_fetch_array($result)) {
$id_art = $row['id'];
$testo = $row['testo'];
}
http://php.html.it/guide/lezione/216...e-gli-annunci/
Leggiti tutta la guida, non solo il link.![]()
Grazie conterraneo,
ora funziona. Anche se eseguendo la query
$sql = "SELECT id, testo FROM news order by id desc limit 2";
mi viene visualizzato solo il penultimo e non l'ultimo ed il penultimo.
Comunque vedrò di capire come fare. Ancora grazie. Alla prossima domanda, perchè così si impara molto più facilmente che utilizzando una guida!![]()
Allora non funziona.Originariamente inviato da marckhh
Grazie conterraneo,
ora funziona. Anche se eseguendo la query
$sql = "SELECT id, testo FROM news order by id desc limit 2";
mi viene visualizzato solo il penultimo e non l'ultimo ed il penultimo.
Comunque vedrò di capire come fare. Ancora grazie. Alla prossima domanda, perchè così si impara molto più facilmente che utilizzando una guida!![]()
![]()
Controlla meglio il tuo codice.
Qui son tutti gentili ma si parte dal presupposto che uno prima di chiedere abbia per lo meno provato e si sia documentato.
Quindi ti consiglio di leggertele le guide perchè altrimenti non vai da nessuna parte.![]()
Grazie per le risposte Nicola,
è chiaro che le guide me le stò leggendo tutte. Solo che spesso alcuni passi non si trovano e c'è bisogno di qualcuno che abbia già maturato esperienza.
Il codice incriminato che restituisce sempre e solo l'ultimo articolo, nonostante provi a mettere altri valori oltre al 1.
<?
include("config.php");
mysql_connect($db_host,$db_user,$db_password,$db_n ame) or die ("non riesco a connettermi");
mysql_select_db("$db_name") or die ("Non riesco a selezionare il database");
$sql = "SELECT id, testo FROM news order by id desc limit 1";
$result = @mysql_query($sql) or die(mysql_error ());
while ($row=mysql_fetch_array($result)) {
$id_art = $row['id'];
$testo = $row['testo'];
}
if (!$id_art)
{
echo "Id sconosciuto";
}else{
@header ("Content-type: ".$testo);
echo $testo;
}
mysql_close();
?>
Qualche errore?
Per visualizzare tutti i record li devi far stampare a video all'interno del cicloOriginariamente inviato da marckhh
Il codice incriminato che restituisce sempre e solo l'ultimo articolo, nonostante provi a mettere altri valori oltre al 1.
$sql = "SELECT id, testo FROM news order by id desc limit 2";
$result = @mysql_query($sql) or die(mysql_error ());
while ($row=mysql_fetch_array($result))
{
$id_art = $row['id'];
$testo = $row['testo'];
echo $id_art.' ';
echo $testo;
echo "
";
}
![]()
Grazie Nicola,
dopo aver smanettato con vari file stamattina, ero arrivato alla stessa soluzione.
Stò costruendo un'area d'amministrazione per un sito che ho messo in linea da circa 15 giorni. Ho necessità di aggiornarlo con delle news periodicamente.
Il prossimo problema sarà quello di fare in modo che ad ogni articolo si possa associare un'immagine in una determinata posizione (che sò, ad esempio a lato dello stesso oppure sopra).
Non appena giungerò a tal punto ti chiederò nuovamente qualcosa ma se vuoi già dirmi qualcosa a proposito i consigli sono ben accetti!!
p.s. tieni conto che ancora non sò come organizzare la sezione in html all'interno della quale stampare il contenuto di ogni singolo articolo (cioè il testo prelevato dalla tabella del db ed inserito con la textarea del form). Cioè devo capire come far stampare titolo, sottotitolo, testo ed autore all'interno di una sezione della pagina costruita in modo tale che possa accogliere ognuno dei singoli record sopra citati. (molto grossolanamente come una sorta di form ma non per l'inserimento bensì per la visualizzazione).
Se non hai esigenze particolari è preferibile che anzichè salvare l'immagine nel db ti limiti a memorizzare in un campo della tabella solo il percorso della stessa.
Per la formattazione della pagina sono solo problemi di html e css.![]()
Difatti stavo pensando, per il momento, di costruire varie textimage in css e caricare le immagini direttamente da una cartella.
Più avanti dovrò comunque impostare una tabella anche per le immagini perchè in previsione ho l'ampliamento dell'area di amministrazione in modo tale da far scrivere doversi utenti oltre l'amministratore.
Comunque grazie al forum stò imparando molto più di quanto fatto negli scorsi mesi leggendo guide di base!