Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Dynamiczne wczytywanie danych do select
Forum PHP.pl > Forum > Przedszkole
-kay-
Witam...
Mam oto taki kod:
  1. $pytanie = "SELECT `nazwa` FROM `moto` WHERE `wlasciciel` = \"$username\"";
  2. $zrob = mysql_query($pytanie);
  3. ?>
  4. <form method = 'POST'>
  5. <select name="marka">
  6. <?php
  7. while ($rowek = mysql_fetch_array($zrob)) {
  8. for( $x = 0; $x < count($rowek); $x++ ){
  9.  
  10. echo "<option $rowek[$x]</option>";  
  11. } }<?php

W zmiennej username przechowuje name uzytkownika

jednak pokazuje on tylko " " (słownie: spacje) chodź na phpmyadmin chodzi dobrze to zapytanie... WTF?
vokiel
Może tak?
  1. <?php
  2. $pytanie = "SELECT `nazwa` FROM `moto` WHERE `wlasciciel` = '".$username."' ;";
  3. $zrob = mysql_query($pytanie);
  4. ?>
  5. <form method = 'POST'>
  6. <select name="marka">
  7. <?php
  8. while ($rowek = mysql_fetch_array($zrob)) {
  9.    foreach ($rowek as $id => $val){
  10.        echo '<option value="'.$val[0].'">'.$val[0].</option>."\n";
  11.    }
  12. }
  13. ?>
  14. </select>
siriondil
po pierwsze to wyniki zwracane z zapytania sa indeksowajne od jedynki a nie zera (masz pierwsza wartosc z indeksem 0)
po drugie dziwnie to zapisales
echo "<option $rowek[$x]</option>";
sporbuj
echo "<option value="$x">$rowek[$x]</option>";
JoShiMa
Litości. Jeśli już zapytanie zapisane jest w cudzysłowiu to wypada to wykorzystać:

  1. <?php
  2. $pytanie = "SELECT `nazwa` FROM `moto` WHERE `wlasciciel` = '$username' ";
  3. ?>
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.