Autor Zpráva
igid26
Profil
Zdravím,

Pokúšam sa zostrojiť formulár, ktorý zobrazí pred odoslaním potvrdzovaciu stránku, na ktorej sa zobrazia hodnoty zadané vo formulári. Vo formulári je však výber času s hodnotami napr.
<option value="900">od 09:00 do 10:00</option>
<option value="1000">od 10:00 do 11:00</option>

Keď na potvrdzovacej stránke zobrazím daný čas pomocou $_POST napr. <?php echo $_POST['casodvozu']; ?> zobrazí mi hodnotu teda napr. 900. Dá sa nejakým spôsobom pre-konvertovať táto hodnota z 900 na 9:00 bez toho aby sa musela meniť priamo vo formulári?

Ďakujem
CZechBoY
Profil
<?php
$options= array (
    900 => "od 9:00 do 10:00",
    1000 => "od 10:00 do 11:00",
);

...
foreach ($options as $key => $value) {
    echo '<option value="' . htmlspecialchars($key, ENT_QUOTES, 'UTF-8') . '">' . htmlspecialchars($value, ENT_QUOTES, 'UTF-8') . '</option>';
}
...
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  if (isFormValid()) { // zvaliduj hodnoty formuláře
    echo $options[$_POST['casodvozu']]; // vypiš text pro odeslanou hodnotu z pole $options, které se vypisuje i do option
  }
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: