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.

[PHP] Hidden Checkbox? bzw. den übergebenen Wert einer Checkbox weiter geben

Empfohlene Antworten

Veröffentlicht

Hallo,

ich versuche es mal verständlich zu beschreiben ;)

Ich habe eine PHP Datei. Diese wird durch ein Formular aufgerufen das sieht so aus:


       echo "<form METHOD=\"POST\" ACTION=\"Print.php\" name=\"Print\">";


       echo "<input type=\"HIDDEN\" Name=\"Preview\" Value=\"Yes\">";

       echo "<input type=\"HIDDEN\" Name=\"SearchStr\" Value=\"".$SearchStr."\">";

       echo "<input type=\"submit\" name=\"submit\" value=\"Druck Vorschau\">";

       echo "<input type=\"checkbox\" name=\"SingleCol\" value=\"SingleCol\">einspaltig";

Wie zu sehen ist, wird die Seite Print.php aufgerufen und soll zuerst ein Preview zeigen. Am Ende von Print.php steht:

if ($_POST["Preview"] = "Yes")

{

           echo "<form METHOD=\"POST\" ACTION=\"Print.php\" name=\"Print\">";

             echo "<input type=\"HIDDEN\" Name=\"Preview\" Value=\"No\">";

             echo "<input type=\"HIDDEN\" Name=\"SearchStr\" Value=\"".$SearchStr."\">";

             echo "<input type=\"submit\" name=\"submit\" value=\"Drucken\">";

           echo "</form>";

es wird also nochmal Print.php aufgerufen, nur diesmal soll das Ganze gleich gedruckt werden Falls es interessiert:

if ($_POST["Preview"] = "Yes")

{

  echo "<body>";

}

else

{

  echo "<body onLoad=\"PrintList()\">";

}

bis hierhin ist das ganze ok.

Das Problem ist, beim ersten Aufruf wird ja per Checkbox übergeben, ob die Liste, die ausgegeben wird ein- oder zweispaltig ausgegeben werden soll. Beim zweiten Aufruf fehlt das dann.

Meine Frage: Gibt es eine Möglichkeit, dass ich die Checkbox im Formular habe, sie aber nicht Anzeige, oder kann ich die Variable ($_POST["SingleCol"]) auch von Hand füllen?

Bis Morgen muss das Ding fertig sein, und nur noch dieses Problem *aaargh*

hi,

wie wärs mit einem ganz normalen hidden-feld?

<input type='hidden' name='deinCheckbox' value=$deinCheckbox'>

Es muss ja nicht unbedingt ein Checkbox sein, du brauchst ja nur den Wert der Variablen!

Originally posted by JesterDay

Das Problem ist, beim ersten Aufruf wird ja per Checkbox übergeben, ob die Liste, die ausgegeben wird ein- oder zweispaltig ausgegeben werden soll. Beim zweiten Aufruf fehlt das dann.

Meine Frage: Gibt es eine Möglichkeit, dass ich die Checkbox im Formular habe, sie aber nicht Anzeige, oder kann ich die Variable ($_POST["SingleCol"]) auch von Hand füllen?

Also du willst den Wert wo drinsteht ob einspaltig oder zweispaltig gedruckt werden soll mitgeben?

Mach doch einfach wieder einen input=hidden wo du den Wert reinschreibst, muss ja keine Checkbox sein da es nur um den Wert geht.

Originally posted by kathi008

hi,

wie wärs mit einem ganz normalen hidden-feld?

<input type='hidden' name='deinCheckbox' value=$deinCheckbox'>

Es muss ja nicht unbedingt ein Checkbox sein, du brauchst ja nur den Wert der Variablen!

Das wäre eigentlich eine Idee :uli

Wieder mal vor lauter Bäumen den Wald nicht gesehen :rolleyes:;)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.