Autor | Zpráva | ||
---|---|---|---|
TooFew Profil |
#1 · Zasláno: 26. 8. 2006, 17:44:10
Když odešlu formulář s daty, uloží se mi obsah polí do databáze. Mám tam tuto podmínku:
if($_POST["add"] == "add") { mysql_query("INSERT INTO ..... "); $_POST["add"] = ""; } ale když stránku znovu načtu (ne kliknutím na submit ale normálně reload), záznam se uloží znova. Kde je v tom kódu chyba? A nebo to mám dělat jinak?... |
||
Casero Profil |
#2 · Zasláno: 26. 8. 2006, 17:55:14
to je automaticky, pač v POST se to stále uchovává
|
||
Casero Profil |
#3 · Zasláno: 26. 8. 2006, 17:56:10
řeší se to hlaviškou, která tě přesměruje aspon j ato tak dělám
|
||
TooFew Profil |
#4 · Zasláno: 26. 8. 2006, 17:56:56
Tak jak to teda můžu vyrušit? Aby se to uložilo jen jednou?
|
||
Casero Profil |
#5 · Zasláno: 26. 8. 2006, 17:57:54
TooFew
už sem psal..hlavičkou... |
||
TooFew Profil |
#6 · Zasláno: 26. 8. 2006, 17:57:59 · Upravil/a: TooFew
OK. Ale hlavička musí být zapsaná před výstupem.... Prosím o kód... Moc tomu nerozumím. Díky. :-)
EDIT: To o té hlavičce jsem neviděl. V té době už jsem odpovídal.. Sry. |
||
Casero Profil |
#7 · Zasláno: 26. 8. 2006, 17:58:59 · Upravil/a: Casero
počkat a kde máš vystup??...estli se nepletu, tak insert v sql není jako výstup
edit:OK |
||
TooFew Profil |
#8 · Zasláno: 26. 8. 2006, 18:01:56
Ne. Ale provádím ho v <body>... Ale jo. Můžu to hodit nahoru. :-) Takže potom připíšu Header("Location: stranka"); ? Nebo se musi připsat ještě něco na vynulování POST?
|
||
djlj Profil |
#9 · Zasláno: 26. 8. 2006, 18:04:16
TooFew
A nebo si tam na nějaké hodnoty v SQL nastav unikátnost... |
||
Casero Profil |
#10 · Zasláno: 26. 8. 2006, 18:05:48 · Upravil/a: Casero
TooFew
přišel větší mistr...ten ti poradí, mělo by to stačit estli dobře chápu |
||
TooFew Profil |
#11 · Zasláno: 26. 8. 2006, 18:06:27
djlj
To zní dobře. Zkusím. |
||
TooFew Profil |
#12 · Zasláno: 26. 8. 2006, 18:09:00
djlj, Casero
Vyřešeno.. Nakonec jsem ale použil hlavičku. Je to rychlejší. :) |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0