• Home
  • Forum
  • Fare Web
  • PHP

scrittura dati nel database

  • Creatore Discussione Creatore Discussione Fabio90
  • Data di inizio Data di inizio 26 Apr 2012
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 26 Apr 2012
  • #21
Come ti ha gia risposto borgo è UPDATE no UDTATE, fatto questo aggiungi un or die(mysql_error()) finale e fammi sapere
 
F

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
  • 26 Apr 2012
  • #22
lo avevo già corretto update cmq
PHP:
<?php 
 include 'config.php'; 
 include 'connect.php';     
if(!isset($_POST['aggiorna'])) { 
   echo "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">";  
    $result = mysql_query("SELECT * FROM lettera_del_presidente")or die(mysql_error()); 
    while ($row = mysql_fetch_array($result)) { 
       echo "<textarea name=\"testo[".@$row['id']."]\" id=\"testo[".@$row['id']."]\">".$row['testo']."</textarea><br>";  
    }
    echo "<br/><input type=\"submit\" name=\"aggiorna\" value=\"aggiorna\" />";
    echo "</form> ";

}else{
    $test_array=$_POST['testo'];
    foreach($test_array as $chiave => $testo){
        $query=mysql_query("UPDTATE lettera_del_presidente SET testo='$testo' WHERE id=$chiave") or die(mysql_error());
    }
} 
?>

produce questo You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDTATE lettera_del_presidente SET testo='aretra sed risus. Duis elementum turpi' at line 1
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 26 Apr 2012
  • #23
Come ti ha gia risposto borgo è UPDATE no UDTATE,
Clicca per allargare...
e nemmeno UPDTATE

attenzione alla sintassi
 
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 26 Apr 2012
  • #24
Riuscirai a scriverlo giusto fabio xD?
 
F

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
  • 26 Apr 2012
  • #25
hahahah si scusate ragazzi!!
cmq ora nessun errore ma non mi aggiorna lo stesso il DB

PHP:
<?php 
 include 'config.php'; 
 include 'connect.php';     
if(!isset($_POST['aggiorna'])) { 
   echo "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">";  
    $result = mysql_query("SELECT * FROM lettera_del_presidente")or die(mysql_error()); 
    while ($row = mysql_fetch_array($result)) { 
       echo "<textarea name=\"testo[".@$row['id']."]\" id=\"testo[".@$row['id']."]\">".$row['testo']."</textarea><br>";  
    }
    echo "<br/><input type=\"submit\" name=\"aggiorna\" value=\"aggiorna\" />";
    echo "</form> ";

}else{
    $test_array=$_POST['testo'];
    foreach($test_array as $chiave => $testo){
        $query=mysql_query("UPDATE lettera_del_presidente SET testo='$testo' WHERE id=$chiave") or die(mysql_error());
    }
} 
?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 26 Apr 2012
  • #26
dovrebbe funzionare,

sicuro che il campo nel db si chiami 'id'?

metti

PHP:
 var_dump($_POST['testo']);

subito dopo l'else e vedi cosa stampa
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 27 Apr 2012
  • #27
ciao
l'ho provato e funzia.
devi verificare che i nomi dei campi della tabella corrispondano.
ho fatto due aggiunte per evitare la @ (meno si usa meglio è)
PHP:
<?php 
include 'config.php'; 
include 'connect.php';
$conn = @mysql_connect($host,$username,$password) or die (mysql_error());
$sel = @mysql_select_db($db) or die (mysql_error());
  
if(!isset($_POST['aggiorna'])) { 
   echo "<form action=\"" . htmlspecialchars($_SERVER['PHP_SELF']). "\" method=\"post\">";  
    $result = mysql_query("SELECT * FROM lettera_del_presidente")or die(mysql_error()); 
    if(mysql_num_rows($result)>0){
		while ($row = mysql_fetch_array($result)) { 
       		if($row['id'] !=""){
				echo "<textarea name=\"testo[".$row['id']."]\" id=\"testo[".$row['id']."]\">".$row['testo']."</textarea><br>";  
    		}
		}
	}
    echo "<br/><input type=\"submit\" name=\"aggiorna\" value=\"aggiorna\" />";
    echo "</form>";
}else{
    $test_array=$_POST['testo'];
    if(is_array($test_array)){
		foreach($test_array as $chiave => $testo){
        	$query=mysql_query("UPDATE lettera_del_presidente SET testo='$testo' WHERE id=$chiave") or die(mysql_error());
    	}
		echo "aggiornamento eseguito";
	}else{
		echo "non hai inviato testi";
	}
	echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
} 
?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 27 Apr 2012
  • #28
Ciao,
rileggendo la discussione ho notato questa affermazione di Fabio:

