Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php/html opcje wyboru select z tabeli
Forum PHP.pl > Forum > Przedszkole
marcink72
witam
jestem początkujący w php i html i mam taki probel. stworzyłem baze z kilkoma tabelami oraz formularzami do zapychania tabel. na jednym z tych formularzy (w pliku *.html) chę żeby jedno z pól formularza nie było wpisywane z palca tylko było wybierane z listy wartości z pewnej tabeli (wartosci pola po którym chce wybierac jest unikalne) zrobiłem taki kod jak poniżej i nie działa, gdzie jest błąd?. połączenie z baza i sam select na tabeli sa ok problemem jest chyba samo wyswietlanie i/lub samo połączenie kodów php i html


CODE


<p><strong>Wybierz 22 sklep</strong></p>
<div>
<?php
include "conf.php";
otw_baz();
$sql = "SELECT * FROM sklep";
$result = mysql_query($sql);
echo "<select>";


while($row = mysql_fetch_row($result))
{ echo "<option vaule=$row['skrot_sklep'] </option>";}

echo "</select>";
?>
</div>


w efekcie otrzymuję coś takiego


Wybierz 22 sklep

";} echo ""; ?>
artur81
Cytat(marcink72 @ 22.12.2006, 09:48:35 ) *
CODE


$sql = "SELECT * FROM sklep";
$result = mysql_query($sql);
echo "<select>";
while($row = mysql_fetch_row($result))
{ echo "<option vaule=$row['skrot_sklep'] </option>";}

echo "</select>";
?>
</div>


zamień na
CODE


$sql = "SELECT * FROM sklep";
$result = mysql_query($sql);
echo "<select>";
while($row = mysql_fetch_assoc($result))
{
echo '<option vaule="'.$row['skrot_sklep'].'">'.$row['skrot_sklep'].'</option>';
}

echo "</select>";
?>
</div>

Jak się nie rypnąłem (nie mam gdzie sprawdzić) to będzie działać tongue.gif
ghash
A gdybyś zrobił tak:

  1. <select name="sklep" size="1">
  2. <option value="" selected="selected">wybierz sklep</option>
  3.  
  4. <?php
  5. # pobieranie sklepow z bazy
  6. $wybierz_sklep = @mysql_query ("SELECT nazwa_sklep FROM sklep",$db_link);
  7.  
  8. while ($lista_sklep = @mysql_fetch_array($wybierz_sklep)) {
  9. echo "<option>".$lista_sklep['0']."</option><br>";}
  10. ?>
  11. </select>


Powyższy skrypt u mnie działa poprawnie.
Musiałem kiedyś tylko dorzucić do niego parametr selected="selected" gdyż na niektórych kompach pierwsza opcja nie była ustawiana jako domyślna.
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.