Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Newsy i naliczanie odwiedzin.
Forum PHP.pl > Forum > PHP
masterchiefpwn
Chciałbym się dowiedzieć czy trudno jest napisać taki skrypt i jak mniej więcej by on wyglądał.
Chodzi mi głównie o dodawanie newsów na stronę oraz małą statystykę, ile razy, kiedy i kto odwiedzał stronę.
pgrzelka
skrypt jest bardzo prosty baaasmiley.gif
Spawnm
pgrzelka nie spamuj.


//kto odwiedzał stronę.
kto czyli na jakich stronach był zalogowany user czy na jakich stronach było jakieś ip ?
pgrzelka
dobra nie spamuję, napiszę ogólnie jak to zrobić smile.gif

do zarządzania newsami proponuję użyć phpmyadmina, zniknie problem pisania panelu admina,

tworzysz w bazie tabelę z newsami, nazwij ją 'newsy', która powinna wyglądać mniej więcej tak
id int(11)
tytul char(255)
wstep text
news text
data datetime
odslon int(11)
odwiedziny text

następnie powinieneś mieć 2 pliki, pierwszy to index.php, drugi to news.php
w index.php będzie wyświetlanie ostatnich newsów

Kod
// łączenie z bazą musisz sobie sam dopisać
// pobieranie listy newsów i wyświetlanie tytułów oraz wstępów
$res = mysql_query("SELECT * FROM newsy ORDER BY data DESC");
while ($row = mysql_fetch_assoc($res)) {
echo $row['tytul'] .' <br />'. $row['wstep'] . '<a href="news.php?id='.$row['id'].'">pokaż więcej</a> ';
}


news.php - jeden cały news
Kod
$id = (int)$_GET['id'];
$res = mysql_query("SELECT * FROM newsy WHERE id='$id'");
$row = mysql_fetch_assoc($res);

echo $row['tytul'] .' <br />'. $row['wstep'] . '<br><br> '.$row['news'];

// teraz update odsłon i kto odwiedzał, w kto odwiedzał dodajemy tylko ip
$odslon = $row['odslon'] + 1;
$odwiedziny = $row['odwiedziny'] . ' ' . $_SERVER['REMOTE_ADDR'];
mysql_query("UPDATE newsy SET odslon='$odslon', odwiedziny='$odwiedziny' WHERE id='$id');
masterchiefpwn
Dzięki.
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.