Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

function "Übergabe von submit"

Empfohlene Antworten

Hi,

ich benutze noch PHP4.

Ich habe eine Formular:

<form name="abc" method="post" action="<? echo ?PHP_SELF; ?>">

In diesem Formular wird eine Function geöffnet, die den Szbmit Button enthält...

function xyz($result)

{

...

<input name=submitx type=image src=./pic.gif border=0>

...

}

Ich möchte nun, dass eine andere Funktion diesen Submit abfragt (über if(isset($submitx_x)) ).

Wie bekomme ich das hin, bei mir funktioniert das nicht.

if (isset($_POST["submitx"]))

Das funzt auch nicht,

ich denke das liegt daran wil es in ner Funktion ist und er kine Daten aus der Funktion lässt.

Normalerweiße macht man da doch mit return ...

Aber das geht auch net...

Bitte versuche Jesterdays Vorschlag.

Er führt zum Erfolg...

Das funzt auch nicht,

ich denke das liegt daran wil es in ner Funktion ist und er kine Daten aus der Funktion lässt.

Normalerweiße macht man da doch mit return ...

Aber das geht auch net...

Ich denke du verwechselst da etwas... PHP läuft auf dem Server, bevor der Server irgendwas an den Browser sendet. Wenn PHP abgearbeitet wurde, sendet der Server das Ergebnis (also im Normalfall eine HTML-Seite) an den Client, der sieht dann ein Formular in seinem Browser, welches er abschicken kann. Da er sich ja selber aufruft (bzw. bei einer anderen php-Seite als action) geht das Spiel wieder von vorne los: Der Server schickt alles durch den PHP-Interpreter, der verarbeitet den PHP-Code und das Ergebnis geht zurück an den Client usw. usw.

Du kannst innerhalb des PHP-Codes also nicht auf irgendwelche POST-Variablen des Formulars zugreifen, wenn das nicht aus einem Submit vorher kommt. Der Submit kann aber erst kommen, nachdem die Seite ausgegeben wurde.

Wenn du also in einer Funktion ein <input... /> ausgibst, kannst du in der nächsten Funktion nicht erwarten, da irgendwas aus dem Input lesen zu können (im selben PHP-Durchlauf).

Falls du das dennoch tun willst, musst du mit Variablen arbeiten und dir halt ein Flag o.ä. setzen um etwas zu prüfen.

Ich habs...

Hab es mit if(isset($_REQUEST('uebergabe')) gemacht...

Ich habs...

Hab es mit if(isset($_REQUEST('uebergabe')) gemacht...

Ich habe eine Formular:

<form name="abc" method="post" action="<? echo ?PHP_SELF; ?>">

Wenn dein Formular die Methode post benutzt, muss es auch mit $_POST["uebergabe"] gehen. $_REQUEST ist nichts anderes als $_POST, $_COOKIE und $_GET zusammen.

Allerdings wurde $_POST und $_GET erst mit PHP 4.1.0 eingeführt. $_REQUEST aber auch erst da.

Ich tippe also auf einen Tipfehler von dir o.ä.

Ausserdem müsste es mit "[]" geschrieben werden anstatt "()"...

Selten so eine bescheidene Problembeschreibung gelesen.

Das man PHP und html nicht mischen sollte, ist die eine Sache, aber dann auch nur nichtssagende Fragmente zu posten, um dann seine Lösung hier rein zu hauen, die nicht aus dem Ursprungsposting zu folgern ist, ist schon klasse...

Ne, ein wenig Mühe sollte man sich schon geben, wenn man hilfe haben will.

gruss vom pelz

Btw.: "Short Open Tags" und falsches html sehen eher nach "Stochern im Dunkeln" aus

  • 2 Wochen später...

OK, sry.

Ich werde mir das nächste mal mehr Mühe geben...

Trotzdem danke für eure Hilfe.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.