• Home
  • Forum
  • Fare Web
  • PHP

errore aggiornamento tabella mysql

  • Creatore Discussione Creatore Discussione master1986
  • Data di inizio Data di inizio 1 Apr 2013
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 1 Apr 2013
  • #21
prova cosi':
PHP:
<?php

$dbhost = 'localhost'; 
$dbuser = 'user'; 
$dbpass = 'pass'; 
$dbname = 'name'; 
$connessione = mysql_connect("localhost","user","pass") 
or die("Impossibile connettersi al server host"); 
mysql_select_db(name, $connessione) or die 
("Impossibile selezionare il database.");

$query = "UPDATE tabella1 SET campo1='$variabile1'  WHERE campo1='1'";
mysql_close($connessione);

?>
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 1 Apr 2013
  • #22
helpdesk ha scritto:
prova cosi':
PHP:
<?php

$dbhost = 'localhost'; 
$dbuser = 'user'; 
$dbpass = 'pass'; 
$dbname = 'name'; 
$connessione = mysql_connect("localhost","user","pass") 
or die("Impossibile connettersi al server host"); 
mysql_select_db(name, $connessione) or die 
("Impossibile selezionare il database.");

$query = "UPDATE tabella1 SET campo1='$variabile1'  WHERE campo1='1'";
mysql_close($connessione);

?>
Clicca per allargare...




Ma where campo1=1


=1 cosa sta ad indentificare?
 

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 1 Apr 2013
  • #23
Funziona?
1 è il vecchio valore del campo.
Avevi un altro valore? sostituiscilo con 150 che dovrebbe
essere l'ultimo valore che hai.
$query = "UPDATE tabella1 SET campo1='$variabile1' WHERE campo1='150'";
Clicca per allargare...
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 1 Apr 2013
  • #24
helpdesk ha scritto:
Funziona?
1 è il vecchio valore del campo.
Avevi un altro valore? sostituiscilo con 150 che dovrebbe essere l'ultimo valore che hai.
Clicca per allargare...



No, ho provato e il valore dell'eco resta 1, strano perchè prima quando mi avevi postato il codice precedente era cambiato! ma solo una volta, perchè poi riaggiornando cambiando la variabile il valore resta sempre quello.


Ti devo dire però che nella Tabella1 ho la bellezza di 64 campi, ovviamente ognuno di questi chiamato campo_0, campo_1, campo_2 ecc ecc


può essere questo?
 

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 1 Apr 2013
  • #25
Ma scusa non avevi detto di avere una tabella avente all'interno campo e basta?
Tu hai un discorso di questo tipo?

tabella1
--campo_0
--campo_1

etc etc sino a 64?
 
Ultima modifica: 1 Apr 2013
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 1 Apr 2013
  • #26
helpdesk ha scritto:
Ma scusa non avevi detto di avere una tabella avente all'interno campo e basta?
Tu hai un discorso di questo tipo?

tabella1
campo_0
campo_1

etc etc sino a 64?
Clicca per allargare...



per ore ne ho sole 3, se funziona lo farò su un altro db che ne ha 64


Per ora ne ho 3


cmq non va, il valore resta sempre quello. se funziona ho risolto tutti i miei problemi!


ps: prima ha funzionato ma non mi ricordo che modifica abbiamo fatto
 

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 1 Apr 2013
  • #27
prima quando?
Evidentemente quando abbiamo dato lo stesso valore poichè era l'unica query di Update corretta!
 
Ultima modifica: 1 Apr 2013

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 1 Apr 2013
  • #28
Guarda la cosa dovrebbe essere semplicissima:

Questa è una query di INSERT:
PHP:
$sql = mysql_query("INSERT INTO tabella1 (campo1) VALUES (1)") ;
Questa è una query di UPDATE:
PHP:
$query = "UPDATE tabella1 SET campo1='$variabile1' WHERE campo1=''$variabile1";

Sostituisci con queste query e dovrebbe funzionare.
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 1 Apr 2013
  • #29
Bene l'insert funziona, infatti anche se il campo è vuoto inserisce il valore


riepilogando

<?php

$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = 'pass';
$dbname = 'name';
$connessione = mysql_connect("localhost","user","pass")
or die("Impossibile connettersi al server host");
mysql_select_db(name, $connessione) or die
("Impossibile selezionare il database.");

$sql = mysql_query("INSERT INTO tabella1 (campo1) VALUES (1)") ;
$query = "UPDATE tabella1 SET campo1='$variabile1' WHERE campo1=''$variabile1";

mysql_close($connessione);

?>



Praticamente inserisce i valori ma non li aggiorna. eseguendo un refresh infatti i valori si duplicano, esempio se la variabile è 10


