Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak przypisac wartości pętli w zmiennej?
stroju
post 17.12.2005, 21:42:28
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?questionmark.gifquestionmark.gif pomocy!!!!!
Go to the top of the page
+Quote Post
nospor
post 17.12.2005, 21:47:09
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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
stroju
post 17.12.2005, 22:16:46
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 17.12.2005, 22:22:44
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. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
stroju
post 17.12.2005, 22:33:31
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 17.12.2005, 22:36:28
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
stroju
post 17.12.2005, 22:37:56
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 17.12.2005, 22:41:13
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?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
stroju
post 17.12.2005, 22:43:16
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 17.12.2005, 22:47:02
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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
stroju
post 17.12.2005, 22:48:07
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 17.12.2005, 22:49:35
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!!!!


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
stroju
post 17.12.2005, 22:50:39
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?questionmark.gifquestionmark.gif?
Go to the top of the page
+Quote Post
SongoQ
post 17.12.2005, 22:52:09
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
teraz dobrze?questionmark.gifquestionmark.gif?

To ty pisz kod a my bedziemy odpisywac "cieplo/zimno"


--------------------
Go to the top of the page
+Quote Post
stroju
post 17.12.2005, 22:54:07
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 17.12.2005, 22:54:43
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. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
stroju
post 17.12.2005, 22:57:45
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 17.12.2005, 23:01:36
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:34