![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
mam kolejny problem :/
mam taki kod: [php:1:aad2973b58]<?php if ((!isset($_GET[id])) AND (!isset($_GET[akcja]))) { $wynik=mysql_query("SELECT * FROM articles WHERE active='1' AND typ_art='articles' ORDER by id DESC"); while ($row=mysql_fetch_array($wynik)){ $id[] = $row[id]; $tytul[] = $row[tytul]; $mail[] = $row[mail]; $autor[] = $row[autor]; $views[] = $row[views]; $data[] = MakeDate($row[data]); } $smarty->assign("id",$id); $smarty->assign("tytul",$tytul); $smarty->assign("mail",$mail); $smarty->assign("autor",$autor); $smarty->assign("data",$data); $smarty->assign("views",$views); for($i=0;$i<ceil($numrows/$ile);$i++) { $page_nav = '[<a href="'.$PHP_SELF.'?page=articles&p='.($i*$ile).'">'.($i+1).'</a>] '; } $smarty->assign("page_nav",$page_nav); $smarty->display("articles.tpl"); } ?>[/php:1:aad2973b58] plik tpl taki: Kod {section name=art loop=$id}
<TABLE cellSpacing=0 cellPadding=0 width=100% align=center border=0> <TR><TD class=tekst vAlign=top width=479> <br><FONT class=mini> <b><a href=?page=articles&id={$id[art]}>{$tytul[art]}</a></b> | Dodal: <A href=mailto:{$mail[art]}>{$autor[art]}</A> | {$data[art]} | czytano: {$views[art]}</FONT><br><img src=gfx/kreska.jpg width=114 height=1 border=0></TD></TR></TABLE> {/section} <br><p align=right><img src="gfx/kreska2.jpg" width="356" height="1" border="0" align="right"> <br><br><center><b>strona:<br> {$page_nav} </center></b> i to ladnie dziala ale zalozmy ze do kodu wyzej dodam ten kod: [php:1:aad2973b58]<?php if ((isset($_GET[id])) AND (!isset($_GET[akcja]))) { if ($id>0) { $query = mysql_query ("SELECT * FROM articles WHERE id='$id';"); while ($row=mysql_fetch_array($query)) { $id = $row[id]; $tytul[] = $row[tytul]; $mail[] = $row[mail]; $autor[] = $row[autor]; $views[] = $row[views]; $data[] = MakeDate($row[data]); $contentpages = explode( "<!--pagebreak-->", $nus); $pno = count($contentpages); if ( $p=="" || $p < 1 ) { $p = 1; } if ( $p > $pno ) { $p = $pno; } $arrayelement = (int)$p; $arrayelement --; if($p >= $pno) { $next_page = ""; } else { $next_pagenumber = $p + 1; if ($p != 1) { $next_page .= " | "; } $next_page .= "<a href="?page=articles&id=$id&p=$next_pagenumber">dalej ($next_pagenumber/$pno)</a> <a href="?page=articles&id=$id&p=$next_pagenumber">></a>"; } if($p <= 1) { $previous_page = ""; } else { $previous_pagenumber = $p - 1; $previous_page = "<a href="?page=articles&id=$id&p=$previous_pagenumber"><</a> <a href="?page=articles&id=$id&p=$previous_pagenumber">wstecz ($previous_pagenumber/$pno)</a>"; } } $smarty->assign("id",$id); $smarty->assign("tytul",$tytul); $smarty->assign("mail",$mail); $smarty->assign("autor",$autor); $smarty->assign("data",$data); $smarty->assign("views",$views); $smarty->display("articles.tpl"); } } ?>[/php:1:aad2973b58] no i teraz problem polega na tym ze chce na jednym pliku tpl to zrobic to znaczy jesli nie mam danego $id to pokazuje sie lista artow a jak klikne w art to przechodzi do arta kombinowalem cos z if'ami ale nie wyszlo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Kod {section name=art loop=$id}
<TABLE cellSpacing=0 cellPadding=0 width=100% align=center border=0> <TR><TD class=tekst vAlign=top width=479> <br><FONT class=mini> <b><a href=?page=articles&id={$id[art]}>{$tytul[art]}</a></b> | Dodal: <A href=mailto:{$mail[art]}>{$autor[art]}</A> | {$data[art]} | czytano: {$views[art]}</FONT><br><img src=gfx/kreska.jpg width=114 height=1 border=0></TD></TR></TABLE> {/section} <br><p align=right><img src="gfx/kreska2.jpg" width="356" height="1" border="0" align="right"> <br><br><center><b>strona:<br> {$page_nav} </center></b> {if ($id > 0) } dddd {/if} ciagle pokazuje mi "dddd" na lsicie artow a jak wejde w arta to jesze mi pokazuje ta tabele wyzej (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Sorry, że się czepiam, ale nie potrafisz jakoś bardziej kostruktywnie tworzyć tematów? Nawrzucałeś kupe kodu, a opisu prawie nie ma. Myśle, że nie znajdziesz wielu zapaleńców, którzy będą chciali analalizować to wszytko.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
dobra rozwiazalem problem wystarczylo dac zamiast
Kod {if ($id > 0) }
dddd {/if} to Kod {if ($smarty.get.id > 0) }
dddd {/if} sorki ale nie wiedzialem jak to wytlumaczyc (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) nastepnym razem to sie nie powtorzy.... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:58 |