PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   existierende Variable Form übergeben (http://www.selfphp.de/forum/showthread.php?t=26022)

geee 26.06.2017 11:50:45

existierende Variable Form übergeben
 
Hallo,

mein Problem ist folgendes
Ich habe eine Suchanfrage erfolgreich programiert. Die eingabe des Benutzers werden über eine Form:

HTML-Code:

form name="suche" action="test.php" method="POST"
<input class="input" type="text" name="suche">

übergeben und in die Variabele ($suche) gespeichert.

siehe hier:

PHP-Code:

$suche $_POST["suche"]; 

Diese brauche ich um eine Tabelle mit dem ergebenis der Suchanfrage auszugeben. Das funktioniert soweit.

Jetzt möchte ich zusätzlich eine auswahl anbieten für diese Tabelle. Hier beginnt mein Problem.
Die Auswahl selber klappt, jedoch:

Damit ich die Auswahl des Benutzers umsetzen/speichern kann brauche ich eine Form

also auch der form :
HTML-Code:

<form action="test.php" method="post">
usw.

wenn diese aber abgeschickt wird, verlier ich die Daten über die Variable $suche jetzt ,daher meine Frage

gibt es eine möglichkeit die existierende Variable mit zuschicken in einer Form.
Die Daten sind nicht sicherheitskritisch.

Ich habe schon gehört es gibt Session, aber da habe ich bis jetzt alleine noch nicht durch geblickt wie dies umzusetzen ist auf die schnelle und mir daher gedacht, wenn ich die Variable in der Form mit sende , dann hätte ich erstmal eine schnelle Lösung für jetzt um mich später grundsätzlich mit Session ect. auseinander zusetzen.

Ich danke im voraus für konstruktive Antworten.

vt1816 26.06.2017 12:20:55

AW: existierende Variable Form übergeben
 
Hallo und willkommen hier im Forum.

Ja, zum Beispiel als hidden Feld in Deinem zweiten Formular.

geee 26.06.2017 12:49:37

AW: existierende Variable Form übergeben
 
Vielen dank schonmal für den hinweis.

ich habe gelesen das hidden die information die man in der form sendet versteckt.
Das ist soweit ziemlich gut nur kriege ich noch nicht heraus wie ich die variablen werte übergeben soll.


ich habe z.B das gefunden um variablen zu übergeben

<input type="hidden" name="name" value="<?php echo $_POST['name']; ?>">

verstehe aber den teil nicht "<?php echo $_POST['name']; ?>" (ich weiß was echo, Post usw. bedeutet nur verstehe ich nicht wie das variablen übergeben soll)

Ich dachte es müsste so gehen (was es natürlich nicht tut)

$suche = "123";

... (form davor)

<input type="hidden" name="name" value=$suche>

... (form danach)
für weitere hinweise bin ich danbar.

chorn 26.06.2017 13:17:36

AW: existierende Variable Form übergeben
 
echo brauchst du da trotzdem, sonst passiert ja nichts auf dem Bildschirm.

geee 26.06.2017 16:20:07

AW: existierende Variable Form übergeben
 
Danke nochmal,
ich habe inzwischen selber herausgefunden wie der Ausdruck zu verstehen ist.
Der trick der mir zunächst nicht ganz klar war, besteht daraus die variabel mithilfe des echos auszugeben zwischen " " somit steht dann in value der Wert der variable.
es ist $Post[ usw.] da hier davon ausgegangen wird das man eine wert aus einer davorigen form nimmt und ausgibt.
Es hätte auch eine normale variable sein können, die man mitsendet.

Vielen Dank nochmal für den hinweis, der hat mir sehr geholfen.
LG
gee


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:33:09 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.