Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dane z petli while(), problem...
SNC
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

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


Czesc! Mam problem.. Poniewaz mam prosta petle while wyswietlajaca dane z bazy MySQL. Moj problem polega na tym, ze nie wiem jak "wyniesc" dane poza petle... Zmienne, ktore tworzy petla while giną po za nią.
Pomozcie smile.gif
Go to the top of the page
+Quote Post
mumiak
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 19.03.2003
Skąd: Piła

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


hm a w jakim celu wynosic poza petle?
jak juz to wyswietlac te dane w petli bo przeciez po to ta petla jest zeby dane pobierac i gdzies wysylac...
Go to the top of the page
+Quote Post
Pigula
post
Post #3





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


nie rozwumiem jak poza petla gina jezeli petla nie jest w osobnej funkcji to nie mozliwe chyba ze przypisujesz dane caly czas do tej samej zmienne a nie do zmiennej tablicowej jako kolejne wartosci tablicy. moze kawalek kodu dasz?
Go to the top of the page
+Quote Post
SNC
post
Post #4





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

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


Chodzi o to, ze mam jedna tabele z postem glownym, oraz druga tabele z odpowiedziami.
I teraz pierwsza while pobiera dane pierwszego posta, a druga while juz pokazuje odpowiedzi.
I musze z tej pierwszej while pobrac nick nadawcy, zeby byl dostepny w dalszej czesci skryptu.

Jakies pomysly? smile.gif

Pozdrawiam,

-- edit --
Pigula: gina smile.gif
Przyklad kodu

  1. <?
  2. while($result = mysql_fetch_array($query)) {
  3. echo $result['bla'];
  4. $bla = $result['bla'];
  5. }
  6. echo $result['bla']; //nie dziala
  7. echo $bla; // rowniez nie dziala :)
  8. ?>


Ten post edytował SNC 17.05.2005, 17:13:57
Go to the top of the page
+Quote Post
Pigula
post
Post #5





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


jezeli masz:

  1. <?php
  2. while (warunek) //pierwszy while
  3. {
  4. //cos tam robisz
  5. $nick = 'zenek'; //dana pobrana z tabeli
  6. }
  7. //jakies operacje
  8. while (warunek) //drugi while
  9. {
  10. //cos tam
  11. echo $nick;
  12. }
  13.  
  14. ?>

i po drodze jak sam nic z tym nie kombinujesz to napewno nei zginie chyba ze zle czytasz

------------
pisalem miedzy twoim postem a jak go edytowales to moment juz zerkam na twoj kod:P
------------
i dr_bonzo mnie ubiegl wiec nie bede dodawac nowego posta, a i wielkie sorry ze nie zwrocilem uwagi na to ze czytasz z mysql'a moj blad winksmiley.jpg

Ten post edytował Pigula 17.05.2005, 17:25:10
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


  1. <?
  2. $bla = array();
  3. while($result = mysql_fetch_array($query)) {
  4. echo $result['bla'];
  5. $bla[] = $result['bla'];
  6. }
  7.  
  8. print_r( $bla ); // << tu jest wszystko
  9. ?>

A zakres widzialnosci zmiennych? $result jest tworzone wewnatrz petli while() wiec tylko tam jest dostepne. Mozna by uzyc $result pierwszy traz przed petla i byloby ok.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SNC
post
Post #7





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

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


Dzieki dr_bonzo smile.gif Dokladnie o to mi chodzilo smile.gif
Oraz dziekuje Pigule ;-) Za naprowadzenie ;-)

Pozdrawiam
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 Aktualny czas: 21.08.2025 - 14:13