Php въпрос

portosbg

Registered
Здравейте,
нов съм във форума и в РНРто.Започнах да си правя опити с РНР къде успешни ,къде не :D .Но сега изникна проблем ,който не мога да реша.Искам да разбера как се прави страничка за всеки юзър и да има аватар, име и кратка информация за него и това да е видимо за всички. Защото не ми се вярва ,че се създава отделна страница за всички. Ако може да ми дадете готов код ще съм ви благодарен .
 
Може, как да не може! Трябва само да си направиш една страница например profil.php и в нея да си извикаш записите от базата данни. После да използваш гет променлива profil.php?id='number' и така всичко ще се променя спрямо ИДто на потребителя. Бих ти обеснил по-подробно, но едва ли би разбрал нещо от моите куци обяснения :D
 
С гет и аз се сетих ама четох ,че не е хубаво да ес използва изобщо понеже не било сигурно :D и ми е интересно по друг начин как става.Иначе благодаря за бързия отговор:)
 
portosbg каза:
С гет и аз се сетих ама четох ,че не е хубаво да ес използва изобщо понеже не било сигурно :D и ми е интересно по друг начин как става.Иначе благодаря за бързия отговор:)

Ми пак с ГЕТ, ама филтрираш информацията до край. Ако взимаш ID-то първо проверяваш дали е число, после друго и така ако гет-натото число отговаря на твоите изисквания изкарваш информацията, ако ли просто вадиш съобщение за грешка. :)
 
уф..

Привет,
колегите по-горе са ти обяснили кое как трябва да се направи, а аз ще ти дам примерен код.

profil.php
PHP:
<?php
$id = (int)$_GET['id'];//взимаме ID-то
$query = mysql_query("SELECT * FROM `table` WHERE id='$id'") or die(mysql_error());//заявка
while ($row = mysql_fetch_array($query)) {//цикъл
$avatar = $row['avatar'];
$username = $row['username'];
echo "Потребител: $username | Аватар: <img src=\"$avatar\" title=\"Профила на $username\">";
}
?>

table - таблица с потребителите
avatar - линк към аватара
username - потребителско име

[sql]CREATE TABLE `table` (
`id` int(225) NOT NULL auto_increment,
`username` varchar(225) NOT NULL,
`avatar` varchar(225) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM;
[/sql]

[sql]
INSERT INTO `table` (`id`, `username`, `avatar`) VALUES
(1, 'portosbg', 'avatars/default.png');[/sql]

Правиш папка avatars и вътре слагаш например:
http://avatars.np.us.playstation.com/avatar/default/DefaultAvatar.png

С име: default.png

Отварянето на даден профил ще бъде:
www.site.bg/profil.php?id=1

Вече друго, което е трябва да направиш заявка , с която да "пълниш" таблицата с информация. :?:
 

Back
Горе