Autor | Zpráva | ||
---|---|---|---|
Ameopro Profil |
Ahoj prosím vás jak lze volat ve formuláři function aby zpracoval data v jiném souboru
mám index a v něm: <form action="update()" method="post"> <input type="text" name> <input type="submit"> </form> a pak soubor script.php a v něm mám function update(){ include("view/config/config.php"); mysql_query("UPDATE login SET name='".$_POST['name']."' where name='ddd'"); echo"sdsdsd"; } V čm mám prosím vás chybu že to nefunguje děkuji |
||
final Profil |
#2 · Zasláno: 3. 8. 2015, 18:11:58
viz html form action, v atribúte action má byť url adresa teda v tvojom prípade script.php. A v skript.php stačí keď bude
include("view/config/config.php"); mysql_query("UPDATE login SET name='".$_POST['name']."' where name='ddd'"); echo"sdsdsd"; |
||
Ameopro Profil |
#3 · Zasláno: 3. 8. 2015, 18:19:15 · Upravil/a: Ameopro
jj to vím ale nejde to nějak volat ? abych neměl moc souboru ?
Víš jak to myslím neboť v souboru script mám více scriptu a tak jen aby jsem od tam tud ho volal |
||
xaverista Profil |
Stačí zachytit odeslání formuláře
if($_POST){ include("view/config/config.php"); mysql_query("UPDATE login SET name='".$_POST['name']."' where name='ddd'"); echo"sdsdsd"; } Nebo submit tlačítko pojmenovat např. button a poté podobně jakk v prvním případě if($_POST['button']){ include("view/config/config.php"); mysql_query("UPDATE login SET name='".$_POST['name']."' where name='ddd'"); echo"sdsdsd"; } Druhý způsob je dobrý pokud máš na stránce více různých formulářů a chceš funkce rozeznat Xave EDIT: action můžeš vymazat a nechat tam pouze method="post" |
||
Ameopro Profil |
#5 · Zasláno: 3. 8. 2015, 19:14:57
Ano to právě potřebuji mám více formulářů mám jich celkem 6 a potřebuji scripty dát do jednoho souboru právě
|
||
xaverista Profil |
#6 · Zasláno: 3. 8. 2015, 19:32:31
Tak použij tu druhou variantu a pouze budeš měnit názvy
<input type="submit" name="button"> |
||
Ameopro Profil |
#7 · Zasláno: 3. 8. 2015, 19:56:23
ok supper moc děkuji
|
||
Časová prodleva: 10 let
|
0