Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak to zrobić
Forum PHP.pl > Forum > Przedszkole
djmario
Hej Proszę was o pomoc
mam taką stronę http://polskie-noclegi.ipns.pl/
i nie mogę sobie poradzić żeby pokazywało ile ofert jest w bazie.
Mógłby ktoś pomóc.
jak robię zapytanie do serwera w pliku php to pokazuje ile jest rekordów
ale nie mogę tego przenieść na pliki tpl.
d3f3nd3r
Tobie chyba chodzi o zapytanie COUNT do bazy
djmario
Tak tylko nie wiem jak mam zrobić bo tam są smarty i pliki tpl , jaki kod zrobić w pliku tpl
gothye
podpowiem Ci ,bez kodu którego nie zamieściłeś na forum ,to będzie jeszcze trudniej...
djmario
Więc tak to część index główny

  1. /* ------------------------------------------------------------------- */
  2.  
  3. // Wyczyszczenie tagow nadpisywania sesji
  4. ini_set("url_rewriter.tags","");
  5.  
  6.  
  7. require_once("inc/mysql.inc.php");
  8. require_once("inc/funkcje.inc.php");
  9. require_once 'libs/Smarty.class.php';
  10.  
  11. /* ------------------------------------------------------------------- */
  12.  
  13. $smarty = new Smarty;
  14.  
  15. if(!empty($_GET['lang']))
  16. $lang = $_GET['lang'];
  17. else
  18. $lang = 'pl';
  19.  
  20. $smarty->template_dir = 'templates/'.$lang.'/';
  21. $smarty->compile_dir = 'templates_c/'.$lang.'/';
  22. $smarty->assign('lang', $lang);
  23.  
  24. /* ------------------------------------------------------------------- */
  25.  
  26. if(isset($_GET['dzial'])) {
  27. $dzial = $_GET['dzial'];
  28. if($dzial == "wyloguj") {
  29. }
  30. if($dzial == "zaloguj" && isset($_POST['login']) && isset($_POST['haslo'])) {
  31. $_SESSION['login'] = strtolower($_POST['login']);
  32. $_SESSION['haslo'] = md5($_POST['haslo']);
  33. header("location: ../_powitanie/");
  34. die();
  35. }
  36. }
  37. else
  38. $dzial = "start";
  39.  
  40. /* ------------------------------------------------------------------- */
  41.  
  42. if(zalogowany())
  43. $smarty -> assign('login', $_SESSION['login']);
  44.  
  45. /* ------------------------------------------------------------------- */
  46.  
  47. if(!strcmp($dzial, "alias")) { // OBSŁUGA ALIASÓW
  48. $zapytanie = mysql_query('SELECT oferty.id, aliasy.url FROM aliasy, oferty WHERE aliasy.nazwa = "'.mysql_escape_string($_GET['alias']).'" AND aliasy.id_uzytkownika = oferty.id_uzytkownika LIMIT 1');
  49. $wynik = mysql_fetch_array($zapytanie);
  50. if(!empty($wynik['url'])) {
  51. Header("Location: http://".$wynik['url']); die();
  52. }
  53. if(!empty($wynik['id'])) {
  54. $dzial = 'oferta';
  55. $_GET['id'] = $wynik['id'];
  56. $_GET['dzial'] = 'oferta';
  57. }
  58. else {
  59. $_GET['dzial'] = NULL;
  60. $dzial = "start";
  61. }
  62. }
  63.  
  64. /* ------------------------------------------------------------------- */
  65.  
  66. $zapytanie = mysql_query("SELECT * FROM reklamy WHERE nazwa = 'reklama_lewa'");
  67. $wynik = mysql_fetch_array($zapytanie);
  68. $smarty -> assign('reklama_lewa', $wynik['kod']);
  69.  
  70. $zapytanie = mysql_query("SELECT * FROM reklamy WHERE nazwa = 'reklama_gora'");
  71. $wynik = mysql_fetch_array($zapytanie);
  72. $smarty -> assign('reklama_gora', $wynik['kod']);
  73.  
  74. /* ------------------------------------------------------------------- */


