Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problem z wyświetlaniem danych
mczlowiek
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


mam taki problem, uzywając takiego kodu:
Kod PHP
  1. <?php
  2. mysql_query("set names utf8");
  3. $sql = "SELECT * FROM kraje, ligi Where kraje.id_kraj=ligi.id_kraj ORDER BY kraje.k
    raj DESC "
    ;
  4. $wynik = mysql_query($sql) or die(mysql_error());
  5. while($w = mysql_fetch_assoc($wynik)){
  6. echo('<table width="480">');
  7. echo('<tr>');
  8. echo('<td width="130">'.$w['kraj'].'</td>');
  9. echo('<td width=350>');
  10. echo('<a href="index.php?id=bukmacherzy&id_liga='.$w['id_liga'].'">'.$w['liga'].'</a>');
  11. echo('</td>');
  12. echo('</tr>');
  13.  
  14. echo('<tr>');
  15. echo('<td colspan="4" background="../images/tlo_newsy_linia.gif"></td>');
  16. echo('</tr>');
  17.  
  18. echo('</table>');}
  19. ?>

dostaję taki oto wynik (po pobraniu danych z bazy danych):
Włochy.............serie A
------------------------(to jest linia ktora jest w kodzie)
Włochy.............serie B
------------------------
Polska.............ekstraklasa
------------------------
Polska.............II liga
------------------------

a jak napisać kody aby wyglądalo to tak:

Włochy.................serie A
...........................serie B
--------------------------
Polska.............ekstraklasa
.............................II liga
--------------------------
itd

z góry dziękuje za pomoc

.

Ten post edytował mczlowiek 16.07.2008, 11:12:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mczlowiek
post
Post #2





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


Ponawiam pytanie.

tak jak napisałem w pierwszym poscie chce zrobic cos takiego, taką tabelkę:

+--------------------------------------
|kraj........|..............liga1.....|
|.............|..............liga2.....|
|.............|..............liga3.....|
----------------------------------------

i tak dalej, bo teraz to wygląda tak:

+--------------------------------------
|kraj........|..............liga1.....|
|kraj.........|..............liga2.....|
|kraj.........|..............liga3.....|
----------------------------------------

i oto mi chodzi, żeby w taki a nie inny sposób to wyświetlalo.
Proszę o pomoc

ok, już mam, jeśli komus sie przyda to proszę bardzo:
  1. <? 
  2. [url="http://pl2.php.net/mysql_query"]mysql_query[/url]("set names utf8");
  3. $sql = "SELECT * FROM kraje, ligi Where kraje.id_kraj=ligi.id_kraj ORDER BY kraje.k
    raj DESC "
    ;
  4. $wynik = [url="http://pl2.php.net/mysql_query"]mysql_query[/url]($sql) or die([url="http://pl2.php.net/mysql_error"]mysql_error[/url]());
  5. $zm="";
  6. echo '<table width="480">';
  7. while($w = [url="http://pl2.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/url]($wynik)){
  8.  
  9.  
  10.  if($w['kraj']!=$zm){
  11.  echo'<tr> 
  12. <td colspan="4" background="../images/tlo_newsy_linia.gif"></td> 
  13. </tr>'; 
  14. }
  15.  
  16. echo'<tr> 
  17.  <td width="130">'; 
  18.  
  19. if($w['kraj']!=$zm){ 
  20.  echo $w['kraj']; 
  21.  $zm=$w['kraj'];
  22.  }else{ 
  23.  echo '&nbsp'; 
  24.  } 
  25.  
  26. echo '</td> 
  27. <td width=350> 
  28. <a href="index.php?id=bukmacherzy&id_liga='.$w['id_liga'].'">'.$w['liga'].'</a> 
  29. </td> 
  30. </tr>';
  31.  
  32. }
  33. echo'</table>';
  34. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 01:22