Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyświetlanie newsa
Forum PHP.pl > Forum > Przedszkole
cichutki
Hej,

mam taki skrypt...
on powoduje, że na głównej stronie wyświetla się tylko data i tytuł newsa, który jest jednocześnie linkiem do całej treści... a chciałbym, żeby od razu na głównej wyświetlało się tytył data i cała treść... proszę wskażcie mi miejsce w skrypcie odpowiedzialne za sposób wyświetlania

oto kod:
  1. <?php
  2.  
  3. $a = htmlspecialchars(stripslashes(trim($_GET["a"])), ENT_QUOTES);
  4. $sz = htmlspecialchars(stripslashes(trim($_GET["sz"])), ENT_QUOTES);
  5. $id = htmlspecialchars(stripslashes(trim($_GET["id"])), ENT_QUOTES);
  6.  
  7. $l_odp_nastronie=10;
  8. $l_odp_napasku=5;
  9. $start=$a*$l_odp_nastronie;
  10. $skrypt="{$_SERVER["PHP_SELF"]}?sz=$sz&";
  11.  
  12. function pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$a) {
  13.   $l_odp_podz = intval($l_odp / $l_odp_nastronie);
  14.   $l_odp_podz_mod = $l_odp % $l_odp_nastronie;
  15.   if ($l_odp_podz_mod>0) $l_odp_podz++;
  16.   if ($a<0) $a=0;
  17.   if ($a>=$l_odp_podz) $a=$l_odp_podz-1;
  18.   $start = $a-1;
  19.   if ($a>0) {$pop="<a href=\"".$skrypt."a=$start\">&lt;&lt;&lt;
  20.     poprzednia</a> - &nbsp;";}
  21.   else {$pop = "<font color=gray>&lt;&lt;&lt; poprzednia </font> - &nbsp;";}
  22.   if ($a<$l_odp_napasku) {$koniec = $l_odp_napasku*2+1;}
  23.     else {$koniec = $a+$l_odp_napasku+1;}
  24.   if ($a<=$koniec-$l_odp_napasku) {$star=$a-$l_odp_napasku;}
  25.   if ($a>=$l_odp_podz-$l_odp_napasku) {$star=$l_odp_podz-$l_odp_napasku*2-1;}
  26.   if ($koniec>$l_odp_podz) $koniec = $l_odp_podz;
  27.   if ($star<0) $star=0;
  28.   for ($i=$star; $i<$koniec; $i++) {
  29.     if ($i <> $a) { $pasek .= "<a href=\"".$skrypt."a=$i\">";}
  30.       else {  $pasek .= "<font color=red><b>"; }
  31.     if ($l_odp_podz<>1) {$pomocniczy = $i+1;}
  32.     if ($i<>$a) { $pasek .= "$pomocniczy</a> &nbsp;"; }
  33.       else {$pasek .= "$pomocniczy</b></font> &nbsp;";}
  34.   }
  35.   $dalej = $a+1;
  36.   if ($a<$l_odp_podz-1)
  37.    {$nas="- <a href=\"".$skrypt."a=$dalej\">następna &gt;&gt;&gt; </a>";}
  38.     else { $nas = "- <font color=gray>następna &gt;&gt;&gt; </font>";}
  39.   if ($pomocniczy>0) {$br= "<br> $pop $pasek $nas"; }
  40.   echo "<center> znalezionych: <b>$l_odp</b> na <b>$l_odp_podz</b>
  41.     stronach $br</center>";
  42. }
  43.  
  44. if ($id<>"") {
  45.   $baza = mysql_connect($sql_host, $sql_user, $sql_password);
  46.   if ($baza) {
  47.     $wynik = mysql_select_db($sql_baza);
  48.     if ($wynik) {
  49.       $wynik = mysql_query("
  50.         SELECT * FROM $sql_tabela WHERE id=$id and data<=NOW()
  51.       ");
  52.     }
  53.     mysql_close($baza);
  54.   }
  55.   if (mysql_num_rows($wynik)==1) {
  56.     $dane = mysql_fetch_array($wynik);
  57.     echo "<p align=\"justify\"><td width='100%' colspan='2'><font face='Verdana' size='2'><b>{$dane["tytul"]}</b><br>{$dane["data"]}</p>";
  58.     if (file_exists("img/$id.gif"))
  59.       echo "<p><img src=\"img/$id.gif\" align=\"right\" /></p>";
  60.     if (file_exists("img/$id.jpg"))
  61.       echo "<p><img src=\"img/$id.jpg\" align=\"right\" /></p>";
  62.     echo "<p align=\"justify\"><td width='100%' colspan='2'><font face='Verdana' size='2'>{$dane["tresc"]}";
  63.   } else echo "<p align=\"justify\">Brak informacji spełniających
  64.          kryteria wyszukiwania.</p>";
  65.  
  66. } else {
  67.  
  68.   echo '
  69.   
  70.   <form action="index.php" method="get" style="margin:0px;">
  71.   <input name="sz" type="text" />
  72.   <input type="submit" value=" szukaj " />
  73.   </form>
  74.   ';
  75.  
  76.   $baza = mysql_connect($sql_host, $sql_user, $sql_password);
  77.   if ($baza) {
  78.     $wynik = mysql_select_db($sql_baza);
  79.     if ($wynik) {
  80.       if ($sz<>"") {
  81.         $odp = mysql_fetch_array(mysql_query("
  82.           SELECT COUNT(*) FROM $sql_tabela
  83.           WHERE (tresc LIKE '%$sz%' or tytul LIKE '%$sz%')
  84.                  and data<=NOW() "));
  85.         $l_odp = $odp[0];
  86.         $wynik = mysql_query("
  87.           SELECT * FROM $sql_tabela
  88.           WHERE (tresc LIKE '%$sz%' or tytul LIKE '%$sz%') and data<=NOW()
  89.           ORDER BY data DESC LIMIT $start,$l_odp_nastronie
  90.         ");
  91.       } else {
  92.         $odp = mysql_fetch_array(mysql_query("
  93.           SELECT COUNT(*) FROM $sql_tabela WHERE data<=NOW()
  94.         "));
  95.         $l_odp = $odp[0];
  96.         $wynik = mysql_query("
  97.           SELECT * FROM $sql_tabela WHERE data<=NOW()
  98.           ORDER BY data DESC LIMIT $start,$l_odp_nastronie
  99.         ");
  100.       }
  101.     }
  102.     mysql_close($baza);
  103.   }
  104.  
  105.   $wierszy = mysql_num_rows($wynik);
  106.  
  107.   for ($i=0;$i<$wierszy;$i++) {
  108.     $dane = mysql_fetch_array($wynik);
  109.     $data = substr($dane["data"],0,10);
  110.     echo "<p>• [$data] -
  111.     <a href=\"?id={$dane["id"]}\">{$dane["tytul"]}</a></p>";
  112.   }
  113.  
  114.   if ($l_odp>$l_odp_nastronie) {
  115.     pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$a,"&sz=$sz");
  116.   }
  117.  
  118.   if ($l_odp<1) echo "<p align=\"center\">Brak informacji spełniających
  119.                      kryteria wyszukiwania.</p>";
  120. }
  121.  
  122. ?>


poprawiam
---
nospor
Master Miko
1. UŻYWAJ fomatowania php! (admin CI pokaże GDZIE to jest)
TO JEST TAKIE COŚ

Kod
[php][/php]


2.

o tu:

  1. <?php
  2.  
  3. echo "<p>[$data] -
  4. <a href=\"?id={$dane["id"]}\">{$dane["tytul"]}</a></p>";
  5.  
  6. ?>


zamień na:

  1. <?php
  2.  
  3. echo "<p>[$data] - {$dane['tytul']}</p>
  4. <p>{$dane['tresc']}</p>";
  5.  
  6. ?>



To na 100% nie jest Twój skrypt :/
Lee
@UP
a czy on gdzieś napisał, że to jego skrypt ? napisał, że ma taki skrypt i szuka w nim czegoś winksmiley.jpg jak by to był jego to by nie pytał, bo powinien wtedy dobrze znać swój kod :roll2:
Master Miko
Nie to było tak ironicznie, bo ogólnie strasznie zagmatwany ten skrypt tongue.gif
Lee
Moje wyglądają podobnie haha.gif ale ja wiem o co w nich chodzi przynajmniej tongue.gif

btw. coś cichutki nie daje znaku czy mu działa rolleyes.gif
Master Miko
No jak nospor użył kredek to odrazu wszystko widać tongue.gif
Teraz to ten kod rozumiem i ja tongue.gif tongue.gif

czyli zmiany trzeba dać w liniach 111 i 112
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.