Ich habe eine Reihe von Auswahlen, die Regionen der Welt enthalten.PHP den Wert der höchsten Dynamik erhalten wählen
Zum Beispiel wählen r0
Africa
North America
Europe
enthalten würde, wenn der Benutzer Nordamerika auswählt, würde ein neues wählen namens r1 mit den folgenden Werten angezeigt:
Canada
United States
Mexico
Dann würde der Benutzer US, r2 würde mit den Zuständen erscheinen und so weiter.
Da die Datenstruktur ermöglicht, derzeit kann es bis zu 5 Boxen (r0-r4) sein
ich herauszufinden versuche, wie in PHP kann ich feststellen, dass es 4 oder 5 wählt, und speichern Dieser Wert der höchsten Nummer wird für die Datenbank ausgewählt.
Gehe ich in die falsche Richtung?
Zeit, ich habe keinen Code geschrieben, weil ich nicht sicher bin, wie die Reichweite der $ _POST zu testen [ „r #“] Arrays, aber dachte, etwas entlang der Linien von:
<?php
$i = 0;
while (isset($_POST['r'.$i])) {
$highest_value = $_POST['r'.$i];
$i++;
}
?>
gibt es einen besseren Weg?
Wenn Sie den höchsten Wert erhalten, wäre der Wechsel von oben nach unten schneller (wenn er stark gefüllt ist) und dann brechen Sie den ersten gefundenen Wert auf. Versuchen Sie es auch mit einem '
Nachdem der Benutzer den Ort ausgewählt hat, kann der Wert, den ich speichern möchte, in r2-r5 sein, aber nicht alle haben bis zu r5. Ich muss herausfinden, wie man die höchste Anzahl von r Selects erstellt, dann was der letzte r select Wert ist – guyfromfl
Fügen Sie ein weiteres verstecktes Feld mit dem Namen 'maxSelect' hinzu und aktualisieren Sie seinen Wert, wenn Sie eine neue Auswahl mit der Nummer des aktivieren Wählen Sie, dass Sie gerade angezeigt werden. Stellen Sie auf der Serverseite sicher, dass die Nummer im richtigen Bereich ist. – Yaniro