Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Jak pokazać dwa razy listę rozwijaną
Forum PHP.pl > Forum > Przedszkole
eurosoft
Witam
mam rozwijaną listę, która pobiera dane z bazy SQL
  1. <?php
  2. echo '<select name="miejsce_pol" style="background-color:#FFFF51" onchange="this.style.backgroundColor:white">';
  3. echo '<optgroup label="Miejsce">';
  4. while($nt=mysql_fetch_array($result1))
  5. {
  6. echo '<option value="'.($nt['nr_low']).'">'.($nt['nazwa_obw']).'</option>';
  7. }
  8. ?>

wszystko jest ok, lista się pojawia, zawiera prawidłowe dane, jednak mój problem polega na tym że muszę pokazać ja dwukrotnie (pole obok pola) i nijak mi to nie wychodzi, pokazuje się pierwsze pole a drugi już nie (wstawiałem dwa razy ten sam kod za zmianą pola <select name>.

i jeszcze dwuga sprawa - jak oznaczyć koda aby po załadwaniu strony domyślnie w polu wyboru było np Musisz coś wybrać!

dzięki za wszelkie rady
Fifi209
Hmm, a co masz na myśli pisząc: nijak mi to nie wychodzi ?
Co do drugiego sprawdź wartość $_POST['nazwaselecta'] ? (isset, empty)
eurosoft
Cytat(fifi209 @ 2.12.2010, 08:16:15 ) *
Hmm, a co masz na myśli pisząc: nijak mi to nie wychodzi ?
Co do drugiego sprawdź wartość $_POST['nazwaselecta'] ? (isset, empty)


nie wiedziałem w jaki sposób zrobić dwa selecty obok siebie, ale już sobie poradziłem (nie miałem zamkniętych pól w kodzie </optgroup>)

Co do drugiego, to nie wiem czy się dobrze rozumiemy
w select mam np pola

--> Wybierz coś
--> 1
--> 2
--> 3

po załadowaniu strony chciałbym aby widoczny był napis "Wybierz coś"
poli25
a tak nie zadziałą?


<?php
echo '<select name="miejsce_pol" style="background-color:#FFFF51" onchange="this.style.backgroundColor:white">';
echo '<optgroup label="Miejsce">';

echo '<option value=''>wybierz cos</option>';
while($nt=mysql_fetch_array($result1))
{
echo '<option value="'.($nt['nr_low']).'">'.($nt['nazwa_obw']).'</option>';
}
?>

lub coś takiego ?

<?php
echo '<select name="miejsce_pol" style="background-color:#FFFF51" onchange="this.style.backgroundColor:white">';
echo '<optgroup label="Miejsce">';

$opt.= '<option value=''>wybierz cos</option>';
while($nt=mysql_fetch_array($result1))
{
$opt.= '<option value="'.($nt['nr_low']).'">'.($nt['nazwa_obw']).'</option>';
}
?>
Fifi209
  1. "<option value='' selected=selected>wybierz cos</option>"


;]
pablo89pl


zapsiz sobie odpowiedz z SQLa do tablicy, a potem foreachem 2x wyświetl
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.