Autor Zpráva
w1k
Profil *
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\"> |&lt;</a> "; else echo " |&lt; ";
	if ($arow!=0) echo "<a href=\"?arow=$arowmin\" title=\"predchádzajuca strana\">&lt;&lt;</a> "; else echo "&lt;&lt; ";
	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\">&gt;&gt;</a> "; else echo "&gt;&gt; ";
	
	$last=$totalrows-$amax;
	if ($s1==$s2) echo "|&gt; "; else echo "<a href=\"?arow=$last\" title=\"posledná strana\">&gt;|</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&amp;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 *
kod
<a href=\"?pg=comment&amp;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..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: