MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

Insert,Delete e Update file di testo

  • Creatore Discussione Creatore Discussione antagonia
  • Data di inizio Data di inizio 11 Gen 2008
A

antagonia

Nuovo Utente
11 Gen 2008
1
0
0
  • 11 Gen 2008
  • #1
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.
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

H
DELETE su una tabella e INSERT SULL'ALTRA...
  • hyele
  • 14 Mar 2011
  • PHP
Risposte
1
Visite
2K
PHP 16 Mar 2011
micio86
micio86
P
Access: recuperare Indice dopo un insert into
  • psicona
  • 18 Nov 2023
  • MS Access
Risposte
0
Visite
1K
MS Access 18 Nov 2023
psicona
P
R
  • Bloccata
INSERT INTO tabella non funziona
  • Randomperson
  • 20 Giu 2021
  • Classic ASP
Risposte
2
Visite
2K
Classic ASP 28 Ago 2021
Paolo69
Paolo69
Z
problemi con foreach insert into
  • Zhilang
  • 6 Feb 2021
  • PHP
Risposte
10
Visite
1K
PHP 7 Feb 2021
illiterate2020
I
Y
INSERT INTO
  • ymod
  • 22 Dic 2020
  • PHP
Risposte
0
Visite
743
PHP 22 Dic 2020
ymod
Y
M
più insert tramite while loop
  • miagy
  • 15 Set 2020
  • PHP
Risposte
1
Visite
921
PHP 16 Set 2020
Tommy03
Tommy03
A
PROBLEMA: insert mysqli con dati Tagsinput
  • andreaFerro95
  • 30 Apr 2020
  • Presentati al Forum
Risposte
0
Visite
915
Presentati al Forum 30 Apr 2020
andreaFerro95
A
G
Insert into select - Aiuto
  • guidomix
  • 18 Apr 2020
  • MySQL
Risposte
0
Visite
1K
MySQL 18 Apr 2020
guidomix
G
L
Insert php sql da una form multipla
  • Lollo791
  • 17 Apr 2020
  • PHP
Risposte
6
Visite
2K
PHP 17 Apr 2020
Lollo791
L
A
[PHP] Problema query insert [RISOLTO]
  • Arawan Omacha
  • 10 Ott 2019
  • PHP
Risposte
14
Visite
3K
PHP 17 Apr 2020
Arawan Omacha
A
[RISOLTO][Mysql] Problema insert valori apostrofati
  • elpirata
  • 9 Apr 2019
  • MySQL
Risposte
1
Visite
1K
MySQL 9 Apr 2019
elpirata
P
[PHP] INSERT e UPDATE
  • prate007
  • 7 Apr 2019
  • PHP
Risposte
1
Visite
2K
PHP 8 Apr 2019
marino51
D
[ASP] Mysql insert e update
  • djjunior
  • 26 Mar 2019
  • Classic ASP
Risposte
2
Visite
2K
Classic ASP 29 Mar 2019
djjunior
D
M
[Javascript] Verifica calcolo prima di fare insert
  • Max61
  • 20 Feb 2019
  • Javascript
Risposte
13
Visite
3K
Javascript 28 Feb 2019
Max61
M
[PHP] Insert into non inserisce tutti i dati
  • Monital
  • 24 Nov 2018
  • PHP
Risposte
1
Visite
2K
PHP 24 Nov 2018
Monital
[PHP] problema entrata immagini insert
  • trattorino
  • 8 Nov 2018
  • PHP
Risposte
1
Visite
1K
PHP 9 Nov 2018
macus_adi
C
[Visual Basic] Errore INSERT su DB MySQL (VB.Net)
  • canfra
  • 22 Ott 2018
  • Visual Basic
Risposte
4
Visite
4K
Visual Basic 25 Ott 2018
canfra
C
errore con mysql insert in PDO
  • 3_g
  • 9 Ott 2018
  • PHP
  • 2
Risposte
29
Visite
6K
PHP 11 Ott 2018
3_g
php insert dati su tabella sql
  • Merlina3377
  • 2 Mar 2018
  • PHP
Risposte
9
Visite
2K
PHP 3 Mar 2018
Merlina3377
T
[PHP] impedire un doppio INSERT INTO dopo reload della pagina
  • theseo
  • 15 Feb 2018
  • PHP
Risposte
3
Visite
2K
PHP 17 Feb 2018
theseo
T
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?