Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php + html] Problem z pobieraniem danych i wyswietlaniem
-dr4g0-
post 29.06.2006, 11:16:41
Post #1





Goście







Witam, mam problem -.-.No wiec tak : pobiera dane ze sql, zapisuje je w tablicy tablica[]; .. no i wlasnie tu jest problem <--- bardzo nieczytelnie to zapisuje ;/
  1. <?php
  2. $zapytanie = 'SELECT * FROM krasnoludki WHERE lose='n'';
  3. $aa = mysql_query($zapytanie);
  4. $bb = mysql_fetch_array($aa);
  5. while($bb)
  6. {
  7.  $name=stripslashes($bb['name']);
  8.  $los=stripslashes($bb['los']);
  9.  $id=stripslashes($bb['id']);
  10.  
  11.  $tablica[] = $name;
  12.  $tablica[] = $id;
  13.  $tablica[] = $los;
  14.  
  15. for( $x = 0; $x < count($tablica); $x++ ){
  16.  
  17. echo $tablica[$x];
  18.  
  19. }
  20.  
  21.  $bb = mysql_fetch_array($dd);
  22. }
  23. ?>

A jak bardzo, mozna zobaczyc tutaj : http://dragonek.info/abc.php
Czy zna ktos sposob na ladne wyswietlenie pobranych danych ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Athlan
post 29.06.2006, 11:25:01
Post #2





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


chodzi Ci o takie coś?

  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM krasnoludki WHERE lose='n'");
  3.  
  4. while($tablica = mysql_fetch_array($zapytanie))
  5. {
  6. echo $tablica['id'].$tablica['costam'].$tablica['costam'];
  7. }
  8. ?>


Ten post edytował Athlan 29.06.2006, 11:25:31


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
-dr4g0-
post 29.06.2006, 11:35:21
Post #3





Goście







Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in xxxxxxxxxx on line 20 linia 20 to :
  1. <?php
  2. while($tablica = mysql_fetch_array($zapytanie));
  3. ?>

a calosc
  1. <?php
  2. $zapytanie = 'SELECT * FROM botas_products WHERE lose='y'';
  3.  $name=stripslashes($bb['name']);
  4.  $los=stripslashes($bb['los']);
  5.  $id=stripslashes($bb['id']);
  6.  $tablica[] = $name;
  7.  $tablica[] = $id;
  8.  $tablica[] = $los;
  9.  
  10.  while($tablica = mysql_fetch_array($zapytanie));
  11.  
  12.  {
  13.  
  14.  echo $tablica['id'].$tablica['name'].$tablica['los'];
  15.  
  16.  }
  17. ?>
Go to the top of the page
+Quote Post
nospor
post 29.06.2006, 11:39:45
Post #4





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




  1. <?php
  2. $zapytanie = 'SELECT * FROM botas_products WHERE lose='y'';
  3.  $name=stripslashes($bb['name']);
  4.  $los=stripslashes($bb['los']);
  5.  $id=stripslashes($bb['id']);
  6.  $tablica[] = $name;
  7.  $tablica[] = $id;
  8.  $tablica[] = $los;
  9.  
  10.  while($tablica = mysql_fetch_array($zapytanie));
  11. ?>
blinksmiley.gif
a o mysql_query slyszal? Musi slyszal, bo uzyl w pierwszym poscie, ale w kolejnym zapomnial...


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

"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
dr4g0
post 29.06.2006, 12:14:35
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.06.2006

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


  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM krasnoludki WHERE lose='n'");
  3. $dd = mysql_query($zapytanie);
  4. $bb = mysql_fetch_array($dd);
  5. while($bb)
  6. {
  7.  $name=stripslashes($bb['name']);
  8.  $los=stripslashes($bb['los']);
  9.  $id=stripslashes($bb['id']);
  10.  
  11.  $tablica[] = $name;
  12.  $tablica[] = $id;
  13.  $tablica[] = $los;
  14.  
  15.  while($tablica = mysql_fetch_array($zapytanie));
  16.  
  17.  
  18.  {
  19.  
  20.  
  21.  echo $tablica['id'].$tablica['name'].$tablica['los'];
  22.  
  23.  
  24.  }
  25. ?>
Teraz tak to wyglada i www.dragonek.info/abc.php :/
Go to the top of the page
+Quote Post
nospor
post 29.06.2006, 12:16:04
Post #6





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




porob se chlopie wciecia w kodzie, a zobaczysz ze ci brakuje }
a na przyszlosc prosze uzywac znacznikow w temacie


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

