Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Problem w kodzie PHP i html
Forum PHP.pl > Forum > Przedszkole
bugi270
Witam jestem w trakcie nauki programowania i mam pewien problem ponieważ w pliku html mam napisany kod na formularz typu radio i chciałbym aby wybrana opcja została wyświetlona na stronie php jednakże nie mogę znaleść odpowiedzi w internecie
<p>Kolor <em>(wybierz jeden)</em>:</p>
<ul>
<ul>
<input type="radio" name="color" value="red"/>czerwony
</ul>
<ul>
<input type="radio" name="color" value="blue"/>niebieski
</ul>
<ul>
<input type="radio" name="color" value="black"/>czarny
</ul>
<ul>
<input type="radio" name="color" value="silver"/>srebrny
</ul>
</ul>
Tutaj jest urywek z którego można wybrać opcje i chce aby ta opcja zostałą wyświetlona na stronie php.
frankiejojo
https://www.w3schools.com/php/php_forms.asp
sadistic_son
<?php
if(isset($_POST['color'])){
echo $_POST['color'];
}
?>
Salvation
Ten urywek niewiele tutaj pomoże do podania rozwiązania, ale pokazuje już, że nie zrozumiałeś nawet HTML-a. Wróć do nauki, bo nie tak się buduje listę.
Malinaa
1. Błąd jest już w HTML'u, lista ma tu same znaczniki <ul>, gdzie <li> ?
2. Co masz na myśli (dokładnie) pisząc, że chcesz, aby ta opcja została wyświetlona na stronie php
3. Do wyświetlenia użyj echo() i aby wyświetlić opcje na strona.php można napisać np. tak:

  1. <?php
  2. $arrayColors = array('red', 'blue', 'black', 'silver');
  3.  
  4. $html = '<p>Kolor <em>(wybierz jeden)</em>:</p>' . "\n";
  5. $html .= ' <ul>' . "\n";
  6.  
  7. foreach ($arrayColors as $item) {
  8. $html .= ' <li><input type="radio" name="color" value="' . $item . '" id="color_' . $item . '"><label for="color_' . $item . '">' . $item . '</label></li>' . "\n";
  9. };
  10.  
  11. $html .= ' </ul>' . "\n";
  12.  
  13. // Wyświetl kod
  14. echo $html;
  15.  
  16. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.