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
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";
bez tej funkcie
Ameopro
Profil
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
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
Tak použij tu druhou variantu a pouze budeš měnit názvy

<input type="submit" name="button">
Ameopro
Profil
ok supper moc děkuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0