dopo 3/4 refresh = 10101010



mi sto esaurendo grazie mille per la pazienza (ce ne vuole molta con me)
 

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 1 Apr 2013
  • #30
Ma ovvio, non puoi fare una query di insert e una di Upload contemporanemante.

PHP:
<?php

$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = 'pass';
$dbname = 'name';
$connessione = mysql_connect("localhost","user","pass")
or die("Impossibile connettersi al server host");
mysql_select_db(name, $connessione) or die
("Impossibile selezionare il database.");

// Qua bisogna mandargli il valore da un form con Campo di input.
$variabile1=$_POST['campo1'];

// Qui scrivi i dati nel db
$sql = mysql_query("INSERT INTO tabella1 (campo1) VALUES ($variabile1)") ;

// Qua gli dici che se $variabile1 è diversa da nulla 
// ovvero se non è vuota fai fare l'upload
// Altrimenti gli dici di scrivere qualcosa.

if($variabile!=""){
  $query = "UPDATE tabella1 
               SET campo1='$variabile1' 
               WHERE campo1=''$variabile1";
   }else{
      echo"scrivere un valore da aggiornare";
}
mysql_close($connessione);

?>
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 1 Apr 2013
  • #31
Guarda sei stato gentilissimo, ma non funziona. dello script funziona solo la funzione insert, cioè inserisce il valore.

la funzione update non funziona, il valore resta quello, anzi se non metto // davanti alla sql insert, continua ad inserire i valori, quindi si triplicano.


può essere il mio database? è su aruba. ho detto tutto


grazie lo stesso ma ci sto rinunciando. eppure sembrava semplice
 

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 1 Apr 2013
  • #32
Ciao, no non credo sia Aruba o il db.
Hai inviato il dato con il. Metodo post da un form html?
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 1 Apr 2013
  • #33
helpdesk ha scritto:
Ciao, no non credo sia Aruba o il db.
Hai inviato il dato con il. Metodo post da un form html?
Clicca per allargare...



questo è quello che ho in mente, sto usando il mysql perchè poi attraverso un form dovrei modificare i dati.


devo strutturare un form?
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 1 Apr 2013
  • #34
quello che non mi faccio però è perchè con l'isert, il dato viene inserito correttamente, mentre con update non cambia nulla


situazione veramente assurda
 

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 2 Apr 2013
  • #35
Ciao.
Ecco qua.
l'ho provato e funziona.

Form HTML
PHP:
<form action="scrivi.php" method="post">
 Scrivi:
 <input type="text" name="scrivi" />
 <input type="submit" value="scrivi" />
</form>
<form action="aggiorna.php" method="post">
 Aggiorna:
 <input type="text" name="aggiorna" />
 <input type="submit" value="aggiorna" />
</form>

File config.php per la conessione al db
PHP:
<?php
$host = "localhost";
$user = "user2";
$pass = "pass";
$db = "creaocom_db";
$connessione = @mysql_connect($host, $user, $pass) or die (mysql_error());
@mysql_select_db($db) or die (mysql_error());
?>

File scrivi.php per scrivere il dato
PHP:
<?php
 include 'config.php';
 $variabile1=$_POST['scrivi'];
 $sql = mysql_query("INSERT INTO tabella1 (campo1) VALUES ('$variabile1')") ;
 echo"Dato scritto";
?>

File aggiorna.php per aggiornare il dato.

PHP:
<?php
 include 'config.php';
 $variabile1=$_POST['aggiorna'];
 $query = mysql_query( "UPDATE `tabella1` SET `campo1`= '$variabile1' WHERE 1");
 echo"Dato Sostituito";
?>
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 2 Apr 2013
  • #36
Semplicemente fantastico!!!! funziona :evil::evil::evil:

Grandissimo altro che helpdesk sei un mago :fonzie:



Ora l'ho utilizzato praticamente su tutte le le tabelle e funziona


una cosa ti volevo chiedere, molte delle variabili si caricano, ma c'è qualcuna che non viene scritta, tipo tutte quelle che emettono dei valori numerici si, ma questa che contiene una o piu lettere a stampatello no, sarà mica il tipo "varchar" ?
 

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 2 Apr 2013
  • #37
Ciao, molto probabilemte si, prova a sostuire con TEXT.
 

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
  • 2 Apr 2013
  • #38
Aspetta rileggendo bene cosa intendi?
non ti scrive un testo tipo CIAO?
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 2 Apr 2013
  • #39
Niente anche mettendo text non va, si tratta di singoli valori esempio L, P, quindi singole lettere maiuscole