"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
dr4g0
post 29.06.2006, 12:21:27
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.06.2006

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


sek w tym, ze gdy dodam jest
Cytat
Parse error: syntax error, unexpected ')' in /home.6/d/r/a/dragonek/www/xxx.php on line 37
Go to the top of the page
+Quote Post
nospor
post 29.06.2006, 12:28:29
Post #8





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




jakbym byl zlosliwy to bym napisal tak:
"A ja dodalem i mi nie wywala zadnego bledu"
Po czym zamknalbym temat bo to juz parodia jakas sie robi.
Ale nie jestem smile.gif

Gdzie ty dodales te }? No bo to ma znaczenie. Ja przykladowo mam tak:
Kod
<?php
$zapytanie = mysql_query("SELECT * FROM krasnoludki WHERE lose='n'");
  $dd = mysql_query($zapytanie);
  $bb = mysql_fetch_array($dd);
  while($bb)
  {
   $name=stripslashes($bb['name']);
   $los=stripslashes($bb['los']);
   $id=stripslashes($bb['id']);

   $tablica[] = $name;
   $tablica[] = $id;
   $tablica[] = $los;

   while($tablica = mysql_fetch_array($zapytanie));


   {


   echo $tablica['id'].$tablica['name'].$tablica['los'];


   }
   }
?>
i popatrz nie wywala zadnego bledu
zauwaz, ze wczesniej ci plul w pliku abc.php a teraz pluje w pliku xxx.php (taka nazwa czy nam nazwe zaciemniasz?) Tak wiec pokaz tamten kod, pokaz ktora to linia 37, a najlepiej sam sie zastanow najpierw co moze byc nie tak.
A na przyszlosc troche pomysl i podaj wiecej informacji i czytaj komunikaty o bledach. Przeciez my lokalnie nie mamy twego projektu


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

"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
dr4g0
post 29.06.2006, 12:46:01
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.06.2006

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


Teraz jest dokladnie tak samo jak w Twoim przykladzie ... i :
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.6/d/r/a/dragonek/www/xxx.php on line 13
a 13-sta linia to
  1. <?php
  2. $bb = mysql_fetch_array($dd);
  3. ?>
;/
Go to the top of the page
+Quote Post
nospor
post 29.06.2006, 12:49:10
Post #10





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




no nie dokladnie, bo ci plul ze nie oczekiwany jest nawias ) smile.gif
a teraz ci pluje bo:
  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM krasnoludki WHERE lose='n'");
  3. $dd = mysql_query($zapytanie);
  4. ?>

robisz mysql_query na wyniku mysql_query. niedopatrzylem tego w poprzednim poscie, bo mi nawet przez mysl nie przeszlo ze mozna tak robic winksmiley.jpg

  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM krasnoludki WHERE lose='n'");
  3. $dd = $zapytanie;
  4. ?>

I juz nie wnikam logike tego skryptu.


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

"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
dr4g0
post 29.06.2006, 13:08:59
Post #11





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.06.2006

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


Dzieki, ale pytanie z innej beczki, bo to co robilem to wszystko po to zeby pobralo pola z danego rekordu a pozniej wylosowywuje 4 sposrod nich - jest moze jakies latwiejsze rozwiazanie?
Go to the top of the page
+Quote Post
nospor
post 29.06.2006, 13:12:24
Post #12





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




ale mowisz o polach w rekordzie, czy o losowaniu rekordów w tabeli? bo jak to drugie to:
  1. SELECT * FROM tabela ORDER BY rand() LIMIT 4


jesli to pierwsze, to jakos nie widze by cos sie w tym skrypcie losowalo


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

"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
dr4g0
post 29.06.2006, 13:56:47
Post #13





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.06.2006

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


To pierwsze, narazie chcialem zeby to poprawnie wyswietlalo a pozniej losowalo.

edit
zamiast srania sie z losowaniem w pliku zrobilem "to drugie" i wszystko dziala winksmiley.jpg Dzieki smile.gif

Ten post edytował dr4g0 29.06.2006, 14:39:17
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: 14.08.2025 - 04:47