Insert,Delete e Update file di testo

antagonia

Nuovo Utente
11 Gen 2008
1
0
0
Buon giorno, ho questo problema, voglio utilizzare un file di testo come database, purtroppo l'unica cosa che mi manca di fare è l'Update di un record...

Vi posto il codice che utililzzo per l'Insert e la Delete, compresivo anche dell'Update che però non funziona...

Codice:
$file_mess="../public/bacheca.txt";
$email_news = $_GET['rimuovi_bacheca'];
$update_bacheca = $_GET['update_bacheca'];

if (!file_exists($file_mess)) {
				$newfile = fopen($file_mess,"w+");
				fclose($newfile);
			}
			$newfile = fopen($file_mess,"r");
			$content = fread($newfile, filesize($file_mess));
			fclose($newfile);

#Modifica il valore selezionato
			if($update_bacheca!=""){
				$nickUt = $_POST['nickUt'];
				$Old_mex = trim($_POST['old_mex']);
				$New_mex = trim($_POST['new_mex']);
				
				if (!file_exists($file_mess)) {
					$newfile = fopen($file_mess,"w+");
					fclose($newfile);
				}
				$newfile = fopen($file_mess,"r");
				if(filesize($file_mess)==0){
					$content = "\n";
					$new_file=fopen($file_mess,"a+");
					fwrite($newfile,$content);//fputs = a fwrite
					fclose($newfile);
				}
				else{
					$content = fread($newfile, filesize($file_mess));
					fclose($newfile);
				}
				# Rimuovere gli slash che PHP mette automaticamente prima dei caratteri speciali 
				$content=stripslashes($content);
				
				$out = "";
				$lines = explode("\n",$content);
				//estrapolo tutti i record(?) presenti
				for ($key=1;$key<count($lines);$key++){

$out .= $lines[$key];
					
				}

$New_mess = str_replace($Old_mex,$New_mex,$content3);

/*$lines = explode("\n",$content3);
						for ($key=1;$key<count($content3);$key++){
							if($content3[$key]!=""){//se il file non è vuoto*/
								$commento =  "\n" . $nickUt . "<br/>" . $New_mess . "<br/>";
							/*}	
						}*/

if (is_writable($file_mess)) {
							if (!$handle = fopen($file_mess, 'a+')) {
								echo " 	<script language=\"javascript1.2\">
											alert(\"Il messaggio non è stato inserito_1!\");
											location.href=\"?bacheca_ins=1&c_sf=$c_sf\";
										</script>";
							}
							if (!fwrite($handle, $commento)) {
								echo " 	<script language=\"javascript1.2\">
											alert(\"Il messaggio non è stato inserito_2!\");
											location.href=\"?bacheca_ins=1&c_sf=$c_sf\";
										</script>";
							}
							echo " 	<script language=\"javascript1.2\">
										alert(\"La nuova data è stata inserita nella Bacheca!\");
										location.href=\"?bacheca_ins=1&c_sf=$c_sf\";
									</script>";
							fclose($handle);
						}//close 2° if

}//close $update_bacheca
			//elimina il record
			else{
				$out="";

				# Mettere le entrate(spazi?) negli array per l'allineamento 
				$lines = explode("\n",$content);
				for ($key=1;$key<sizeof($lines);$key++){
				# quando il messaggio non è nella lista, aggiungere i vecchi messaggi
					if ($lines[$key] != $email_news){
						$out .= "\n".$lines[$key];
					}
				# quando è già nella lista,(trovato=1)
					else {
						$found=1;
					}
				}
				$disp="no";
				# If the email is in the list...
				# Se il messaggio è nella lista...
				if ($found == 1){
					$newfile = fopen($file_mess,"w+");
					fwrite($newfile, $out);
					fclose($newfile);

echo "	<script language=\"javascript1.2\">
								alert(\"Messaggio rimosso con successo!\");
								location.href=\"?bacheca_ins=1&c_sf=$c_sf\";
							</script>";
					$disp="no";
				}

if ($found != 1){
echo "	<script language=\"javascript1.2\">
								alert(\"Non è stato possibile cancellare il Messaggio!\");
								location.href=\"?bacheca_ins=1&c_sf=$c_sf\";
							</script>";
					$disp="YES";
				}
			}//close else

Spero possiate aiutarmi.
Grazie mille e buona giornata a tutti.
 
Discussioni simili
Autore Titolo Forum Risposte Data
H DELETE su una tabella e INSERT SULL'ALTRA... PHP 1
P Access: recuperare Indice dopo un insert into MS Access 0
R INSERT INTO tabella non funziona Classic ASP 2
Z problemi con foreach insert into PHP 10
Y INSERT INTO PHP 0
M più insert tramite while loop PHP 1
A PROBLEMA: insert mysqli con dati Tagsinput Presentati al Forum 0
G Insert into select - Aiuto MySQL 0
L Insert php sql da una form multipla PHP 6
A [PHP] Problema query insert [RISOLTO] PHP 14
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
P [PHP] INSERT e UPDATE PHP 1
D [ASP] Mysql insert e update Classic ASP 2
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
Monital [PHP] Insert into non inserisce tutti i dati PHP 1
trattorino [PHP] problema entrata immagini insert PHP 1
C [Visual Basic] Errore INSERT su DB MySQL (VB.Net) Visual Basic 4
3_g errore con mysql insert in PDO PHP 29
Merlina3377 php insert dati su tabella sql PHP 9
T [PHP] impedire un doppio INSERT INTO dopo reload della pagina PHP 3
daniele8808 Insert a converted php array in a js object PHP 4
P [MySQL] Query su DB 1 e Insert su DB 2 PHP 11
Laskot Query al DB con php (INSERT) PHP 2
P [PHP] merge di 2 tabelle e insert su terza tabella PHP 15
giancadeejay [PHP] INSERT into tabella tramite scelta checkbox PHP 0
E [PHP] problema insert query PHP 9
O errore INSERT con oggeto datetime MySQL 2
A insert ed upload PHP 1
E Problemi auto increment con query Insert Into Select MySQL 2
A Insert multiple a partire da form html PHP 3
stellare21 insert con Sqlite e PHP PHP 4
Marco_88 Aiuto con istruzione INSERT Database 8
A Insert non inserirsce tutti i valori MySQL 11
MarcoGrazia [PDO] insert che non inserisce e non da errori PHP 1
MarcoGrazia Insert into che da errore: numero di parametri non validi.... MySQL 7
S Insert into....on duplicate key update MySQL 2
M Problemi con la insert PHP 1
I Insert con select da tabella e valori predefiniti MySQL 2
A Insert da ciclo for PHP 4
Monital [risolto] insert into if select non presente MySQL 7
G Inserimento loop in una INSERT query in PHP e MySQL PHP 2
S INSERT e UPDATE non funzionano PHP 1
H [RISOLTO]Problema connessione + insert mysqli PHP 10
L insert into da query select PHP 0
S Tempi per INSERT MySQL 7
A insert funziona in server locale ma non in remoto MySQL 7
Emix Problema Insert... PHP 10
C Aiuto INSERT INTO... ON DUPLICATE KEY UPDATE PHP 1
M Sicurezza dati form per insert e select in database PHP 11
E Problema con INSERT INTO Classic ASP 2

Discussioni simili