Submit-Button einen Wert übergeben lassen
meisterB
- php
Hallo Leute,
ich habe ja gestern die Sache mit den zwei Auswahlfeldern geschrieben. Um die Sachen mit dem Affenscript zu umgehen, wird das Script immer wieder an sich selbst geschickt und verschiedene variablen abgepüft. Jetzt soll es aber nur über den Submit-Button, die Daten an die Datenbank schicken. Wie lasse ich diesem Button einen Wert übergeben?? Gibt es ne php-Lösüng, oder funzt da nur onClick-Javascript (wenn ja, wie?)?
Danke im Vorraus.
MFG Sebastian
Soll der BUtton selber einen Wert übergeben?
<input type="submit" name="button" value="<?echo $variable;?>">
Ich würde sonst einfach ein input type="hidden" mit dem Wert machen...
Phjill
Soll der BUtton selber einen Wert übergeben?
<input type="submit" name="button" value="<?echo $variable;?>">
Das klappt nicht...
Jetzt müßte ja die Variable mit echo $button; im nächsten Script ausgegeben werden. Is aber leider nicht. Hab ich schon versucht.
Hi,
<input type="submit" name="button" value="<?echo $variable;?>">
wenn schon kurz und schlampig dann <?=$variable?>
Das klappt nicht...
doch
Jetzt müßte ja die Variable mit echo $button; im nächsten Script ausgegeben werden.
Vielleicht eher $_POST["button"]/$_GET["button"]/$_REQUEST["button"]?
Gruesse, Joachim
So, nochmal langsam, vieleicht reden wir aneinander vorbei.
Mein Code:
<input type="SUBMIT" name="button" value="Submit">
Das Script zum auswerten:
<?
echo $button;
?>
Was müßte jetzt in $button stehen??
Bei mir steht nix drin! Ich will einfach irgendwas drinne haben, um abzuprüfen ob auf den Button gehauen wurde.
So, nochmal langsam, vieleicht reden wir aneinander vorbei.
Mein Code:
<input type="SUBMIT" name="button" value="Submit">Das Script zum auswerten:
<?
echo $button;
?>Was müßte jetzt in $button stehen??
Bei mir steht nix drin! Ich will einfach irgendwas drinne haben, um abzuprüfen ob auf den Button gehauen wurde.
Ich bin doof. Habs an die falsche test-Datei eschickt! Es geht natürlich mit name=""! Danke euch allen!
So habe ichs gelöst: Hab einfach die $button mit isset abgepüft und dann wieder unset($button).
Danke!!!!!
Hi,
Ich bin doof.
Das schuetzt nicht vor Strafe! Lesen! Auswendig lernen!
;-)
Gruesse, Joachim
Hi,
<input type="SUBMIT" name="button" value="Submit">
Was müßte jetzt in $button stehen?
Je nach Konfiguration gar nichts.
Bei neueren PHP-Versionen ist register_globals standardmaessig aus, d. h. Du musst auf uebergebene Parameter über das $_POST/$_GET/$_REQUEST Array zugreifen, je nachdem welche Versandtmethode Du verwendest. ($_REQUEST sollte alles enthalten). Mittelalte Php-Versionen benoetigen $HTTP_POST_VARS["..."], get analog.
Gruesse, Joachim
Moin,
Hi,
<input type="SUBMIT" name="button" value="Submit">
Was müßte jetzt in $button stehen?
Je nach Konfiguration gar nichts.Bei neueren PHP-Versionen ist register_globals standardmaessig aus, d. h. Du musst auf uebergebene Parameter über das $_POST/$_GET/$_REQUEST Array zugreifen, je nachdem welche Versandtmethode Du verwendest. ($_REQUEST sollte alles enthalten). Mittelalte Php-Versionen benoetigen $HTTP_POST_VARS["..."], get analog.
Geschichten erzählen..
Ich kenne keinen Massenhoster der sich das traut...
Der Support vom Hoster würde zusammenbrechen wenn er so etwas machen würde.
1&1 geht jetzt erst mit php5 dazu über das so zu handhaben.
TomIRL
Hi,
Geschichten erzählen..
Haettest Du eine andere Diagnose gehabt, _ohne_ zu wissen, dass er einen anderen fehler reingebastelt hat? Ich erinnere:
Mein Code:
<input type="SUBMIT" name="button" value="Submit">
Das Script zum auswerten:
<?
echo $button;
?>
Gruesse, Joachim
Moin,
Hi,
Geschichten erzählen..
Haettest Du eine andere Diagnose gehabt, _ohne_ zu wissen, dass er einen anderen fehler reingebastelt hat? Ich erinnere:
Ja...
ich hätte eh eine Prüfvariable mit gesendet..
Ich sage nur Session ridding und andere nette Geschichten, die man so mit Formularen veranstalten kann.
Außerdem schriebst Du
Bei neueren PHP-Versionen ist register_globals standardmaessig aus,
Darauf meinte ich..
Geschichten erzählen.
Es ist eben leider nicht Standard das REGISTER GLOBALS OFF ist.
Die Installation ist nicht erst seit neurem in dieser Konfiguration auf dem Markt (3 Jahre? im Zweifel im CVS php.net naschschauen.)
Es kann sich schlicht kein Hoster leisten ohne seinen Support zu überlasten.
TomIRL
Hi,
ich hätte eh eine Prüfvariable mit gesendet..
Ich sage nur Session ridding und andere nette Geschichten, die man so mit Formularen veranstalten kann.
Ich wette, er haette einen heissen Sessionritt veranstaltet, wo doch schon die Übergabe _eines_ Parameters offensichtlich mit Schwierigkeiten verbunden war...
;-)
Vielleicht habe ich was ueberlesen, aber die Info, dass es sich um einen Massenhoster handelt, ist an mir voruebergegangen...
Gruesse, Joachim
Moin,
Hi,
Vielleicht habe ich was ueberlesen, aber die Info, dass es sich um einen Massenhoster handelt, ist an mir voruebergegangen...
Ich hoffe ganz ehrlich, dass der meisterB nicht verantwortlich für einen eignen Server ist.
Also was solte sonst bleiben Massenhoster?
hi,
Bei neueren PHP-Versionen ist register_globals standardmaessig aus,
Darauf meinte ich..
Geschichten erzählen.
Es ist eben leider nicht Standard das REGISTER GLOBALS OFF ist.
_default_ ist es auf jeden fall.
wenn du _standard_ allerdings als "in der praxis am häufigsten anzutreffen" definierst, hast du zumindest unter verwendung dieses terminus recht ;-)
gruß,
wahsaga
Hi,
So, nochmal langsam, vieleicht reden wir aneinander vorbei.
Mein Code:
<input type="SUBMIT" name="button" value="Submit">
Das Script zum auswerten:
<?
echo $button;
?>
Was müßte jetzt in $button stehen??
Das kommt drauf an. Klickst Du den Button (dann sollte "Submit" als Wert vorhanden sein) oder schickst Du das Formular per Return-Taste ab (dann dürfte die Variable nicht definiert sein).
Abgesehen davon: Du verläßt Dich auf register_globals. Du solltest lieber $_GET bzw. $_POST benutzen.
cu,
Andreas
wenn schon kurz und schlampig dann <?=$variable?>
Geht das so nicht nur in ASP ?!
Ich wusste nicht das man in PHP auch mit dem = was ausgeben kann..
Hallo,
wenn schon kurz und schlampig dann <?=$variable?>
Geht das so nicht nur in ASP ?!
Ich wusste nicht das man in PHP auch mit dem = was ausgeben kann..
dann lies mal http://www.php.net/language.basic-syntax - von dieser Variante ist aber wegen der Abhängigkeit von short_open_tag abzuraten.
Grüße aus Nürnberg
Tobias
Hi,
Wie lasse ich diesem Button einen Wert übergeben?? Gibt es ne php-Lösüng, oder funzt da nur onClick-Javascript
mal versucht dem submit einen Namen zu geben?
;-)
Gruesse, Joachim
Hi,
Wie lasse ich diesem Button einen Wert übergeben?? Gibt es ne php-Lösüng, oder funzt da nur onClick-Javascript
mal versucht dem submit einen Namen zu geben?
Ja, aber ich bekomm den wert nicht raus!! :-D
Ich glaub ich hab nen Denkaussetzer!
;-)
Gruesse, Joachim
Hi,
Wie lasse ich diesem Button einen Wert übergeben?? Gibt es ne php-Lösüng, oder funzt da nur onClick-Javascript
mal versucht dem submit einen Namen zu geben?
Ja, aber ich bekomm den wert nicht raus!! :-D
ist es ein <input type="image" name="bla"...>?
Dann liefern manche Browser nur die Koordinaten des Klicks (bla.x und bla.y - PHP macht daraus dann bla_x und bla_y)
cu,
Andreas
Moin,
Was denkst Du über diesen Weg?
<BUTTON name="variante1" value="" type="submit">
<IMG src="images/butt-aendern.gif" alt="Ändern">
</BUTTON>
Viele Grüße TomIRL