как да изведа всички потребители в 1 таблица

vitorio

Registered
и като чукна на потребителя да ми излиза кой ип та са влизали в профила му
 
Код:
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(60) NOT NULL,
  `glsove` int(11) NOT NULL,
  `mail` varchar(60) NOT NULL,
  `password` varchar(255) NOT NULL,
  `skype` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `userip` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `ip` varchar(60) NOT NULL,
  `time` int(25) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
Там където искаш да се вижда кой Ип-а са влизали последно ще изведеш чрез заявка Order by DESC полетата от който искаш да изкараш информацията съответно едното видях, че е IP като сложиш някакъв лимит чрез който ще укажеш колко резултата да ти изкара.
 
Код:
<?
include "config.php"; //Конфиг файла..
$query=mysql_query("SELECT * from `users` ORDER BY `id` DESC") or die(mysql_error());
$row=mysql_fetch_array($query);
echo "<a href = 'member.php?user=$row[id]' />$row[name]</a><br />";
?>

Това го слагаш в файла в който искаш да излизат всички потребители и след това правиш един файл member.php в който слагаш този код :
Код:
<?
include "config.php"; //Конфиг файла..
$id=$_GET['id'];
$ip=$_SERVER["REMOTE_ADDR"]; 
$time = date("d.m.Y");
$ins=mysql_query("UPDATE `userip` WHERE `id` SET '', `user_id` SET '$id', `ip` SET '$ip', `time` SET '$time'") or die(mysql_error());
$query=mysql_query("SELECT * from `users` WHERE `id` = '$id' ") or die(mysql_error());
$row=mysql_fetch_array($query);
echo "Вие сте в профила на $row[name]<br /><br />
ип-тата който разглеждат този профил са :";
?>
<?
$query2=mysql_query("SELECT * from `usersip` WHERE `user_id` = '$id'") or die(mysql_error());
$r=mysql_fetch_array($query2);
echo "$r[ip]<br />";
?>
<?
echo "
";
?>

така мисля, че би трябвало да стане .. писах кода тук така, че може да има грешки ..
 

Back
Горе