Autor Zpráva
Light King
Profil
Zdravim, potrebuji udelat odeslani formulare bez toho abych klikl na submit. Zkousel jsem to pres JS fci submit(), ale to mi neslo...
zkousel jsem:
<form name="xx" action="" method="post">
	<table>
	<tr>
		<td colspan="2">
				<textarea ROWS="7" name="zprava" cols="70">
                                                                ahoj
				</textarea>
		</td>
	</tr>
	<tr>
		<td><input name="odeslat" type="submit" value="Odeslat"></td>
	</tr>
	</table>
<script type="text/javascript">
document.xx.submit();
</script>
</form>

<?
if(isset($_POST['odeslat'])) echo "hoj";
?>

ale bez vysledku...nevite nekdo jak na to? Dekuji predem...:o)
Měsíček
Profil
a jakým způsobem to chceš jinak odeslat ? isset($_POST ... nepřímo ukazuješ, tohle : Jestli je zmáčknuto tlačítko s názvem "odeslat" vykonej něco ...
Light King
Profil
JS funkce submit() odesle formular...ale if(isset($_POST['odeslat'])) mi to nebere...nebo jsem spatne pochopil?
djlj
Profil
Light King
Co vypíše print_r($_POST);?
Měsíček
Profil
nepochopil .. isset($_POST se vykoná "jedině" když "klikneš" na tlačítko, které je pojmenované "odeslat" nebo "libovolný název prvku zapsaný v atributu name" tj..

<button name="OK"> ZRUŠIT </button>

if(isset($_POST["OK"] .... už chápeš ?
Měsíček
Profil
http://cz.php.net/manual/cs/function.isset.php

nejde jen o klik .., ale to se dočteš zde.
Light King
Profil
Měsíček Aha chapu, a tak jak to teda mam udelat

djlj Array ([zprava] => ahoj)
Měsíček
Profil
nedávat tam isset ;) nebo dát hidden button, ale s tím nemám moc zkušeností tak nevím jestli to bude fungovat.
Light King
Profil
tzn jen if($_POST['odeslat']) echo "neco"; ??
Light King
Profil
to mi nic nedela
Měsíček
Profil
Já jsem ještě pořád bezpečně nepochopil o co ti jde ;) Chceš, aby se ti vypsalo echo, když na něco klikneš?
Měsíček
Profil
a mimochodem : <form name="xx" action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post">
Light King
Profil
Mno chtel jsem aby to samo odeslalo formular a vypsalo napr "hoj"ale tak asi to nejde...
Měsíček
Profil
<form name="xx" action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post">
<table>
<tr>
<td colspan="2">
<textarea ROWS="7" name="zprava" cols="70">
ahoj*
</textarea>
</td>
</tr>
<tr>
<td><input name="odeslat" type="submit" value="Odeslat"></td>
</tr>
</table>
<script type="text/javascript">
document.xx.submit();
</script>
</form>

<?
if(isset($_POST['xx'])){

echo("Ahoj");
}
?>

tohle jsi zkoušel ?
Light King
Profil
Nic to nevypise
Light King
Profil
Ok diky vsem, pokusim se to vyresit jinak.
Toto téma je uzamčeno. Odpověď nelze zaslat.