Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwne cos w formularzu
Forum PHP.pl > Forum > Przedszkole
boom
Zaczne standardowo - dopiero zaczynam zabawe z php
Chodzilo mi o to zeby w formularzu mozna bylo wybrac Nazwe_miasta z tabeli miasta (ktora gdziestam jest zrobiona w mysql).
Wszystko dziala tylko w select zamiast nazw miasta pokazuje sie napis "array" tyle razy ile jest rekordow w tabeli miasta. sad.gif

oto kod

<form action="mmm.php" method="post">
ID_miasta:<select name="d">
<?php
$connection=mysql_connect("","","");
$db=mysql_select_db("",$connection);
$john='SELECT Nazwa_miasta FROM miasta';
$dane=mysql_query($john);
while($city=mysql_fetch_array($dane))
{
echo ("<option value=\"$city\">$city</option>");
}
?>
</select>
</form>

z gory dziekuje za pomoc
hmmm
  1. <?php
  2. //kod przed
  3.  
  4. //tu zamien
  5. while($city=mysql_fetch_array($dane, MYSQL_NUM))
  6. {
  7. echo (&#092;"<option value=\"$city[0]\">$city[0]</option>\");
  8. }
  9.  
  10. //kod po
  11. ?>
Puciek
  1. <form action="mmm.php" method="post">
  2. ID_miasta:<select name="d">
  3. <?php $connection=mysql_connect("","","");
  4. $db=mysql_select_db("",$connection);
  5. $john='SELECT Nazwa_miasta FROM miasta';
  6. $dane=mysql_query($john);
  7. while($city=mysql_fetch_array($dane))
  8. {
  9. echo ("<option value=\"$city['Nazwa_miasta']\">$city['Nazwa_miasta']</option>");
  10. }
  11. ?>
  12. </form>


mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual


UPDATE
hmmm: lepiej nierobic tak, duzo lepiej podac nazwe tabeli, pozatym musialbys uzyc mysql_fetch_row jesli dobrze pamietam
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.