Ich habe ein Ausgangsformular mit einer einzigen Eingabe und einem Senden. Die Optionen stammen aus einer DB-Spalte "Kliniken". Der Benutzer wählt eine Klinik aus und reicht durch Drücken von NEXT ein.
- Der vorgelegte
$_POST
Wert geht in die Variable$clinic
, - Die
$clinic
Variable verwendet wird, um die DB abzufragen und die$clinic_hours
Variable erhalten. - Der Benutzer wird dann zu einem neuen Formular mit einer Texteingabe mit dem Wert
$clinic
vorgefertigt und mit einem Etikett mit der Aufschrift "Klinik: Allgemeines Krankenhaus verfügbare Stunden: 7.4", das heißt$clinic
und$clinic_hours
. - Der Benutzer füllt den Rest des Formulars und übergibt, aber dies führt dazu, dass die 2 Variablen nicht definiert werden und das Formular nicht übermittelt werden kann. Kann jemand die
$_POST
Werte behalten, also kann ich sie in einer Form einreichen?
Dies ist mein Code:
Form 1:
<form action="session.php" method="POST">
<select id="clinic" name="session_clinic">
<?php
while ($row = mysqli_fetch_assoc($get_org_query))
{
echo '<option
value="'.$row['name'].'">'.$row['name'].'</option>';
}
?>
</select>
<input type="submit" id="clinic_submit"
name="clinic_submit" value="Next">
</form>
Form 2:
<form action="session.php" method="POST">
<label for="session_clinic" class="clinic_label">Clinic: <?php echo
$clinic ?> (Available: <?php echo $clinic_hours ?> hours)</label>
<br>
<input type="text" id="session_clinic"
class="session_clinic" name="session_clinic" value="<?php
echo $clinic ?>">
<input type="date" name="session_date">
<input type="text" id="session_duration"
class="duration" name="session_duration">
<textarea name="session_note" id="session_note" cols="56" rows="7"></textarea>
<input type="radio" name="status" value="Billable"> Billable<br>
<input type="radio" name="status" value="Not Billable"> Not Billable<br>
<input type="submit" name="session_submit" value="Submit">
</form>
Warum verwenden Sie keine Sitzungsvariablen, um Variablen zwischen Skripts zu behalten? – Barmar
Ich glaube, Sie finden es hier: https://stackoverflow.com/questions/871858/php-pass-variable-to-next-page –
Beachten Sie die Sicherheitsprobleme bei der Arbeit mit den vorgeschlagenen versteckten Eingaben! Sie in Sitzung zu halten ist wahrscheinlich die sicherste. Der Link von @AbuNooh enthält alle Informationen, die Sie benötigen! – Pevara