script per modifica di una tabella mysql

donadioema

Nuovo Utente
7 Lug 2010
12
0
0
Salve necessito di uno script in php che vada a modificare una tabella esistente mysql e che aggiorni tale tabella con i nuovi valori che gli fornisco tramite un form html.
struttura db
db:soci
tabella: anagrafica_soci

colonne:
id_socio
cognome
nome
indirizzo
codice_comune
data_nascita
telefono1
telefono2

Nel primo elemento del form prendo come input il valore id_socio auto incrementale cosi da fornirlo alla query php

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Language" content="it">
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  <title>Modifica Dati</title>

</head>
<body>
<form action="ins1.php" name="Invio dati" target="_parent" enctype="application/x-www-form-urlencoded" method="post">
<p>Modifica Dati&nbsp;</p>

Id da Modificare<br>
  <br>
  <input maxlength="5" name="id_socio"><br>
  <br>
<p>Cognome</p>
<input maxlength="20" name="cognome"><br>
  <br>
Nome<br>
  <br>
  <input maxlength="20" name="nome"><br>
  <br>
Indirizzo<br>
  <br>
  <input maxlength="30" name="indirizzo"><br>
  <br>
Comune<br>
  <br>
  <input maxlength="15" name="codice_comune"><br>
  <br>
Data di Nascita<br>
  <br>
  <input maxlength="15" name="data_nascita"><br>
  <br>
Telefono 1<br>
  <br>
  <input maxlength="15" name="telefono1"><br>
  <br>
Telefono 2<br>
  <br>
  <input maxlength="15" name="telefono2"><br>
  <br>
  <p align="left"><input value="Inserisci" name="B1" type="submit"></p>
</form>

<br />
</body>

adesso il codice php che legge gli input e dovrebbe modificare la tabella con la qeury update
PHP:
<?php 

$descrizione  = $_POST['id_socio'];
$descrizione1 = $_POST['cognome'];
$descrizione2 = $_POST['nome'];
$descrizione3 = $_POST['indirizzo'];
$descrizione4 = $_POST['codice_comune'];
$descrizione5 = $_POST['data_nascita'];
$descrizione6 = $_POST['telefono1'];
$descrizione7 = $_POST['telefono2'];

$connessione = mysql_connect("localhost","donadioema","bamba00")or die("Connessione non riuscita: " . mysql_error());
   print ("Connesso con successo");

mysql_select_db("soci", $connessione) or die("Errore nella selezione del database");


$query = "UPDATE anagrafica_soci WHERE id_socio=$descrizione";    
if ($query==FALSE) die("errore nella composizione della query". mysql_error());

$result=mysql_query($query,$connessione);
if ($result==FALSE) die("Errore inserimento articolo");
echo " Dati inseriti con successo: ".$descrizione;

mysql_close($connessione);
?>

Il risultato è l'errore errore nella composizione della query quindi presumo che l'errore sia nella query update qualcuno può aiutarmi?=??
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Scusami, ma è ovvio che ti dia errore. La query UPDATE deve avere questa struttura:
Codice:
UPDATE tabella SET campo1='valore1', campo2='valore2' WHERE campo='valore'
Invece tu hai usato questa struttura:
Codice:
UPDATE tabella WHERE campo='valore'
Immagino che tu debba fare una cosa di questo tipo:
PHP:
$query = "UPDATE anagrafica_soci SET cognome='{$descrizione1}', nome='{$descrizione2}', indirizzo='{$descrizione3}', codice_comune='{$descrizione4}', data_nascita='{$descrizione5}', telefono1='{$descrizione6}', telefono2='{$descrizione7}'";
 

donadioema

Nuovo Utente
7 Lug 2010
12
0
0
Ti ringrazio per la risposta immediata ora funziona tutto.
L'unica cosa che vorrei gestire é che quando un form viene lasciato vuoto non sovrascrivi la colonna mysql.
Come potrei farlo???
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Puoi fare un controllo sui campi POST:
PHP:
foreach($_POST as $k => $v)
{
  if($v == '')
    die('Non hai compilato tutti i campi.');

  $_POST[$k] = !get_magic_quotes_gpc() ? addslashes($v) : $v;
}
Mettilo prima dell'assegnazione delle variabili $descrizione, $descrizione1, eccetera. In questo modo ti proteggi anche da eventuali tentativi di SQL injection.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Monital script per modifica css con tabella colori html PHP 6
L Script per convertire numeri in parole Javascript 2
P Passare solo alcuni parametri a script per CSV PHP 0
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
webmachine [PHP] Script per censurare parole PHP 4
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
G Inserzione script nella pagina html per jquery jQuery 8
K Script PHP per leggere array.txt Presentati al Forum 3
N [Javascript] script demo preloader per video Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
P [Javascript] Aiuto per recupero variabili da script Javascript 10
D script per far funzionare l'animazione Javascript 4
D script per far funzionare l'animazione Presentati al Forum 1
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
xone [Vendo] Script php+mysql autocostruito per gestione giacenze magazzino Offerte e Richieste di Lavoro e/o Collaborazione 0
F Script php per IP camera PHP 12
M Script per convertire video youtube in mp3 PHP 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
D Creare script per calcolo ore PHP 11
L Script per aggiornare pagina html Javascript 2
Y script per upload file PHP 9
G Script per sincronizzare EBay PHP 0
Tommi Script per menù Javascript 16
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
F Spiegazione script java per randomizzare Javascript 0
IImanuII Licenza per script in PHP PHP 2
S Consigli per script javascript per creare videogiochi Javascript 2
G Script per chat sito adulti PHP 1
S aiuto per script PHP/OOP PHP 2
A Script per download non legge stensione file PHP 1
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
P Supporto per creare uno script "Add Cart" Offerte e Richieste di Lavoro e/o Collaborazione 7
D Script per email pubblicitarie PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
andry79fi PLUGIN (o script) per Pagina Facebook con INTERVENTI degli utenti WordPress 0
M Dove sbaglio con questo script per inserimento record? PHP 1
M [risolto] Script ajax per form e mappe Ajax 6
A Sito per presentazione di plugin e script Presenta il tuo Sito 0
P Script per far scomparire l'input dopo aver premuto invio? Javascript 8
H Script per visualizzare ip mi dà errori! PHP 0
A [RISOLTO] Script per il login PHP 8
P script per avviare webcam Javascript 0
C VENDO-SCRIPT ADDMEFAST per incremento FANS su FACEBOOK Annunci servizi di Social Media Marketing 0
D script per querystring Javascript 2
C VENDO SCRIPT per aumentare fan su pagine facebook Annunci servizi di Social Media Marketing 0

Discussioni simili