Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie zawartości tabeli (chcianych elementów)
Forum PHP.pl > Forum > Po stronie przeglądarki
Niedermayer
Witam wszystkich.
Jestem raczej nowicjuszem w tej dziedzinie, i proszę o pomoc.
Mam pytanie odnośnie wyświetlania zawartości tabeli na stronie www.
Dokładniej rzecz biorąc chodzi mi o zaznaczenie w tabeli wierszy (np według Państw) i przypisanie ich tylko i wyłącznie pod osobne odnośniki "Państwa". Trochę namieszałem...
Mam bazę (PHPMyadmin) z rozkładami jazdy, w których znajduje się: "miasto", "linia", "opis" oraz "miasta". Wyświetla się na www cała tabela, a ja chce aby wynik był inny - przypisany według "Państwa" - czyli wyświetlają się tylko rekordy np z "państwa" Niemcy. Czy ktoś mógłby mi pomóc?
Poniżej kod html, który wyświetla tabelę:

<?

// Ukrywamy komunikaty błędów i sami je obsługujemy

$aDBLink = @mysql_connect( "sql.dupa.home.pl", "dupa", "bleble" );

if ( !empty( $aDBLink ) )

{

// wybór bazy danych MySQL

if ( mysql_select_db( "dupa", $aDBLink ) == True )

{

$aSQL = "select * from rozklady, sciezki WHERE rodzaj='rozkłady' order by kraj, linia";

// Wykonanie zapytania SELECT

$aQResult = mysql_query( $aSQL, $aDBLink );

if ( $aQResult == True )

{



print "<table cellspacing='4' cellpadding='4' border='0' bgcolor='#dcdcdc' class='tab' width='530'>";

print "<tr>

<td bgcolor='#000066' width='100'><div style='margin-left:4px'><font color='#ffffff'><b><CENTER>KRAJ</CENTER></b></font></div></td>

<td bgcolor='#000066' width='100'><div style='margin-left:4px'><font color='#ffffff'><b><CENTER>NAZWA LINII</CENTER></b></font></div></td>

<td bgcolor='#000066' width='220'><div style='margin-left:4px'><font color='#ffffff'><b><CENTER>WAŻNOŚĆ ROZKŁADU</CENTER></b></font></div></td>

<td bgcolor='#000066' width='120><div style='margin-left:4px'><font color='#ffffff'><b><CENTER>MIASTA</CENTER></b></font></div></td></tr>";

while ( $aRow = mysql_fetch_array( $aQResult ) )



{

$aKraj = $aRow["kraj"];

$aMiasto = $aRow["miasto"];

$aLinia= $aRow["linia"];

$aNazwapliku = $aRow ["nazwapliku"];

$opis = $aRow["opis"];

$sciezka = $aRow["sciezka"];

$aSciezka = "$sciezka/$aNazwapliku";

$rozmiar = filesize("$aSciezka");

$archiw = $aRow["archiwum"];



if ($rozmiar >= 1048576) {

$rozmiar = $rozmiar / 1048576;

$rozmiar = round($rozmiar);

$rozmiar = "$rozmiar MB";

}

else if ($rozmiar >= 1024) {

$rozmiar = $rozmiar / 1000;

$rozmiar = round($rozmiar);

$rozmiar = "$rozmiar kB";

}

else {

$rozmiar = "$rozmiar b";

};









print "<tr>

<td bgcolor='#ffffff' ><div style='margin-left:4px'>$aKraj</div></td>

<td bgcolor='#ffffff' ><div style='margin-left:4px'>$aLinia</div></td>

<td bgcolor='#ffffff' ><div class='tab' style='margin-left:4px'>$opis</div></td>

<td bgcolor='#ffffff' ><div class='tab' style='margin-left:4px'>$aMiasto</div></td>


</tr>\n";



}

mysql_free_result( $aQResult );

print "</table>";

}

else

{

print( "Błąd wykonania zapytania<br>" );

}

}

else

{

print( "Błąd wyboru bazy danych<br>" );

}

}

