Autor | Zpráva | ||
---|---|---|---|
Alastor_Kopal Profil * |
#1 · Zasláno: 16. 4. 2009, 15:00:00
Strának mi hlásí chybu sql dotazu ale proč ?
myslím si že dotaz je v pořádku else{ //Odeslínání do databáze MySQL_Query("UPDATE dobro (heslo,mail,poznamka) VALUES ('$heslo' , '$email' , '$poznamka')") or die ("chyba sql"); echo "<h1><font color=\"#ff0000\">Vaše změna byla úspěšně provedena ! (změny budou vidět při dalším přihlášení)</h1></font>"; } echo ""; } |
||
Alastor_Kopal Profil * |
#2 · Zasláno: 16. 4. 2009, 15:01:08
Aha asi by tam mělo být WHERE ne ?
else{ //Odeslínání do databáze MySQL_Query("UPDATE WHERE id '$id' dobro (heslo,mail,poznamka) VALUES ('$heslo' , '$email' , '$poznamka')") or die ("chyba sql"); echo "<h1><font color=\"#ff0000\">Vaše změna byla úspěšně provedena ! (změny budou vidět při dalším přihlášení)</h1></font>"; } echo ""; } nějak tak ? |
||
Alastor_Kopal Profil * |
#3 · Zasláno: 16. 4. 2009, 15:06:43
Nebo vlastně
else{ //Odeslínání do databáze MySQL_Query("UPDATE dobro WHERE `id` = $id (heslo,mail,poznamka) VALUES ('$heslo' , '$email' , '$poznamka')") or die ("chyba sql"); echo "<h1><font color=\"#ff0000\">Vaše změna byla úspěšně provedena ! (změny budou vidět při dalším přihlášení)</h1></font>"; } echo ""; } Tohle taky nefunguje ale sem blízko :-) |
||
Kajman_ Profil * |
#4 · Zasláno: 16. 4. 2009, 15:15:13
UPDATE `dobro` SET `heslo` = '$heslo', `mail` = '$email', `poznamka` = '$poznamka' WHERE `id` = '$id' |
||
mikul Profil |
#5 · Zasláno: 16. 4. 2009, 15:16:22
UPDATE tabulka SET neco='neco', neco2='neco2' WHERE id='id'" |
||
Alastor_Kopal Profil * |
#6 · Zasláno: 16. 4. 2009, 15:47:34
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in (adresa souboru) on line 33
na řádku 33 mám MySQL_Query("UPDATE dobro SET email='$email', heslo='$heslo', poznamka='$poznamka WHERE id='$id'"") or die ("chyba sql"); |
||
Joker Profil |
#7 · Zasláno: 16. 4. 2009, 15:55:39
Alastor_Kopal
Uvozovky MySQL_Query("UPDATE dobro SET email='$email', heslo='$heslo', poznamka='$poznamka WHERE id='$id'"") or die ("chyba sql"); Krom toho chybí ukončení řetězce za $poznámka. |
||
Alastor_Kopal Profil * |
#8 · Zasláno: 16. 4. 2009, 16:06:53
Dobře ukončil jsem řetězec oddělal úvozovku ale stejně při odeslání mi to vyhodí - chyba sql
MySQL_Query("UPDATE dobro SET email='$email', heslo='$heslo', poznamka='$poznamka' WHERE id='$id'") or die ("chyba sql"); |
||
Kajman_ Profil * |
#9 · Zasláno: 16. 4. 2009, 16:16:07
Jejkote, tak si ji vypište, ne?
die ("chyba sql: ".mysql_error()); |
||
kajaman Profil |
#10 · Zasláno: 16. 4. 2009, 16:18:13 · Upravil/a: kajaman
MySQL_Query("UPDATE dobro SET email='" . $email . "', heslo=... |
||
Nox Profil |
#11 · Zasláno: 16. 4. 2009, 16:29:14
Alastor_Kopal
Většina tvých zdejších dotazů by se snadno vyřešila přečtením alespoň základů toho, s čím pracuješ...však syntaxe updatu je jistě v každém tutorialu o mysql a především v manuálu |
||
Alastor_Kopal Profil * |
#12 · Zasláno: 16. 4. 2009, 16:36:11
Nevíte proč mi to vyhlásilo chybu když to nefunguje ? (tu chybu před tím jsem objevil místo email - mail)
normálně tam ty údaje zadám a vyhodí mi to hlášku o tom jak vše dobře prošlo ale přitom v databázi se to nezmění proč ? |
||
Nox Profil |
#13 · Zasláno: 16. 4. 2009, 17:01:45
Alastor_Kopal
To je snad správně že to hlásilo chybu když to nefungovalo, ne? Raději použij mysql_error() než "chyba sql". A zkontroluj návratovou hodnotu té query - opět dle manuálu - vrací počet updatenutých řádků - imho může být 0, i když je dotaz správně |
||
Časová prodleva: 15 let
|
0