Problemi con form aggiornamento dati

Daniele Malappioni

Nuovo Utente
7 Nov 2014
1
0
0
Salve ho un problema da risolvere. Ho letto anche una discussione all'interno del forum ma non mi ha aiutato a risolverlo.
Ho un CMS dove permetto all'utente loggato di modificare i contenuti delle tabelle.
Vorrei aprire un form che richiama i dati dell'ultimo record inserito nella tabella su cui poi l'utente va a modificare i campi.
La visualizzazione dell'ultimo record funziona ma l'aggiornamento dei campi modificati no.
Ho fatto vari tentativi ma non succede nulla. Vi inserisco il codice perché ci ho rinunciato non so più che pesci prendere.
Grazie per l'aiuto


PHP:
<?php
mysql_select_db("$db_name",$connessione);
$sql = mysql_query("SELECT * FROM banner");
$res=mysql_fetch_array($sql);

								$id= $res['ID'];
								$nome= $res['nome'];	
								$descrizione= $res['descrizione'];
								$pubblica= $res['pubblica'];	

?>


                <div class="row">
                    <div class="col-lg-12">
                        <div class="alert alert-info alert-dismissable">
                            <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
                            <i class="fa fa-info-circle"></i> Cliccando sul tasto  <strong>Aggiorna</strong> verranno salvate tutte le modifiche effettuate nel form. Prima di modificare le immagini assicurarsi di aver aggiornato tutti i cambiamenti.
                        </div>
                    </div>
                </div>

				<!-- FORM --> 
                <div class="row">
                    <div class="col-lg-6">                            
								<?
									echo $nome.", ".$descrizione.", ".$pubblica.", ".$id;
									                            
    							?>
                        <form role="form" action="aggiorna_banner.php" method="post">

                            <div class="form-group">
                                <label>Titolo banner</label>
                                <input class="form-control" value="<?php echo $id;?>">
                            </div>

                            <div class="form-group">
                            <script>
                // Replace the <textarea id="editor1"> with a CKEditor
                // instance, using default configuration.
                CKEDITOR.replace( 'editor1' );
            </script>
                                <label>Testo</label>
                                <textarea class="form-control" name="descrizione"  rows="10"><?php echo $descrizione; ?></textarea>
                                            
                            </div>
<!-- 
                            <div class="form-group">
                                <label>Testo</label>
                                <textarea class="form-control" name="editor1"  rows="3"></textarea>
                                            <script>
                // Replace the <textarea id="editor1"> with a CKEditor
                // instance, using default configuration.
                CKEDITOR.replace( 'editor1' );
            </script>
                            </div>
-->

                            <div class="form-group">
                                <label>Pubblica in Homepage</label>
                                <?php
								if ($pubblica == 'Y')
														{
															echo "
														<label class='radio-inline'>
															<input type='radio' name='pubblica' id='pubblica' value='Y' checked>SI
														</label>
															<input type='radio' name='pubblica' id='pubblica' value='N'>NO
														</label>														
																";															
														}
								elseif ($pubblica == 'N')
														{
															echo "
														<label class='radio-inline'>
														&nbsp;&nbsp;SI<input type='radio' name='pubblica' id='pubblica' value='Y'>&nbsp;&nbsp;
														</label>
														&nbsp;&nbsp;NO&nbsp;&nbsp;<input type='radio' name='pubblica' id='pubblica' value='N' checked>&nbsp;&nbsp;
														</label>														
																";															
														}																
								?>
                            </div>


                            <button type="submit" value="modifica" class="btn btn-default">AGGIORNA</button>

                        </form>	
<?php	 
if(isset($_POST['modifica'])){
$query= mysql_query("UPDATE banner SET nome= '$nome', descrizione='$descrizione', pubblica='$pubblica' WHERE ID='$id'");
}
?>                                               

                    </div   
></div>
 
Ultima modifica di un moderatore:

zorro

Utente Attivo
20 Ott 2014
279
15
18
ROMA
Ciao,
non ho letto molto del tuo codice, concentrandomi più sulla parte PHP, ed in particolare sull'UPDATE.
Prova a mettere:

PHP:
UPDATE 'nomeDB' . 'nometabella' SET ....................................;


Zorro
 

marino51

Utente Attivo
28 Feb 2013
3.041
192
63
Lombardia
il codice che hai postato è contenuto tutto nello script "aggiorna_banner.php" ?
se la risposta è positiva, non potrà mai funzionare, perché non segue la "logica" del web
altrimenti posta il codice suddiviso in modo che si possa capire cosa fa effettivamente
ciao
Marino
 

migo80

Utente Attivo
25 Apr 2013
239
3
18
ciao quella query di update messa li non aggiornerà mai nulla.
1° action del form punta verso una pagina esterna.
2° alla query di update passi le stesse variabili con cui estrai i dati dal db.
3° non hai dichiarato nessuna variabile $_POST['.....'] per ricevere i dati dal form, ricorda di usare nomi diversi dalle variabili di estrazione ad esempio per l'estrazione hai usato "$descrizione" mentre per l'aggiornamento usi "$descrizione_upd" e così via.
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Problemi con ricezione mail dal form PHP 8
V problemi con l'invio di allegato in un form PHP 17
Albertoesse Problemi passaggio valori da un Form ad Una classe con query mysql PHP 12
L problemi con invio dati Form a Database PHP 2
minatore problemi con un form PHP 14
L Problemi con invio form via mail Classic ASP 3
Linchiamoci form, problemi con echo & include PHP 5
I Problemi con la creazione di una form con selezione automatica! PHP 0
F Problemi con un form Javascript 1
S Problemi con form action PHP 0
P problemi con i form HTML e CSS 2
R Problemi Con Impaginazione Form HTML e CSS 5
C problemi con i form HTML e CSS 7
M Upload immagine con javascript problemi con FormData() Javascript 1
A Problemi con move_uploaded_file PHP 7
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M Problemi con blog Grav CMS (Content Management System) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
L Problemi con Javascript e Mustache Javascript 0
G Invio Mail con PHPMailer, problemi SMTP PHP 7
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6

Discussioni simili