Cmq si è solo un testo da inserire
Clicca per allargare...

probabilmente il campo id nella tabella non esiste.

Tra l'altro il messaggio era chiaro: Undefined index: id on line 9

Se cosi come penso

1 soluzione:

aggiungi il campo id

2 soluzione

fai a meno dei cicli while e foreach
 
F

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
  • 27 Apr 2012
  • #29
fantastico ragazzi mi funziona! grazie mille e scusate se vi ho fatti diventar matti! Il campo ID c'era solo che l'avevo scritto in maiuscolo!
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

F
Problema con scrittura dati nel DB
  • Fapic
  • 23 Apr 2008
  • Classic ASP
Risposte
16
Visite
3K
Classic ASP 29 Apr 2008
Fapic
F
O
cicli di scrittura dati e copia dati secondo una griglia predefinita
  • ocheloso
  • 30 Apr 2016
  • Visual Basic
Risposte
2
Visite
3K
Visual Basic 1 Mag 2016
marino51
P
refresh div + scrittura/lettura dal db
  • psicona
  • 29 Gen 2022
  • Javascript
Risposte
1
Visite
885
Javascript 30 Gen 2022
marino51
G
Consigli SEO per scrittura e struttura pagine
  • gobbo72
  • 7 Giu 2021
  • SEO e Posizionamento
Risposte
7
Visite
3K
SEO e Posizionamento 28 Nov 2021
Critech
C
C
Scrittura file pre-impostato
  • Cod3xYT
  • 30 Dic 2019
  • PHP
Risposte
2
Visite
1K
PHP 2 Gen 2020
marino51
A
[Javascript] Scrittura su più campi contemporaneamente
  • Arawan Omacha
  • 26 Nov 2019
  • Javascript
Risposte
18
Visite
3K
Javascript 21 Feb 2021
marino51
L
[Javascript] input variabili di scrittura con canvas
  • lanvoel39
  • 13 Set 2019
  • Javascript
Risposte
2
Visite
2K
Javascript 18 Set 2019
lanvoel39
L
D
[Apache] Riscrittura dell'url
  • Daniele_1995
  • 21 Mag 2019
  • Apache
Risposte
0
Visite
1K
Apache 21 Mag 2019
Daniele_1995
D
[PHP] [HTML] SCRITTURA SU FILE TXT DA FORM
  • manugonn
  • 14 Feb 2017
  • PHP
Risposte
11
Visite
5K
PHP 15 Feb 2017
manugonn
Dubbi scrittura su disco
  • filips
  • 17 Feb 2016
  • Javascript
Risposte
1
Visite
1K
Javascript 18 Feb 2016
filips
Creazione file di testo e scrittura
  • filips
  • 14 Dic 2015
  • Javascript
Risposte
6
Visite
4K
Javascript 24 Dic 2015
filips
Cookie rendirizamento per evitare la loro scrittura
  • Antonio_Cantaro
  • 4 Giu 2015
  • Javascript
Risposte
1
Visite
1K
Javascript 7 Giu 2015
Rey
R
R
Accesso Multiutente a file in lettura/scrittura
  • ridecitalia
  • 23 Apr 2015
  • PHP
Risposte
5
Visite
3K
PHP 14 Mag 2015
flameseeker
Problema scrittura sessioni
  • baobabdesign
  • 29 Set 2014
  • PHP
Risposte
0
Visite
2K
PHP 29 Set 2014
baobabdesign
Errore di connessione e permessi in scrittura file .xml con Aruba Windows
  • asevenx
  • 1 Mag 2014
  • Hosting
Risposte
8
Visite
3K
Hosting 6 Mag 2014
asevenx
M
problema con form scrittura su mysql
  • master1986
  • 21 Feb 2014
  • PHP
Risposte
3
Visite
2K
PHP 22 Feb 2014
Longo8
D
Complicamento scrittura INPUT ( più input da controllare )
  • dreamsfriends
  • 18 Nov 2013
  • Javascript
Risposte
1
Visite
2K
Javascript 18 Nov 2013
dreamsfriends
D
P
[RISOLTO]Lettura e scrittura su righe e colonne excel tramite PHP...
  • pollat
  • 9 Nov 2013
  • PHP
Risposte
3
Visite
5K
PHP 12 Nov 2013
Longo8
P
Lettura/Scrittura Database con AJAX
  • Pich07
  • 4 Nov 2013
  • Ajax
Risposte
10
Visite
5K
Ajax 5 Nov 2013
Pich07
P
V
scrittura lettura su file
  • vitographic
  • 16 Mar 2013
  • PHP
Risposte
2
Visite
1K
PHP 17 Mar 2013
Nefyt
N
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?