Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zapytaniem sql
matt
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Kalisz

Ostrzeżenie: (0%)
-----


Zrobiłem w formularzy sobie select z wyborem zawodników do składu. Problem polega na tym że zwraca mi pustą liste optionów. Chyba błąd z zapytaniem sql ale jakoś nie moge się tego doszukać (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)

Tak wygląda owe zapytanie:
  1. <select name=zawodnik_1>
  2. <? 
  3. $sql = &#092;"select * from fcbayern_mecze where mecz_id='\".$_GET['mecz_id'].\"'\";
  4. $result = mysql_query($sql);
  5. while ($row = mysql_fetch_array($result)) 
  6. {
  7. $gospodarze = $row[&#092;"gospodarze\"];
  8. $sql2 = &#092;"select * from fcbayern_pilkarze where druzyna_id='$gospodarze'\";
  9. $result2 = mysql_query($sql2);
  10. while ($row2 = mysql_fetch_array($result2)) 
  11. {
  12. $imie = $row2[&#092;"imie\"];
  13. ?><option value=\"<? echo&#092;"$imie\"; ?>\"><? echo&#092;"$imie\"; ?></option><?  }  } ?>
  14. </select>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vinvega
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.09.2004

Ostrzeżenie: (0%)
-----


moze i latwiej ale to nie zadziala (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

po pierwsze primo: najpierw uzywasz zmiennej $gospodarze w zapytaniu $sql2 a dopiero pozniej przypisujesz jej wartosc z zapytania $sql ? hmm...

po drugie primo: jezeli to ma byc lista zawodnikow to do wpisania $imie jako opcji SELECTA musisz uzyc petli, w przeciwnym razie lista bedzie sie skladala az z jednego zawodnika.

  1. <select name=zawodnik_1>
  2. <?
  3. $DB = @mysql_connect( &#092;"host\", \"user\", \"pass\" );
  4. mysql_select_db( &#092;"database\", $DB);
  5. $sql = &#092;"SELECT * FROM fcbayern_mecze WHERE mecz_id='\" . $_GET['mecz_id'] . \"'\";
  6. $result = mysql_query($sql);
  7. $row = mysql_fetch_array($result);
  8. $gospodarze = $row['gospodarze'];
  9. $sql2 = &#092;"SELECT * FROM fcbayern_pilkarze WHERE druzyna_id='$gospodarze'\";
  10. $result2 = mysql_query($sql2);
  11. while($row2 = mysql_fetch_array($result2))
  12. {
  13.  $imie = $row2['imie'];
  14.  
  15. ?>
  16. ?><option value=\"<? echo&#092;"$imie\"; ?>\"><? echo&#092;"$imie\"; ?></option>
  17. <? } ?>
  18. </select>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 11:28