grazie enzaccio
nel frattempo, non sperando in una risposta così articolata, ho lavorato su quello dei due script che avevo trovato con meno funzioni ma con editor wyswyg (o come si scrive!) che mi permette di andare a capo quando voglio, mettere grassetto, creare link (cosa che, ti assicuro, è fondamentale per chi inserirà i dati!)
speravo di riuscire ad inserirci le parti dell'altro script che mi da le funzioni edita e cancella per ogni singola notizia, ma questo secondo script ha troppe pagine di codice che ancora non so interpretare correttamente!
così dopo un intera giornata di lavoro ho ottenuto uno script che mi soddisfa ma a cui manca ancora qualcosa di fondamentale:
- la possibilità di cancellare una notizia
- il login (ma questo dovrei riuscire a scriverlo ...non a quest'ora magari!)
considerando quanto sotto riportato e sapendo che la variabile $nomefile mi scrive il nome di ogni file della cartella news, hai idea di come possa essere scritto il codice che permette all'utente di cancellare un file senza entrare a cercarlo nella cartella news?
Codice PHP:<?php
//Leggo tutti i files presenti nella cartella news e richiamo 5 più recenti
function getListaBacheca(){
$AllNewsFiles = array();
// apro la cartella in questo percorso
if ($handle = opendir("news")) {
// leggo tutti i files della cartella
while ($file = readdir($handle)) {
if (!is_dir($file)) {
$AllNewsFiles[] = $file;
}
}
}
// ordino decrescente
rsort($AllNewsFiles);
// estraggo i primi 5 risultati
$inBacheca = array_slice($AllNewsFiles, 0, 5);
return $inBacheca;
}
?>
<div id="torna">[url="admin.php"]INSERISCI UN'ALTRA NOTIZIA[/url]</div>
<div id="caption">BACHECA</div>
<table width="50%">
<?php
$bacheca = getListaBacheca();
foreach ($bacheca as $valore) {
$nomeFile = $valore; //recupero il nome del file
$datiNotizia = file("news/".$valore); //recupero dal contenuto
$titoloNotizia = $datiNotizia[0]; //il titolo
$dataInser = $datiNotizia[1]; //la data - anche se qui non mi serve
unset ($datiNotizia['0']);
unset ($datiNotizia['1']);
$corpoNotizia = "";
foreach ($datiNotizia as $valore) {
$corpoNotizia .= $valore; //il corpo del messaggio
}
// stampo i dati raccolti
echo "<tr><td><p class='txtBacheca'>$titoloNotizia</p></td></tr>";
// echo "<tr><td class='txtBacheca'>$dataInser</td></tr>";
echo "<tr><td><p class='txtBacheca'>".$corpoNotizia."</p></td></tr>";
echo "<tr><td><p class='txtBacheca'>$nomeFile</p></td></tr>";
echo "<tr><td align='center'><hr size='1' color='#CCFF33'/></td></tr>";
}
?>

grazie enzaccio
Rispondi quotando