a to część w katalogu templates

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <head><title>{include_php file="inc/title.inc.php"}</title>
  4. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
  5. <meta name="robots" content="index,follow,all" />
  6. <meta http-equiv="Expires" content="0" />
  7. <meta name="author" content="autor" />
  8. <meta name="Keywords" content="tanie noclegi,apartamenty,pensjonaty,hotele,motele,agroturystyka, noclegi, nocleg, baza noclegowa, noclegi nad morzem, noclegi w górach, noclegi nad jeziorem, pola namiotowe, mazowieckie, wielkopolskie, lubelskie, warmińsko-mazurskie" />
  9. <meta name="description" content="Urlop w górach, nad morzem, nad jeziorem - tanie noclegi,apartamenty,pensjonaty,hotele,motele,agroturystyka, pola namiotowe, mazowieckie, wielkopolskie, lubelskie, warmińsko-mazurskie" />
  10. <base href="{$serwis_url}" />
  11. <link rel="stylesheet" href="css/style_pl.css" type="text/css" />
  12. <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key={$google_key}" type="text/javascript"></script>
  13. <script type="text/javascript" src="js/round/round.js"></script>
  14. <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
  15. <script type="text/javascript" src="js/lightbox/prototype.js"></script>
  16. <script type="text/javascript" src="js/lightbox/scriptaculous.js?load=effects,builder"></script>
  17. <script type="text/javascript" src="js/lightbox/lightbox.js"></script>
  18. </head>
  19. {if $dzial eq "twoja,oferta" || $dzial eq "oferta" || $dzial eq "admin,edycja"}
  20. <body onload="initialize()" onunload="GUnload()">
  21. {else}
  22. <body>
  23. {/if}
  24.  
  25. <div class="parentBox">
  26.  
  27. <div id="topBox">
  28. <div id="top01"></div>
  29. <div id="langPLBox"><a href="index.html"><img src="images/general/bazanoclegowa_06.gif" alt=""/></a></div>
  30. <div id="langENBox"><a href="en/index.html"><img src="images/general/bazanoclegowa_07.gif" alt=""/></a></div>
  31. <div id="langDeBox"><a href="de/index.html"><img src="images/general/bazanoclegowa_08.gif" alt=""/></a></div>
  32. <div id="top02"></div>
  33. </div>
  34.  
  35. <!-- SEARCH -->
  36. <div id="searchBox01">
  37. <div id="searchBox02">
  38.  
  39. <form method="post" action="_wyszukiwarka/">
  40. miasto <br/><input name="miasto" class="mainInput"/><br/>
  41. rodzaj obiektu <br/>
  42. <select name="typ_dzialalnosci" class="searchSelect">
  43. <option value="0">- wybierz rodzaj -</option>
  44. {foreach from=$obiekty_lista key=key item=item}
  45. <option value="{$item.id}">{$item.rodzaj}</option>
  46. {/foreach}
  47. </select><br/>
  48. województwo <br/>
  49. <select name="wojewodztwo" class="searchSelect">
  50. <option value="0">- wybierz województwo - </option>
  51. {foreach from=$wojewodztwa_lista key=key item=item}
  52. <option value="{$item.id}">{$item.nazwa}</option>
  53. {/foreach}
  54. </select><br/>
  55. <input type="image" src="images/pl/szukaj.gif" id="submit" value="Szukaj" style="margin-top:4px;" class="noneInput" /> <span style="vertical-align:5px;">( <a href="_wyszukiwarka/"style="color:#FFFFFF">zaawansowane</a> )</span><br/>
  56. </form>
  57.  
  58. </div>
  59. </div>
  60. <!-- /SEARCH -->
  61.  
  62. <!-- USER PANEL -->
  63. <div id="userPanel01">
  64. <div id="userPanel02"><br/>
  65.  
  66. {if administrator()}
  67. <b>Administracja</b> | <a href="_wyloguj/"><b>Wyloguj się ť</b></a><br/>
  68. - <a href="_admin,ustawienia/"><b>Ustawienia ogólne</b></a> / <a href="_ustawienia,konta/" style="color:#FFFFFF"><b>Ustawienia konta</b></a><br>
  69. - <a href="_admin,uzytkownicy/0/"><b>Użytkownicy</b></a> / <a href="_admin,reklamy/"><b>Reklamy w serwisie</b></a><br>
  70. - <a href="_admin,mailing/"><b>Mailing</b></a><br>
  71. - <a href="_admin,edytuj/"><b>Edycja tekstów</b></a><br>
  72. - <a href="_admin,listy/"><b>Edycja typów i list</b></a><br>
  73. - <a href="_admin,platnosci/"><b>Płatności</b></a>
  74. {elseif zalogowany()}
  75. Witaj <b>{$login}</b> | <a href="_wyloguj/"><b>Wyloguj się ť</b></a><br/>
  76. - <a href="_twoja,oferta/" style="color:#FFFFFF"><b>Twoja oferta</b></a><br/>
  77. - <a href="_platnosci/" style="color:#FFFFFF"><b>Płatności</b></a><br/>
  78. - <a href="_ustawienia,konta/"><b>Ustawienia konta</b></a><br/>
  79. - <a href="_twoj,alias/" style="color:#FFFFFF"><b>Twój alias </b></a>
  80. {else}
  81. <table cellspacing="0" cellpadding="0">
  82. <form method="post" action="_zaloguj/">
  83. <tr><td>login</td><td> <input name="login" value="login" onClick="this.value='';" class="miniInput"/></td></tr>
  84. <tr><td>hasło&nbsp;&nbsp;</td><td> <input name="haslo" type="password" value="haslo" onClick="this.value='';" class="miniInput"/></td></tr>
  85. <tr><td></td><td><input type="image" src="images/pl/zaloguj.gif" id="submit" value="Zaloguj się" style="margin-top:4px;" class="noneInput"/> <span style="vertical-align:5px;">( <a href="_rejestracja/">załóż konto</a> )( <a href="_haslo.php">zresetuj hasło</a> )</span></td></tr>
  86. </form>
  87. </table>
  88. {/if}
  89.  
  90. </div>
  91. </div>
  92. <!-- /USER PANEL -->
  93.  
  94. <!--{$reklama_gora}-->
  95.  
  96. <!-- MENU -->
  97. <div id="menu01">
  98. <div id="menu02"><a href="index.html"><img src="images/pl/bazanoclegowa_11.gif" alt=""/></a></div>
  99. <div id="menu03"><a href="_wyszukiwarka/"><img src="images/pl/bazanoclegowa_12.gif" alt=""/></a></div>
  100. <div id="menu04"><a href="_dodaj/"><img src="images/pl/bazanoclegowa_13.gif" alt=""/></a></div>
  101. <div id="menu05"></div>
  102. <div id="menu06"><a href="_onas/"><img src="images/pl/bazanoclegowa_15.gif" alt=""/></a></div>
  103. <div id="menu07"><a href="_regulamin/"><img src="images/pl/bazanoclegowa_16.gif" alt=""/></a></div>
  104. <div id="menu08"><a href="_kontakt/"><img src="images/pl/bazanoclegowa_17.gif" alt=""/></a></div>
  105. </div>
  106. <!-- /MENU -->
  107.  
jam09
Ja bez twojego kodu wyskrobałem coś takiego
  1. $iloscrekordow = mysql_query ("SELECT COUNT(*) FROM tabela");
  2. $ilosc = mysql_result($iloscrekordow,0);
  3. echo $ilosc;

Działa.
djmario
no tak a jak to przenieść do index.tpl
gothye
w pliku php :

  1. $smarty->assign('ilosc',$ilosc);


w szablonie tpl
  1. {$ilosc}
djmario
działa , ale na samej górze jest błąd

  1. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/djmario/domains/polskie-noclegi.ipns.pl/public_html/index.php:1) in /home/djmario/domains/polskie-noclegi.ipns.pl/public_html/index.php on line 28
  2. 185&#65279;
piotrooo89
było 1000 razy googluj + zły temat, zapoznaj się z Temat: Jak poprawnie zada pytanie inaczej zamknę.
micha12344
a szukać to się nie nauczył jeszcze? sleepysmiley03.gif

http://lmgtfy.com/?q=http%3A%2F%2Fforum.ph...owtopic%3D85888
djmario
Kurcze działa, to przez notatnik

Dziękuję wszystkim bardzo serdecznie, i przepraszam za brak wiedzy pisania na forum.

Do zamknięcia
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.