- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Link testuale aggiornamento tabella mysql
-
massy scusa^^ una somantida ^^ a mè và anche come la ho scritta io mi puoi dire la differenza? così magari se mi esce una cosa del genere non erro^_^
-
Ciao.
Difficilmente va come hai scritto te.
hai concatenato due apici dentro due apici.Premessa:
il codice da scrivere è:UPDATE
nometabella
SETnomecampo
= 'dasostituire' WHEREid
= 0se la piazzo in una variabile posso farlo con le " o gli '
nel primo caso:
"UPDATEnometabella
SETnomecampo
= 'dasostituire' WHEREid
= 0",
nel secondo
'UPDATEnometabella
SETnomecampo
= 'dasostituire' WHEREid
= 0'
sostituendo la variabile puoi aver problemi di comprensione nella rilettura e di scazzo degli apici, nota il termine tecnico.Concatenando il tutto risolvi: ragiona come se dividessi in 3 parti:
UPDATE
nometabella
SETnomecampo
= '
dasostituire
' WHEREid
= 0
che diventano:
$var= "UPDATEnometabella
SETnomecampo
= '"
.
$variabilealpostodi_dasostituire_
.
"' WHEREid
= 0"su un'unica riga:
$var ="UPDATEnometabella
SETnomecampo
= '" . $variabilealpostodi_dasostituire_ . "' WHEREid
= 0" ;Chissà se mi son spiegato
-
grazie mille davvero.
questi apici virgolette e virgole mi sa che li hanno messi apposta per complicarmi la vita...vi chiedo un'altro piacere....
alla fine di uno scriptino in un file tipo ciao.php qual'è il comando per far andare il browser ad una pagina tipo index.php? (sarà una cavolata ma non riesco a trovarlo)grazie ancora
saluti
-
controllo dell'update (puoi anche ometterlo)
header("location: http://www.pio.pio");Ciao Valentino
-
..mi dispiace ragazzi...lasciamo perdere il secondo aiuto, pensavo funzionasse invece NO
come mai a voi funziona??
ho provato in tutti i modi indicati da voi.
mi da questo errore : Parse error: syntax error, unexpected T_VARIABLE in /home/pareremi/public_html/sel.php on line 3il codice è questo :
<?php
$primapagina = $Recordset_perdata_1['idarticolo']
$sel ="UPDATEhomepage
SETscelta
= '" . $primapagina . "' WHEREid
= 0" ;
mysql_query($sel, $server1) or die(mysql_error());
?>che foo??
-
grazie lumpi per l'aiuto
-
@gabrogabro said:
$seleziona = "UPDATE
nometabella
SETnomecampo
= '$nomequery ['numero']' WHEREnometabella
.nomecampochiave
=0";mysql_query($seleziona) or die(etc. etc.);
Prova così:
$seleziona = sprintf("UPDATEnometabella
SETnomecampo
=%s
WHEREnometabella
.nomecampochiave
=0", $HTTP_GET_VARS['numero']);Saluti
-
Ehm, perché complicarti la vita se basta semplicemente mettere un ; nella riga precedente?
$primapagina = $Recordset_perdata_1['idarticolo'] **; <-- **
-
massi ti ho fatto perdere tempo perche controllando è così ho impostato in variabile con le doppie virgolette(")
ti ringrazio per la perla di saggezza scazzare
-
grazie a tutti..
massi era proprio un ;
grazie il mio sito funzionerà.