W ponizszym skrypcie pozamienialem zmeinne by pasowaly do mojej macierzystej strony /chodzi o $page=$_GET['page']; zamiast page bylo jakies nr/
Caly skrypt oparty o baze danych juz mi dziala,mam tylko problem z wyszukiwaniem, pokazuje blad w linii 65 $r = mysql_fetch_array($wynik);
Oto kod pliku new.php
<?
if(isset($_GET['page'])){
$page=$_GET['page'];
if($page == 'szukaj'){
$search=$_POST['search'];
$warunki=" (tytul LIKE '%$wyniki[0]%' || info LIKE '%$wyniki[0]%' || tresc LIKE '%$wyniki[0]%')";
for ($i=1;$i<count($wyniki);$i++)
{
$warunki.=" and (tytul LIKE '%$wyniki[$i]%' || info LIKE '%$wyniki[$i]%' || tresc LIKE '%$wyniki[$i]%')";
}
$pytanie = "SELECT * FROM news WHERE $warunki ORDER BY id DESC ";
//wyswietlana jest lista
$tresc=$t['tresc'];
$tytul_glowna=$t['tytul'];
$info_glowna=$t['info'];
$id_glowna=$t['id'];
$data = $t['data'];
//jesli informacja ma opcje "wiecej" to tytul pisany jest czcionka pogrubiona
if($tresc) {
print(iso
("<TABLE border=0 width=100%><tr>\n<td align=left><b><a href=news.php?page=$id_glowna >$tytul_glowna</a></b> </td></tr><tr><td >$data</td></tr>\n<td align=left bgcolor=#006699>$info_glowna <div align=right><a href=news.php?page=$id_glowna>wiecej</a></div></td></tr>\n</table><br>\n"));
//jesli nie ma wiecej tresci to zwykla czcionka
}else{
print(iso
("<TABLE border=0 width=100%><tr>\n<td align=left><b><a href=#>$tytul_glowna</a></b></td></tr><tr><td >$data</td></tr>\n<td align=left bgcolor=#006699>$info_glowna</td></tr>\n</table><br>\n")); }
}
}
echo "<table border=0 width=100%><tr><td valign=\"top\">"; if($ile == '1'){
echo "Znaleziono: ".$ile." rekord"; }else if($ile == '2' ){
echo "Znaleziono: ".$ile." rekordy"; }else if($ile == '3' ){
echo "Znaleziono: ".$ile." rekordy"; }else if($ile == '4' ){
echo "Znaleziono: ".$ile." rekordy";
}else if($ile >= '4' ){
echo "Znaleziono: ".$ile." rekordów";
}else{
echo"</td><td >Brak danych na zapytanie: <b>".$search."</b>. Sprecyzuj pytanie ponownie.</td>";} echo "</td><td align=right><a href=index.php>Strona głowna</a> </td></tr></table>";
}else{
$wykonaj = "UPDATE news SET `czytano` = `czytano` + 1 WHERE id = $page";
$pytanie = "SELECT * FROM news WHERE id = $page";
$tytul = $r['tytul'];
$calosc=$r['tresc'];
$info = $r['info'];
$data = $r['data'];
print(iso
("<TABLE border=0 width=98% align=center><tr>\n<td align=left bgcolor=#34c375>$tytul </td></tr><tr><td align=left bgcolor=#3e89bf>$data</td></tr><tr><td align=left bgcolor=#eeeeee><b> $info </b> </td></tr><tr><td align=left bgcolor=#ebebeb> $calosc</td></tr>\n<td align=right> <a href=\"javascript:history.back()\">...powrót</a></td></tr>\n</table>\n"));
}
}else{
{
$from = $_GET['from'];
}else{
$from=$_GET['from']=0;
}
echo '<center><table border="0" width=98% ><tr><td valign=top>';
$next=5;
$wiersz=0+$_GET['from'];
$size = $row['count(*)'];
$pytanie = "SELECT * FROM news ORDER by data DESC LIMIT $wiersz, $next";
$id_glowna=$r['id'];
$tytul_glowna=$r['tytul'];
$info_glowna=$r['info'];
$tresc=$r['tresc'];
$data = $r['data'];
$licznik = $r['czytano'];
if($tresc) {
<TABLE border=0 width=100% align=center><tr><td class=news-tytul align=left><a href=?page=$id_glowna class=\"link-glowna\">$tytul_glowna</a></b><br>$data"));
if($licznik == "0"){
else if($licznik == "1"){
echo '<br>Czytano: '.$licznik.' raz.';} else{
echo '<br>Czytano: '.$licznik.' razy.';}
</td></tr></table>
<table border=0 width=100% align=center><tr><td align=left bgcolor=#ffd300>$info_glowna </td></tr><tr ><td bgcolor=#E9EEEF align=right><a href=news.php?page=$id_glowna >wiecej</a></td></tr></table><br>"));
}else{
<TABLE border=0 width=100% ><tr><td align=left >$tytul_glowna<br></td></tr><tr><td >$data</td></tr></table>
<table border=0 width=100% align=center> <tr><td align=center >$info_glowna</td></tr></table><br>"));
}
}
echo "</td></tr><tr><td height=100% valign=bottom>"; $r=$wiersz-$next;
$f=$wiersz+$next;
echo "<table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td height=15 align=left> Wyswietlono: ";
if($f < $size){
echo "$wiersz do $f wiadomosci z </td><td width=25>$size </td>"; }else{
echo "$wiersz do $size wiadomosci z </td><td width=25>$size </td>"; }
echo" <div align=right valign=middle>"; if($r >= 0){
echo "<td width=80><a href=news.php?from=$r > << powrót</a> </td><td> </td>"; }
if($f < $size){
echo "<td> </td><td width=80><a href=news.php?from=$f > wiecej >></a> </td>"; }
echo "</tr></table></div></td></tr></table> ";
}
?>
<form name=form method=POST action=news.php?page=$szukaj><input type=text name=search size=11 value="Wpisz frazę"> <input type=submit name=Submit value=Szukaj></form>
Ten post edytował free 21.04.2006, 08:25:32