Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Wyświetlanie newsa, chcę zmienić sposób wyświetlania newsa
cichutki
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 15.04.2006

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


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
Go to the top of the page
+Quote Post
Master Miko
post
Post #2





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


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 :/

Ten post edytował Master Miko 15.04.2006, 14:47:53


--------------------
Go to the top of the page
+Quote Post
Lee
post
Post #3





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


@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:


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
Master Miko
post
Post #4





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Nie to było tak ironicznie, bo ogólnie strasznie zagmatwany ten skrypt tongue.gif


--------------------
Go to the top of the page
+Quote Post
Lee
post
Post #5





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


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

Ten post edytował Lee 15.04.2006, 22:07:15


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
Master Miko
post
Post #6





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


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


--------------------
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 Aktualny czas: 20.08.2025 - 11:05