Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP]Ponowne użycie zapytania
emil1702
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 10.01.2012

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


Witam,

z bazy mysql pobieram informacje dotyczące motorków:
  1. $pobierzmotory = mysql_query("SELECT * FROM motory WHERE teamid='$iduser' ORDER BY moc desc");


i wyświetlam jako lista motory

  1. echo '<select name="mot1"><option value="0" selected="selected">Wybierz motor</option>';
  2. while($pobmoto = mysql_fetch_array($pobierzmotory))
  3. {
  4. echo '<option value="'.$pobmoto['id'].'" >'.$nazwamotoru.' S:'.$pobmoto['stan'].' ('.$pobmoto['id'].')</option>';
  5. }
  6. echo '</select><br />';


Poniżej chcę znów wykorzystać to zapytanie, aby jeszcze raz wyświetlić rozwijaną listę dla kolejnego zawodnika.

Niestety lista jest wtedy pusta, czy muszę wykonywać jeszcze raz zapytania, czy można zrobić to inaczej?
Go to the top of the page
+Quote Post
kristaps
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Zapisz listę do zmiennej. Wtedy będziesz mógł ją wykorzystać ile razy chcesz.

  1. $options = '<option value="'.$pobmoto['id'].'" >'.$nazwamotoru.' S:'.$pobmoto['stan'].' ('.$pobmoto['id'].')</option>';


Później tylko echo $options.


Tylko jeżeli zawodnik będzie inny, to logiczne, że musisz wykonać kolejne zapytanie do bazy.
Go to the top of the page
+Quote Post
emil1702
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 10.01.2012

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


zapisuje mi się pod zmienną tylko ostatni motor, natomiast każdy inny zawodnik korzysta ze wszystkich motorów w garażu.

Ten post edytował emil1702 26.01.2013, 18:09:53
Go to the top of the page
+Quote Post
kristaps
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


  1. echo '<select name="mot1"><option value="0" selected="selected">Wybierz motor</option>';
  2. $options = '';
  3. while($pobmoto = mysql_fetch_array($pobierzmotory))
  4. {
  5. $options .= '<option value="'.$pobmoto['id'].'" >'.$nazwamotoru.' S:'.$pobmoto['stan'].' ('.$pobmoto['id'].')</option>';
  6. }
  7. echo '</select><br />';


Teraz zapisze wszystko.
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #5





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


http://forum.php.pl/index.php?showtopic=21...p;#entry1016174
Go to the top of the page
+Quote Post

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: 24.08.2025 - 16:58