confermo che i numeri numerici e decimali si aggiornano senza problemi
 
M

master1986

Utente Attivo
8 Ott 2012
234
0
16
  • 2 Apr 2013
  • #40
helpdesk ha scritto:
Aspetta rileggendo bene cosa intendi?
non ti scrive un testo tipo CIAO?
Clicca per allargare...



praticamente si, anche mettendo CIAO al posto di =$variabile1 non lo scrive, quindi presumo che i caratteri non vengono scritti. cosa ben diversa dai dati numerici. Mi manca solo questo


ps: sono convinto che sia qualche parametro da settare nel campo, magari collation o qualcos'altro
 
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
Errore ITMS-9000 quando da Xcode pubblico aggiornamento
  • LukeFerrari
  • 10 Gen 2015
  • Sviluppo app per iOS
Risposte
0
Visite
2K
Sviluppo app per iOS 10 Gen 2015
LukeFerrari
L
Aggiornamento WordPress: errore 500 (su Aruba)
  • YellowMan
  • 7 Mar 2012
  • WordPress
Risposte
1
Visite
2K
WordPress 10 Mar 2012
WpStyle
M
Errore nell'aggiornamento news
  • Mr_S
  • 28 Mag 2010
  • PHP
Risposte
4
Visite
1K
PHP 3 Giu 2010
Mr_S
M
F
errore file creato con ps 2025
  • fabry1707
  • 22 Mar 2025
  • Photoshop
Risposte
0
Visite
199
Photoshop 22 Mar 2025
fabry1707
F
I
errore inserimento creazione stanza
  • Imperor
  • 18 Giu 2024
  • PHP
Risposte
1
Visite
2K
PHP 18 Giu 2024
Imperor
I
K
Inserimento query Errore 1366
  • Kiko74b
  • 6 Mag 2023
  • PHP
Risposte
4
Visite
1K
PHP 7 Mag 2023
marino51
F
errore 1062 su campo nuovo
  • frankz
  • 26 Gen 2023
  • MySQL
Risposte
4
Visite
2K
MySQL 30 Gen 2023
frankz
F
N
Errore interno Access
  • NeuNovizio
  • 10 Gen 2023
  • MS Access
Risposte
2
Visite
1K
MS Access 22 Gen 2023
CarloFdrc
C
R
mi da errore dove inizia il while
  • raul cri
  • 6 Nov 2022
  • PHP
Risposte
1
Visite
987
PHP 8 Nov 2022
WmbertSea
R
Recupero di permalink di un sito che è stato eliminato per errore
  • RobertaG
  • 24 Ott 2022
  • WordPress
Risposte
5
Visite
2K
WordPress 26 Ott 2022
glm1986ITALY
R
Yoast SEO errore semafori sempre rossi
  • RobertaG
  • 23 Set 2022
  • SEO e Posizionamento
Risposte
0
Visite
2K
SEO e Posizionamento 23 Set 2022
RobertaG
R
S
Visualizza l'errore di creazione in MSSQL
  • steven myth
  • 23 Set 2022
  • Database
Risposte
4
Visite
2K
Database 26 Set 2022
marino51
Cordova errore quando cerco di emulare o creare la app
  • simgia
  • 19 Lug 2022
  • Sviluppo app per Android
Risposte
2
Visite
3K
Sviluppo app per Android 29 Lug 2022
simgia
P
Errore nell'indirizzo degli elementi
  • Pyone
  • 6 Giu 2022
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 7 Giu 2022
Pyone
P
Errore di sintassi con DELETE
  • Jensen
  • 4 Mag 2022
  • PHP
Risposte
3
Visite
2K
PHP 7 Mag 2022
Jensen
H
Errore su array associativo
  • hunter81
  • 5 Apr 2022
  • PHP
Risposte
1
Visite
1K
PHP 5 Apr 2022
WmbertSea
ERRORE 1292
  • FDF182
  • 4 Mar 2022
  • PHP
Risposte
4
Visite
2K
PHP 13 Giu 2022
dubarase4
D
P
  • Bloccata
errore 404 con javascript
  • psicona
  • 31 Gen 2022
  • Javascript
Risposte
2
Visite
1K
Javascript 31 Gen 2022
Max 1
Windows 7: errore 80072EFE su Windows Update
  • felino
  • 17 Giu 2021
  • Windows e Software
Risposte
1
Visite
4K
Windows e Software 2 Ott 2021
swetajoshi
S
A
errore http://datatables.net/tn/7
  • adatory
  • 6 Giu 2021
  • PHP
Risposte
4
Visite
2K
PHP 10 Giu 2021
adatory
A
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?