Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SMARTY] BRAK WYNIKU
Forum PHP.pl > Forum > Przedszkole
noc_nik
Witam Serdecznie smile.gif


mam taki probem: chce sobie zrobic maly news , pierwsza czesc wyswietla limit newsow 20 i to mi dziala , po kliknieciu w link id newsa powinn mi pokazac wynik id

  1. <?php
  2. include("libs/smarty.class.php");
  3.    $smarty = new Smarty();
  4.    
  5.    include("config.php");
  6.    
  7.    define("NAZWA_TABELI","news");
  8.    define("NEWS_NA_STRONIE",20);
  9.        
  10.    if($news=="") {
  11.        switch ($go ) {
  12.            case $nazwa:
  13.                
  14.                $result = mysql_query("SELECT * FROM ".NAZWA_TABELI." LIMIT ".NEWS_NA_STRONIE."");
  15.                while($row = mysql_fetch_array($result)){
  16.                $news[]=$row;
  17.                }
  18.                                          
  19.                $smarty->assign("news",$news);
  20.                $smarty->display("news.tpl");
  21.    break;
  22.    }
  23.    }
  24.    
  25.    
  26.    if($news=="czytaj") {
  27.        switch ($go ) {
  28.            case $nazwa:
  29.            
  30.            
  31.                $result = mysql_query("SELECT * FROM ".NAZWA_TABELI." where id=".$id."");
  32.                while($row = mysql_fetch_array($result)){
  33.                    
  34.                
  35.                $news = array(
  36.                'tytul' => $row['tytul'],
  37.                'id'    => $row['id'],
  38.                'data'    => $row['data']
  39.                );
  40.                
  41.                
  42.                echo'wynik : '. $row['tytul'];
  43.                echo'wynik : '. $row['id'];
  44.                echo'wynik : '. $row['data'];
  45.  
  46.                }
  47.                                          
  48.                $smarty->assign("news",$news);
  49.                $smarty->display("news.tpl");                
  50.            
  51.    break;
  52.    }
  53.    }
  54. ?>



no ale nie pokazuje mi wynikow questionmark.gif hmm
dla sprawdzianu umiescilem sobie kod

  1. <?php
  2. echo'wynik : '. $row['tytul'];
  3.                echo'wynik : '. $row['id'];
  4.                echo'wynik : '. $row['data'];
  5. ?>


i dziala hmm co jest grane o czym zapomnialem ?


Pozdrawiam i dziękuje za odpowiedzi .
nospor
a w jaki sposob ty w smarty to wyswietlasz?
noc_nik
news.tpl

juz sobie poradzilem smile.gif
  1. <?php
  2. <table>
  3.  
  4. {foreach item=news from=$news}
  5. <tr bgcolor="{cycle values="#EBEBEB, #ACABAB"}">
  6.    <td><a href="?news=czytaj&id={$news.id}"> czytaj {$news.id}</a></td><td>{$news.tytul}</td><td>{$news.data}</td>
  7. </tr>
  8. {/foreach}
  9.  
  10. </table>
  11. ?>


news_czytaj.tpl

  1. <?php
  2. <table>
  3.    <tr>
  4.        <td>Tytuł : {$news.tytul}</td>
  5.        <td>id :     {$news.id}</td>
  6.        <td>Data : {$news.data}</td>    
  7.    </tr>
  8. </table>
  9. ?>


Teraz musze sobie pozabezpieczac , Dzieki za chęci pozdrawiam smile.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.