Problema dati in file di testo

Angioletto85

Nuovo Utente
10 Feb 2008
1
0
0
Salve!
Spiego subito che cosa sto realizzando e qual è il mio problema...
Sto realizzando uno script dove gli utenti possono inviare un messaggio, tramite un form. I messaggi vengono memorizzati in un file di testo e tutti i campi sono separati da una virgola ", ". I campi che vengono memorizzati su message.php sono: nickname, messaggio, data, IP e validazione (0=da validare e 1=se validato).
Fino a qui tutto funziona alla perfezione (almeno credo..). C'è un altro file, show_message.php, che dovrebbe far apparire i messaggi (NICKNAME: MESSAGGIO).
Questo è il codice di show_message.php, che ho costruito io... :crying: prendendo spunto da diversi tutorials:
PHP:
<?php
include("admin/config.php");

$apertura = fopen($mess_file, 'r');
$dimensione = filesize($mess_file);
$contenuto = @fread($apertura, $dimensione);
$capo = chr(13);
$controllo = explode($capo, $contenuto);
$count = count($controllo);
$totale = "0";
for ($messaggio = "0"; $messaggio < $count; $messaggio++) {
$messaggi = $controllo[$messaggio];
$array = explode(", ", $messaggi);
if ($approva == "Si" AND $array[4] == "0") {
} elseif ($array[1] != "") {
$totale++;
}
}
$chiusura = fclose($apertura);

$divisione = $totale/$per_pagina;
$virgola = explode(".", $divisione);
$pagine = $virgola[0]+1;

if ($pag == 1 OR !$pag) {
$pagina = 0;
} else {
$pagina = $pag-1;
}
$ultimo_mess = $pagina*$per_pagina;
if ($pagina == 0) {
$ultima_pag = $per_pagina*1;
} else {
$ultima_pag = $per_pagina*$pag;
}

for ($messaggio = $ultimo_mess; $messaggio < $ultima_pag; $messaggio++) {
$messaggi = $controllo[$messaggio];
$array = explode(", ", $messaggi);

if ($array[1] == "") {
} else {
if ($approva == "Si" AND $array[4] == "0") {
} else {

$array[0] = str_replace("%&", ",", $array[0]);
$array[1] = str_replace("%&", ",", $array[1]);
$array[0] = str_replace("<", "&lt;", $array[0]);
$array[0] = str_replace(">", "&gt;", $array[0]);
$array[1] = str_replace(";:;", "<", $array[1]);
$array[1] = str_replace(":;:", ">", $array[1]);
$array[1] = stripslashes($array[1]);

echo "<b>$array[0]:</b>&nbsp;$array[1]&nbsp;~&nbsp;";
}
}
}

?>
Con questo codice mi mostra soltanto il primo messaggio, così come dovrebbe apparire, ma uno soltanto... cioè l'ultimo inviato.
Spero che qualcuno possa aiutarmi a capire cosa c'è che nn và... io ce l'ho messa tutta! :dipser:
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
T Problema recupero dati da file [era: help script php] PHP 9
S problema con recupero dati tabella mysql PHP 2
A PROBLEMA: insert mysqli con dati Tagsinput Presentati al Forum 0
C Problema con dati meteo xml XML 1
L [Javascript] Problema salvataggio dati in db Javascript 1
S Problema ricevimento dati da con MySQL PHP 6
ESABOT Problema passaggio dati tra activity tramite intent Sviluppo app per Android 1
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
A Problema dati strutturati su Wordpress WordPress 0
N Problema visualizzazione dati dopo GET PHP 19
P Problema non mi esegue la ricerca dati PHP 23
T Problema inserimento dati in phpmyadmin PHP 2
P problema conessione dati con mysqli PHP 2
P doppio problema nella memorizzazione dati PHP 11
P problema memorizzazione dati o immagine PHP 18
T Problema con il passaggio dati metodo "POST" PHP 1
M Problema inserimento dati in sqlite Sviluppo app per Android 1
Emix Problema recupero Dati da MYSQL PHP 20
M Problema con modulo registrazione e inserimento dati in database PHP 8
N Problema aggiornamento dati con foreach PHP 1
B Problema su passaggio dati da form Classic ASP 1
A Problema invio dati form contatti PHP 12
D problema con confronto dati PHP 3
S Problema con invio dati PHP 0
P Problema di invio dati PHP 4
B Problema inserimento dati con apostrofo MySQL 1
T problema strano con procedura di controllo da database, di dati immessi in un form asp Classic ASP 5
A problema visualizzazione dati da tabella PHP 15
E Problema ad elaborare dati funzione $.get jQuery 2
M problema con ciclo foreach per estrarre dati da un database PHP 22
Z Problema invio dati da textarea PHP 2
Emix Problema modifica dati PHP 3
P problema verifica dati Ajax 58
Emix Problema Aggiornamento Dati del DB PHP 16
L Problema paginazione che ripete i dati doppi PHP 1
A Problema form invio dati PHP 2
L problema modifica dati e caratteri html PHP 2
EffeElle Php problema su inserimento dati mysql PHP 47
Emix Problema SQL JOIN e stampa dati MySQL 11
T Problema invio dati ad altra pagina PHP 1
D Problema nell'invio dei dati di un form ad uno script AJAX Ajax 8
M problema con l'inserimento di dati in un tag input PHP 3
T Problema con form e recupero dati da mysql PHP 17
T Nuovo problema su restituzione dati da database access Classic ASP 2
O Problema visualizzazione dati [era:Un problema] HTML e CSS 11
C Problema con molti dati PHP 1
V problema passaggio di dati Javascript 0
V problema riguardante l'apertura di pagine e passaggio dati nei div Javascript 0
J Problema con inserimento dati tabella PHP 4
D problema con form che invia dati al database PHP 0

Discussioni simili