- Home
- Categorie
- Coding e Sistemistica
- Coding
- stampa articoli da txt
-
ho risolto così
[PHP] <?php/* QUESTO é IL NUOVO FILE2 */
$array_news = file('news.txt');
// ora ho un array di tutte le righe del file di testo
// conto le righe// esplodo la stringa appena recuperata per
// il carattere che ho decisoforeach($array_news as $notizie)
{list ($immagine, $data, $titolo, $notizia, $link) = explode ("|", $notizie); echo '<span class="data">'.$data.'</span><br>'.'<span class="titolo">'.$titolo.'</span><br>'.'<span class="testo">'.$notizia.'</span><br><br>';
}
[/PHP]volevo farlo con un ciclo while ma non ce l'ho fatta
-
con un ciclo while puoi farlo cosi:
while($counter<count($array_news)) echo $array_news[$counter];
-
manca un pezzo credo... perchè così non funziona.....
-
si scusa avevo capito male
while($counter<count($array_news)){ $ta=explode('|',$arra_news[$counter++]); echo "data:".$ta[1]." - titolo:".$ta[2]." eccetera"; }
ovviamente devi inizializzare $counter a 0 (o all'indice di partenza)
-
[PHP] <?php
/* QUESTO é IL NUOVO FILE2 */
$array_news = file('news.txt');
// ora ho un array di tutte le righe del file di testo
// conto le righe// esplodo la stringa appena recuperata per
// il carattere che ho deciso
$counter=0;while($counter<$count($array_news)){
$ta=explode('|',$array_news[$count++]);echo "data:".$ta[1]." - titolo:".$ta[2]." eccetera";
}?>[/PHP]
non mi visualizza nulla...
-
riga sotto al while: c'è scritto $count al posto di $counter
-
[PHP] <?php
/* QUESTO é IL NUOVO FILE2 */
$array_news = file('news.txt');
// ora ho un array di tutte le righe del file di testo
// conto le righe// esplodo la stringa appena recuperata per
// il carattere che ho deciso
$counter=0;while($counter<$count($array_news)){
$ta=explode('|',$array_news[$counter++]);echo "data:".$ta[1]." - titolo:".$ta[2]." eccetera";
}?>[/PHP]
non stampa ancora nulla
-
la linea del while... togli la $ da prima di count ... non è una variabile ma una funzione count()
-
perfetto!
scusami..... non ci avevo ragionato su... ora tutto torna!grazie!
i numeri nelle parentesi quadre indicano la posizione all'interno dell'array giusto ?
grazie!
-
Si.