else

{

print( "Błąd przy podłączaniu do bazy danych<br>" );

}

?>
Sephirus
Wrzuć kod w znaczniki PHP na początek wink.gif
Niedermayer
Rzeczywiście... śmieszne, jeśli masz zamiar się nabijać to sobie daruj!
Kod jest wyciągnięty z arkusza PHP.
qrooel
Cytat(Niedermayer @ 19.12.2011, 12:46:54 ) *
Rzeczywiście... śmieszne, jeśli masz zamiar się nabijać to sobie daruj!
Kod jest wyciągnięty z arkusza PHP.


Edytuj swój pierwszy post, nad okienkiem gdzie wpisuje się treść jest znacznik 'PHP', do którego należy wrzucić kod PHP, bo to aby był bardziej czytelny dla forumowiczów.
Niedermayer
  1. <html>
  2.  
  3.  
  4.  
  5. <HEAD>
  6. <TITLE>Bilety autokarowe Eurobus - europejskie linie autokarowe</TITLE>
  7. <META http-equiv=Content-type content="text/html; charset=ISO-8859-2">
  8. <META content="bilety, bilety online, przewozy autokarowe, przewozy, autokarowe, autobusowe, online, bilet, rezerwacja biletów, rezerwacja biletow, rozkład jazdy, przewozy autobusowe, autobus, autokar, autokary, bilety międzynarodowe, niemcy, włochy, francja, belgia, holandia, luxemburg, luksemburg, szwecja, norwegia, bilety do, bilet do, bilet do niemiec, bilety do niemiec, bilet do włoch, bilet do wloch, bilety do włoch, bilety do wloch, bilet do francji, bilety do francji, bilety do belgii, biletu do holandii, bilety do szwecji, bilety do norwegii, bilety do anglii, bilety do szwajcarii, bilety do hiszpanii, bilet na ukraine, bilety na ukrainę" name=keywords>
  9. <META content="Eurobus - europejskie linie autokarowe - bilety autokarowe on-line" name=description>
  10. <META content=eurobus name=j.grusznik>
  11. <META content=eurobus name=copyright>
  12. <LINK href="eurobus.css" type=text/css rel=Stylesheet>
  13. <META content="MSHTML 6.00.6001.18183" name=GENERATOR>
  14. </HEAD>
  15.  
  16.  
  17.  
  18.  
  19.  
  20. <body bgcolor="#ffffff" topmargin="0" marginheight="0" marginwidth="0" leftmargin="0" link="#000080" alink="#000080" vlink="#000080">
  21.  
  22.  
  23.  
  24.  
  25.  
  26. <div align="center" style="margin-top:8px">
  27. <TABLE WIDTH="780" height="30" BORDER=0 align="center" cellpadding=0 cellspacing=0>
  28. <tr>
  29. <!------------------------------------------- kontakt---------------------->
  30. <td width="691"> <font color="#000066" size="1" face="Arial"> <div class="tab" align="justify">
  31. Kontakt - Biuro Obsługi Klienta: tel.</strong> <strong><font color="#e60000">(32)
  32. 781 13 13</font></strong>; fax<strong><font color="#e60000"> (32) 781
  33. 10 55</font></strong>; e-mail: <a href="mailto:bok@eurobus.pl?subject=www.eurobus.pl-mail"><font color="#e60000"><strong>bok@eurobus.pl
  34. </strong></font></a> </div></td>
  35. <!------------------------------------------- koniec kontakt---------------------->
  36. <!------------------------------------------- agenci---------------------->
  37. <td width="79"> <div align="right"><a href="agent/agent.php" ><img src="graf/agenci.jpg" alt="wyłącznie dla sprzedawców oferty" width="79" height="19" border="0" align="right"></a>
  38. </div></td>
  39. <!------------------------------------------- koniec agenci---------------------->
  40. </tr>
  41. </table>
  42. </div>
  43.  
  44.  
  45.  
  46. <TABLE WIDTH="780" height="80" BORDER=0 align="center" cellpadding=0 cellspacing=0 bGCOLOR="#210a58">
  47. <tr>
  48. <td width="780" height="80" align="center" valign="top">
  49. <div align="center">
  50. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="780" height="80">
  51. <param name="movie" value="flash/gora.swf">
  52. <param name="quality" value="high">
  53. <param name="BGCOLOR" value="#FFFFFF">
  54. <embed src="flash/gora.swf" width="780" height="80" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#FFFFFF"></embed></object>
  55. </div></td>
  56. </tr>
  57. </table>
  58.  
  59.  
  60.  
  61.  
  62.  
  63. <div style="margin-top:4px">
  64. <TABLE WIDTH="780" height="60" BORDER=0 align="center" cellpadding=0 cellspacing=0 bGCOLOR="#ffffff">
  65. <tr>
  66. <td width="780" height="60" align="center" valign="top">
  67. <div align="center">
  68. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="780" height="60">
  69. <param name="movie" value="flash/menu_eurobus.swf">
  70. <param name="quality" value="high">
  71. <param name="BGCOLOR" value="#FFFFFF">
  72. <embed src="flash/menu_eurobus.swf" width="780" height="60" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#FFFFFF"></embed></object>
  73. </div></td>
  74. </tr>
  75. </table>
  76. </div>
  77.  
  78.  
  79.  
  80.  
  81.  
  82. <table align="center"width="780" height="" cellpadding="0" cellspacing="0" border="0">
  83. <tr>
  84. <!--kolumna lewa ------------------->
  85.  
  86. <td width="220" height="0" bgcolor="#FFFFFF" valign="top">
  87.  
  88. <div style="margin:0px">
  89. <?php include("left.php"); ?>
  90. </div>
  91. </td>
  92. <!--koniec kolumna lewa -->
  93.  
  94.  
  95.  
  96. <!--kolumna środkowa-->
  97. <div>
  98. <td width="560" valign="TOP" bgcolor="#ffffff">
  99. <div align="center" style="margin-top:20px">
  100. <table width="550" cellspacing="0" cellpadding="0" border="0" align="right">
  101.  
  102. <!--------------------------------------dane------------------------------------------------>
  103.  
  104. <tr><td colspan="2" height="4">
  105.  
  106. <img src="graf/rozklady.jpg" align="left">
  107.  
  108. <img src="graf/jak.korzystac.jpg" align="right" alt="jak korzystać z rozkładów jazdy" onclick="window.open('pdf/eurobus.jak.korzystac.z.rozkladow.jazdy.pdf')">
  109. </td></tr>
  110.  
  111.  
  112.  
  113. <tr><td colspan="2" bgcolor="#FFFFFF">
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. <div class="tab" style="margin-top:4px" align="center">
  122.  
  123.  
  124. <?
  125.  
  126. // Ukrywamy komunikaty błędów i sami je obsługujemy
  127.  
  128. $aDBLink = @mysql_connect( "sql.dupa.home.pl", "dupa", "dupa" );
  129.  
  130. if ( !empty( $aDBLink ) )
  131.  
  132. {
  133.  
  134. // wybór bazy danych MySQL
  135.  
  136. if ( mysql_select_db( "eurobus", $aDBLink ) == True )
  137.  
  138. {
  139.  
  140. $aSQL = "select * from rozklady, sciezki WHERE rodzaj='rozkłady' order by kraj, linia";
  141.  
  142. // Wykonanie zapytania SELECT
  143.  
  144. $aQResult = mysql_query( $aSQL, $aDBLink );
  145.  
  146. if ( $aQResult == True )
  147.  
  148. {
  149.  
  150.  
  151.  
  152. print "<table cellspacing='4' cellpadding='4' border='0' bgcolor='#dcdcdc' class='tab' width='530'>";
  153.  
  154. print "<tr>
  155.  
  156. <td bgcolor='#000066' width='100'><div style='margin-left:4px'><font color='#ffffff'><b><CENTER>KRAJ</CENTER></b></font></div></td>
  157.  
  158. <td bgcolor='#000066' width='100'><div style='margin-left:4px'><font color='#ffffff'><b><CENTER>NAZWA LINII</CENTER></b></font></div></td>
  159.  
  160. <td bgcolor='#000066' width='220'><div style='margin-left:4px'><font color='#ffffff'><b><CENTER>WAŻNOŚĆ ROZKŁADU</CENTER></b></font></div></td>
  161.  
  162. <td bgcolor='#000066' width='120><div style='margin-left:4px'><font color='#ffffff'><b><CENTER>MIASTA</CENTER></b></font></div></td></tr>";
  163.  
  164. while ( $aRow = mysql_fetch_array( $aQResult ) )
  165.  
  166.  
  167.  
  168. {
  169.  
  170. $aKraj = $aRow["kraj"];
  171.  
  172. $aMiasto = $aRow["miasto"];
  173.  
  174. $aLinia= $aRow["linia"];
  175.  
  176. $aNazwapliku = $aRow ["nazwapliku"];
  177.  
  178. $opis = $aRow["opis"];
  179.  
  180. $sciezka = $aRow["sciezka"];
  181.  
  182. $aSciezka = "$sciezka/$aNazwapliku";
  183.  
  184. $rozmiar = filesize("$aSciezka");
  185.  
  186. $archiw = $aRow["archiwum"];
  187.  
  188.  
  189.  
  190. if ($rozmiar >= 1048576) {
  191.  
  192. $rozmiar = $rozmiar / 1048576;
  193.  
  194. $rozmiar = round($rozmiar);
  195.  
  196. $rozmiar = "$rozmiar MB";
  197.  
  198. }
  199.  
  200. else if ($rozmiar >= 1024) {
  201.  
  202. $rozmiar = $rozmiar / 1000;
  203.  
  204. $rozmiar = round($rozmiar);
  205.  
  206. $rozmiar = "$rozmiar kB";
  207.  
  208. }
  209.  
  210. else {
  211.  
  212. $rozmiar = "$rozmiar b";
  213.  
  214. };
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224. print "<tr>
  225.  
  226. <td bgcolor='#ffffff' ><div style='margin-left:4px'>$aKraj</div></td>
  227.  
  228. <td bgcolor='#ffffff' ><div style='margin-left:4px'>$aLinia</div></td>
  229.  
  230. <td bgcolor='#ffffff' ><div class='tab' style='margin-left:4px'>$opis</div></td>
  231.  
  232. <td bgcolor='#ffffff' ><div class='tab' style='margin-left:4px'>$aMiasto</div></td>
  233.  
  234.  
  235. </tr>\n";
  236.  
  237.  
  238.  
  239. }
  240.  
  241. mysql_free_result( $aQResult );
  242.  
  243. print "</table>";
  244.  
  245. }
  246.  
  247. else
  248.  
  249. {
  250.  
  251. print( "Błąd wykonania zapytania<br>" );
  252.  
  253. }
  254.  
  255. }
  256.  
  257. else
  258.  
  259. {
  260.  
  261. print( "Błąd wyboru bazy danych<br>" );
  262.  
  263. }
  264.  
  265. }
  266.  
  267. else
  268.  
  269. {
  270.  
  271. print( "Błąd przy podłączaniu do bazy danych<br>" );
  272.  
  273. }
  274.  
  275. ?>
  276.  
  277. </div>
  278.  
  279. </td></tr>
  280.  
  281. <!--------------------------------------dkoniec dane------------------------------------------------>
  282.  
  283.  
  284. </table>
  285. </td>
  286. <!--koniec kolumna środkowa-->
  287.  
  288. </TR>
  289. </TABLE>
  290. </body>
  291. </html>
  292.  
  293.  

Sorry... nie zrozumiałem wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.