PHP-Variable mit JavaScript setzen
obidan
- php
0 butterbrot0 wahsaga
Hallo,
ich versuche eine PHP-Variable mit JavaScript zu setzen. Ein verstecktes Feld wird gesetzt (ohne Value). Danach wird ein submit-Image erzeugt, welches auf eine JS-Funktion verweist, in der die Variable send gesetzt werden soll.
echo "<input type='hidden' name='send'>";
echo "<input type='image' src='nav_icon_warenkorb.gif'";
echo "onClick='javascript:setHidden_1();'>";
JS-Fkt:
function setHidden_1() {
send="1";
}
Diese will ich dann im HP abfragen:
[...]
<?php
if($_POST["send"] == "1") {
include("pruefung.php");
}
[...]
Das Formular an sich ist wie folgt deklariert:
<form name='form1' method='POST'> (ohne action!)
Ziel ist, dass ich z.B. je nach gedrücktem Button per onClick-Fkt einer Variablen einen Wert zuweisen kann. Diese Variable soll per PHP ausgelesen werden, um dann entsprechend eine neue Datei an dieser Stelle per include einzubinden.
Ich weiß leider nicht ob das so machbar ist, bin für jeden Tip sehr dankbar.
Gruß,
Daniel
echo "<input type='hidden' name='send'>";
echo "<input name='button' type='image' src='nav_icon_warenkorb.gif'>";
[...]
<?php
if(!empty($_POST['button'])) {
include("pruefung.php");
}
[...]
So jenach dem was du für ein button gedrückt macht er was du willst, so kannst du js total weglassen, sollte soungefähr gehen.
hi,
Das Formular an sich ist wie folgt deklariert:
<form name='form1' method='POST'> (ohne action!)
wenn du vom serverseitigen javascript eine verbindung zum serverseitigen php herstellen willst, _musst_ du einen neuen reuest an den server auslösen.
wenn du dies mit einem form machen willst, _muss_ dieses als action eine php-ressource bekommen, und _muss_ auch abgeschickt werden.
gruss,
wahsaga