Denselben Wert in einem Formular anzeigen UND speichern
Ich habe ein Formular, wo ich ich Werte aus der Url auslesen, sichtbar auf der Seite zeigen und GLEICHZEITIG diesen Wert in einem "Hidden Field" speichern möchte.
https://example.com/form?Name=Jean&Language=Deutsch
Eines von beiden habe ich hingekriegt, aber zweimal derselbe Wert leider nicht.
Also ich kann die Werte entweder auf der Seite anzeigen ODER speichern, aber ich bräuchte beides.
Ich vermute mal weil z.B. der Wert NAME nur EINMAL vergeben werden darf, aber da gibt es doch bestimmt eine Lösung.
Der hier verwendete Code
<?php
$_GET['A']=1;
$_GET['B']='';
$_GET['C']=3;
$_GET['D']=4;
$_GET['E']='';
$_GET['F']=6;
$_GET['G']=7;
$hiddens='';
$outputs='';
if(isset($_GET)){
foreach($_GET as $key => $val){
if(!empty($val)){
$outputs.="<output id='out-$key'>$key=$val</output><br>";// outputfeld erzeugen die nicht leere Parameter haben
}
if(empty($val)){
$val='Kein Inhalt';// optional
}
$hiddens.="<input type='hidden' name='$key' value='$val'>"; //alles anzeigen , auch wenn keine Inhalt ist
}
}
echo "<h3>BeispielLink http://example.com/index.php?A=1&B=&C=3&D=4&E=&F=6&G=7</h3>";
echo '<div class="container mt-3">
'.$outputs.'
<form action="sesssionstorage.php" method="POST" style="max-width:300px">
'.$hiddens.'
<div class="mt-3"> <button type="submit" class="btn btn-success">Send</button></div>
</form>
</div>';
?>