| Autor | Zpráva | ||
|---|---|---|---|
| w1k Profil * |
#1 · Zasláno: 16. 12. 2007, 16:33:41
Zdravim,
hned na zaciatok objasnim, ze som v php absolutny laik, cize ked mi niekto povie vytvor to tak, uprav to, zvycajne nie som schopny. mam svoj vlastny dennik, kde pridavam zapisy (podstromami.com). tento skript sa stara o ukladanie zapisov do databazy: <?php
$table="news";
include ("config.inc");
if (!$datum) $datum=Time();
$nazov=$_POST["nazov"];
$popis=$_POST["popis"];
$datum=$_POST["datum"];
$id=$_POST["id"];
$casnow=Time();
$editQuery = "SELECT id,nazov,popis,datum FROM $table ORDER BY datum DESC";
$insertQuery = "INSERT INTO $table VALUES ('', '$nazov', '$popis', '$casnow')";
?>tento skript zobrazuje zapisy: <?
include "./connect.php";
$pocet=1; //pocet sprav na stranu
$nolimit = $_GET["nolimit"];
$arow = $_GET["arow"];
// strankovanie
$amax = $pocet;
$arowmin = $arow - $amax;
if ($arowmin < 0) $arowmin = 0;
$arowmax = $arow + $amax;
if (!$arow) $arow=0;
$srch2 = MySQL_Query("SELECT id,nazov,popis,datum FROM news");$totalrows=MySQL_Numrows($srch2);
if ($totalrows>$amax && !$nolimit)
{
$s1=ceil (($arow/$amax)+1);
$s2=ceil (($totalrows/$amax));
echo "<p id=\"hv\">* * *</p>";
echo "<p id=\"strana\">strana ".$s1." / $s2</p>";
echo "<p id=\"vypis\">";
if ($arow!=0) echo "<a href=\"?arow=0\" title=\"prvá strana\"> |<</a> "; else echo " |< ";
if ($arow!=0) echo "<a href=\"?arow=$arowmin\" title=\"predchádzajuca strana\"><<</a> "; else echo "<< ";
if (!$nolimit) echo "<a href=\"?nolimit=1\" title=\"kompletný výpis\">kompletný výpis</a> "; else echo "zobraziť všetko ";
if ($arow+$amax<=$totalrows && $rows!=$totalrows && $arow+$amax!=$totalrows) echo "<a href=\"?arow=$arowmax\" title=\"nasledujúca strana\">>></a> "; else echo ">> ";
$last=$totalrows-$amax;
if ($s1==$s2) echo "|> "; else echo "<a href=\"?arow=$last\" title=\"posledná strana\">>|</a> ";
echo "</p>";
}
//zobrazenie zapisov
if (!$nolimit) $limiter=" LIMIT $arow,$pocet";
$srch = MySQL_Query("SELECT id,nazov,popis,datum FROM news ORDER BY datum desc $limiter");
if (!$srch) echo MySQL_Error();
$rows = MySQL_Num_Rows($srch);
if ($rows):
for ($i=0;$i<$rows;$i++):
$zaznam = MySQL_Fetch_Array($srch);
$realdatum=date("d.m.Y, H:i", $zaznam[datum]);
echo "<h2>$realdatum - $zaznam[nazov]</h2> <p>
<a href=\"?pg=comment&id=$zaznam[id]\" title=\"prezeraj komentáre / komentuj\">komentáre: ";
$srch2 = MySQL_Query("SELECT * FROM komentare WHERE newsid = '$zaznam[id]' ");
$rows2 = MySQL_Num_Rows($srch2);
echo "$rows2</a> | <del>RSS</del> | <del>exportovať zápis do PDF</del></p>
$zaznam[popis]";
endfor;
$srch = MySQL_Query("SELECT id,nazov,popis,datum FROM news");
$rows = MySQL_Num_Rows($srch);
endif;
?>[pre]
rozhranie mi robil kamos, ktory momentalne nema cas nejak to dalej upravovat..
htaccess:
[pre]
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^podstromami.com
RewriteRule (.*) http://www.podstromami.com/$1 [R=301,QSA,L]
v podstate tam este nic nemam, ale vsetky tipy, ktore som niekde dostal nefungovali, musim zmenit aj php? prosim, pomozte mi zmenit skript. vdaka |
||
| w1k Profil * |
#2 · Zasláno: 16. 12. 2007, 17:24:53
kod
<a href=\"?pg=comment&id=$zaznam[id]\" title=\"prezeraj komentáre / komentuj\">komentáre: ";
$srch2 = MySQL_Query("SELECT * FROM komentare WHERE newsid = '$zaznam[id]' ");
$rows2 = MySQL_Num_Rows($srch2);
echo "$rows2</a> napr vypise len aktualny zapis+komentare, ako by som urobil, aby vypisal len zapis? skusal som sa s tym hrat, ale chybujem. prosim.. |
||
|
Časová prodleva: 18 let
|
|||
0