Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak przypisac wartości pętli w zmiennej?
stroju
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


mam taki kod
  1. <?
  2. echo '<select name="topic">
  3. <option value="no" selected>(wybierz dział)</option>';
  4.  
  5.  
  6. $query = "SELECT * FROM arty ORDER BY title";
  7. $result = mysql_query($query);
  8.  
  9. while($r = mysql_fetch_array($result)) {
  10.  
  11. $id = $r['id'];
  12. $topic = $r['title'];
  13.  
  14. $petla = '<option value="'.$id.'">'.$topic.'</option>';
  15. echo $petla;
  16. }
  17.  
  18. echo '</select>';
  19. ?>

i nie wiem jak zrobić aby zmienna $petla poza pętla była wyswietlana jako lista wyników odczytanych z bazy danych?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) pomocy!!!!!
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




he?Przeciez $petla wyswietlasz na biezaca przy uzyciu echo.
Go to the top of the page
+Quote Post
stroju
post
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


tak. jale chcem stworzyc system ze zniana styli i chcem te petle umieścić w zniennej bo mi sie w ten sposób wyświetla tylko ostatni wynik.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie kumam, ale nie wazne. Wsadz se to do tablicy:
  1. <?php
  2.  
  3. $petla = array();
  4. while($r = mysql_fetch_array($result)) {
  5.  
  6. $id = $r['id'];
  7. $topic = $r['title'];
  8. $zm = '<option value="'.$id.'">'.$topic.'</option>';
  9. $petla[] = $zm;
  10. echo $zm;
  11. }
  12.  
  13. echo '</select>';
  14. //w tablicy $petla masz wszytkie opcje
  15.  
  16. ?>
Go to the top of the page
+Quote Post
stroju
post
Post #5





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


nic nie czyta!!!
wogule nie ma zadnego zapytania
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pomalutku.
1) a wykonujesz wogole zapytanie?
2) jesli wykonujesz to wyswietla ci sie wogole select z danymi?
3) jesli wykonujesz a nie wyswietla ci sie select, znaczy ze twoje zapytanie nic nie zwraca, zadnych rekordow
Go to the top of the page
+Quote Post
stroju
post
Post #7





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


mi chodzo to aby w tej zmiennej buyły wszystki option ale po za pętlą. czyli jęleli dan echo poza pętla to mo\i wyświetla ostatni z wyników.
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no to tak ci napisalem. tablica $petla zawiera wszystkie option. w czym problem?
Go to the top of the page
+Quote Post
stroju
post
Post #9





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


www tejdz tu i zobacz. ta sama zmienna tylko jednajest w petli a druga poza
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




z kodu strony wnioskuje ze nie podpioles mojego kodu. hmmm, ciekawe czemu?
moj kod zwracal ci tablice. kazdy element tablicy to jeden option. W czym problem? czemu go nie uzyles? wystarczy teraz tylko wyswietlic te elemnty tablicy. zrobilem to na tablicy bys bez problemu mogl sie dobrac do kazdej option.
Go to the top of the page
+Quote Post
stroju
post
Post #11





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


  1. <?
  2. include('config.php');
  3.  
  4.  $petla = array();
  5.  $query = "SELECT * FROM jp_topic";
  6.  $result = mysql_query($query);
  7.  echo 'W pętli<br>';
  8.  echo '<select>';
  9.  while($r = mysql_fetch_array($result))
  10.  {
  11.  
  12.  $id = $r['id'];
  13.  $topic = $r['title'];
  14.  $zm = '<option value="'.$id.'">'.$topic.'</option>';
  15.  $petla[] = $zm;
  16.  echo $zm.'<br>';
  17.  }
  18.  echo '</select>';
  19.  $bajer = '<select name="topic">'.$zm.'</select>';
  20. //w tablicy $petla masz wszytkie opcje
  21. echo '<br>Poza<br>';
  22. echo $bajer;
  23.  
  24. ?>
to ten kod
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




retyyyyyyyyyyyyyy. przeciez $zm zawiera tylko jedno option. ja tworze tablcie $petla!!!! tam są wszystkie option!!!!
Go to the top of the page
+Quote Post
stroju
post
Post #13





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


  1. <?
  2. include('config.php');
  3.  
  4.  $petla = array();
  5.  $query = "SELECT * FROM jp_topic";
  6.  $result = mysql_query($query);
  7.  echo 'W pętli<br>';
  8.  echo '<select>';
  9.  while($r = mysql_fetch_array($result))
  10.  {
  11.  
  12.  $id = $r['id'];
  13.  $topic = $r['title'];
  14.  $zm = '<option value="'.$id.'">'.$topic.'</option>';
  15.  $petla[] = $zm;
  16.  echo $zm.'<br>';
  17.  }
  18.  echo '</select>';
  19.  $bajer = '<select name="topic">'.$petla.'</select>';
  20. //w tablicy $petla masz wszytkie opcje
  21. echo '<br>Poza<br>';
  22. echo $bajer;
  23.  
  24. ?>

teraz dobrze?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
SongoQ
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Cytat

To ty pisz kod a my bedziemy odpisywac "cieplo/zimno"
Go to the top of the page
+Quote Post
stroju
post
Post #15





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


moim zdaniem jest dovrze ale nic sie nie pokazuje
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




wiesz co? daruj se tablice bo widze ze nie czaisz co to tablica.zrobie ci na zmiennej
  1. <?php
  2.  
  3. include('config.php');
  4.  
  5.  $petla = '';
  6.  $query = "SELECT * FROM jp_topic";
  7.  $result = mysql_query($query);
  8.  echo 'W pętli<br>';
  9.  echo '<select>';
  10.  while($r = mysql_fetch_array($result))
  11.  {
  12.  
  13.  $id = $r['id'];
  14.  $topic = $r['title'];
  15.  $zm = '<option value="'.$id.'">'.$topic.'</option>';
  16.  $petla .= $zm;
  17.  echo $zm.'<br>';
  18.  }
  19.  echo '</select>';
  20.  $bajer = '<select name="topic">'.$petla.'</select>';
  21. //w $petla masz wszytkie opcje
  22. echo '<br>Poza<br>';
  23. echo $bajer;
  24.  
  25. ?>
Go to the top of the page
+Quote Post
stroju
post
Post #17





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


dzięki. teraz działa. a pozatym to z tablicami u mnie kiepsko bo nigdzie nie mogem znaleść jakiegoś dobrego opisu po polsku a moj kurs jest troche marny.
Go to the top of the page
+Quote Post
nospor
post
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://www.google.com/search?client=opera&...=utf-8&oe=utf-8
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: 22.08.2025 - 22:19