Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Problem z pętlą while
MWL
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Witam, mam następujący kłopot z pętla while

  1. <?php
  2. $zapytanie = mysql_query("SELECT ranges.id, ranges.title, users.range FROM ranges, users");
  3. while ($rang = mysql_fetch_row($zapytanie)) {
  4. if($rang[0]==$rang[2]) {
  5. echo "<option value=\"".$rang[0]."\" selected=\"selected\">".$rang[1]."</option>";
  6. continue;
  7. } else {
  8. echo "<option value=\"".$rang[0]."\">".$rang[1]."</option>";
  9. }
  10. }
  11. ?>


problem polega na tym że jak już mam to ustalone to nie wiedzieć czemu to nie dziala i petla wykonuje się 2 krotnie. wygenerowany html to

  1. <label><select name="group"><option value="2">uzytkownik</option><option value="2">uzytkownik</option><option value="3" selected="selected">zbanowany</option><option value="3">zbanowany</option><option value="1">administartor</option><option value="1" selected="selected">administartor</option></select> grupa urzytkownika</label>


a powinnno to się kończyć na zbanowany.
Go to the top of the page
+Quote Post
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


jeżeli chcesz przerwać pętle, to użyj break zamiast continue.
continue przerzeskakuje do kolejnej iteracji ale nie przerywa pętli...
Go to the top of the page
+Quote Post
MWL
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


ale ja nie chce przerywac petli, chcę żeby mi wszystko wyprowadziło (nazwę, id) i się skończyło! ale tak żeby były wszystkie rangi wraz z zaznaczoną aktualną

pytanie brzmi czemu mi się to powtaża 2 razy jak się ma nie powtarzać?

Ten post edytował MWL 18.04.2008, 16:42:40
Go to the top of the page
+Quote Post
nevt
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


a przypadkiem nie dostajesz powtórzonych wierszy w bazy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) twoje zapytanie jest trochę dziwne, wybierasz dane z 2 różnych tabel bez żadnego warunku na złączenie ...sprawdź ile wierszy ci zwraca to zapytanie ...
Go to the top of the page
+Quote Post
MWL
post
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Ja chce poprostu wybrać naz żeby była wyswietlana iobecne id, nie pojedyncze ale wszystkie i jeśli id należy do użytkownika to to właśnie jest zaznaczone!
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: 23.08.2025 - 13:12