Non riesco a fare un UPDATE

zenida

Nuovo Utente
1 Giu 2011
5
0
0
Ragazzi sto usando il cms GDRCD5 di faber... ora però ho voluto aggiungere in fondo alla pagina delle news scorrevoli da parte dello staff.
Per il momento il testo che compare lo modifico manualmente dal codice, ma ora volevo far si che venisse caricato da un campo sul database SQL e creare, dunque, una gestione automatica dal sito web che modifica il valore sul database.

Riesco a leggere il campo e stamparlo in un box per vedere il messaggio attuale.
Poi ho creato un form con una casella di testo e un tasto invio per il submit

Il tasto invio mi costringe ad usare un altro file php con il quale effettuare l'Update
che purtroppo non riesco a capire come mai non funziona

Se faccio un update qualsiasi invece dal primo file il valore si modifica, dal secondo invece no :(

Questo è il primo file
Codice:
<!--Imposta Avviso Scorrevole a fondo pagina-->

<!-- Titolo della pagina -->
<div class="page_title">
   <h2>Avvisi Scorrevoli</h2>
</div>

<div class="area_centrale_contenuti">
	<?php
		/*Controllo permessi. (Almeno Moderatori)*/
		if ($_SESSION['permessi']<MODERATOR)
		{
			print '<div class="error">'.gdrcd_filter('out',$MESSAGE['error']['not_allowed']).'</div>';
		}
		else
		{
			/*Leggo l'avviso attuale dal database*/
			$messaggio = mysql_query("SELECT * FROM avviso_scorrevole WHERE id=1");
		
			/*Scrivo nel box l'avviso attuale*/
			$row=mysql_fetch_array($messaggio);
			print '<div class="gestione_avvisi">'.$row[descrizione].'</div>';
	?>
			<!--Creo il form per l'inserimento del nuovo avviso e
			passo il valore tramite la variabile "msg_avviso" al file "carica_avviso.inc.php"-->
			<form action="pages/carica_avviso.inc.php" name="txt_avviso" method="POST">
				Inserire nuovo avviso: <input type="text" name="msg_avviso">
				<input type="submit" value="Salva">
			</form>
	<?php
		}
	?>
</div>

Questo è il secondo file che viene richiamato dal primo
Codice:
<div class="area_centrale_contenuti">
	<?php
		$msg_avviso = $_POST['msg_avviso'];

		/*Modifico l'avviso attuale nel database*/
		$sql = "UPDATE avviso_scorrevole SET descrizione='$msg_avviso' WHERE id='1'";
		mysql_query($sql);
	?>
</div>
 

TheTrigger

Utente Attivo
3 Giu 2011
38
0
0
Dopo la funzione per la query aggiungi un pò di debug
PHP:
mysql_query("xxxxxx") or die(mysql_error());

e vedi qualè l'errore
 

zenida

Nuovo Utente
1 Giu 2011
5
0
0
alla fine ho risolto utilizzando un unico file che fa tutto... facendo l'update tramite una funzione

PHP:
<!--Imposta Avviso Scorrevole a fondo pagina-->

<!-- Titolo della pagina -->
<div class="page_title">
   <h2>Avvisi Scorrevoli</h2>
</div>

<div class="area_centrale_contenuti">
	<?php
		/*Controllo permessi. (Almeno Moderatori)*/
		if ($_SESSION['permessi']<MODERATOR)
		{
			print '<div class="error">'.gdrcd_filter('out',$MESSAGE['error']['not_allowed']).'</div>';
		}
		else
		{
			/*Stabilisco la funzione per aggiornare il db*/
			function aggiorna($news)
			{
				/*Modifico l'avviso attuale nel database*/
				$sql = "UPDATE avviso_scorrevole SET descrizione='$news' WHERE id='1'";
				mysql_query($sql);
				
				?>
					<!-- Ricarica la pagina -->
					<meta http-equiv="refresh" content="0">
				<?php
			}
			/*Leggo l'avviso attuale dal database*/
			$messaggio = mysql_query("SELECT * FROM avviso_scorrevole WHERE id=1");
		
			/*Scrivo nel box l'avviso attuale*/
			$row=mysql_fetch_array($messaggio);
			print '<div class="gestione_avvisi">'.$row[descrizione].'</div>';
	?>
			<!-- Creo il form per l'inserimento del nuovo avviso -->
			<form name="txt_avviso" action="" method="POST">
				Inserire nuovo avviso: <input type="text" name="msg_avviso" id="textfield">
				<input type="submit" name="esegui" value="Salva" id="button">
			</form>
		<?php
			/*Controllo che sia stato premuto il tasto "Salva", in caso affermativo viene richiamata la funzione*/
			if (isset($_POST['esegui']))
			{
				aggiorna($_POST['msg_avviso']);
			}
		}
		?>
</div>
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Non riesco a fare backup sito perchè Filezilla non scarica tutti i file! Web Server 4
neo996sps Non riesco a fare un parse XML con PHP PHP 1
A [MYSQL+PHP]Non riesco a fare la query!!!Penso sia semplice.. PHP 1
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
L Non riesco a riprodurre uno sfondo Photoshop 0
R Non riesco a rinnovare l'immagine di sfondo PHP 1
G non riesco a capire quale sia l'errore [SQL] MySQL 2
R Non riesco a cambiare l'immagine di sfondo PHP 4
I Non riesco ad accedere ftp tramite IP in LAN Reti LAN e Wireless 6
Leshabituelles Non riesco ad aggiornare PHP PHP 0
D [HTML] Non riesco aprire foto singole in un album creato con "iWebAlbum" HTML e CSS 1
D [MS Access] aiuto non riesco a capire MS Access 6
T [PHP] aiuto....Fatal error: Uncaught Error:non riesco a capire PHP 1
O PHP 5.6 non riesco ad abilitare TSL 1.2 PHP 1
W Non riesco più a modificare i dati di una tabella da phpmyadmin MySQL 0
C non riesco a inviare la posta con account alice Posta Elettronica 1
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
G [Javascript] non riesco a usare ace - ReferenceError: define is not defined 1 ace.js:37:1 Javascript 0
booklisa Non riesco a connettermi: Connection timed out CMS (Content Management System) 3
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
otto9due Lampeggiamento solo su .hover(), inizia ma non riesco a fermarlo! jQuery 2
ANDREA20 [PHP] Non riesco ad impostare reset password invio via email PHP 6
S [PHP] Aiuto! Non riesco a richiamare una variabile PHP 2
V [PHP] Non riesco a trovare errore PHP 25
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
elpirata [HTML] Non riesco a centrare menu orizzontale HTML e CSS 5
CristianB72 Non riesco a connettermi al DB tramite PDO Database 10
G Non riesco a spostare un cerchio fatto con tracciati in photoshop Photoshop 1
gandalf1959 IPN Listener di Paypal, non riesco a registrare utente nel mio DB PHP 14
A Non riesco più a visualizzare il codice sicurezza nel forum Supporto Mr.Webmaster 3
G Non riesco a colorare una campitura con lo strumento penna Photoshop 1
P non riesco a visualizzare i dati dopo aver inserto l'id PHP 36
P Non riesco a capire dove sta l'errore e perchè non mi memorizza il contenuto PHP 14
marino51 non riesco a caricare un allegato percgè non riesco a ridimensionare la finestra Supporto Mr.Webmaster 0
napuleone XP non riesco a cambiare le impostazioni delle cartelle Windows e Software 2
E non riesco a installare git su mac Mac e Software 0
Shyson Non riesco a modificare i commenti del visitatori Social Media Marketing 0
T Non riesco ad installare il composer su xampp Apache 0
P non riesco a registrarmi a MrW.Tools.it Comunicazioni dallo Staff 4
C Non riesco più ad entrare su WordPress...."È richiesto l'aggiornamento del database" WordPress 0
M non riesco a configurare Apache 0
S non riesco a capire la struttura di questo sito in PHP PHP 0
S [RISOLTO]aiuto, non riesco afar funzionare il camp odi ricerca per un DB con PHP PHP 5
Monital variabili nei link, non riesco a passarle PHP 8
L Non riesco a far funzionare un plugin (probabilmente ho sbagliato qualcosa nel richiamare lo script) jQuery 10
S non riesco ad eliminare dei caratteri in PHP - Excel PHP 10
A Html e css non riesco a capire l'errore HTML e CSS 13
C Non riesco ad attivare il sito in locale (nè in rete) - PHP / EasyPHP PHP 4
P Befana che vola non riesco a trovarla Javascript 6
A Non riesco a visualizzare il file PHP 2

Discussioni simili