The second example is what I need except I need it in the same format as the first example. I think I was very vague when I first started to explain this but thanks for sticking around.
I have 2 files, profile.php and rate.php.
profile.php
EDIT: See attachment. It wouldn't show the whole code here.
rate.php
require('db.php');
global $username,$voter,$ip,$rate1,$rate1_5,$rate2,$rate2_5,$rate3,$rate3_5,$rate4,$rate4_5,$rate5,$rate5_5,$rate6,$rate6_5,$rate7,$rate7_5,$rate8,$rate8_5,$rate9,$rate9_5,$rate10;
$new_name = $username;
if($rate1==True) {
header("Location: profile.php?username=$username");
mysql_query("UPDATE users SET u1 = u1 + 1 WHERE username = '$new_name'");
mysql_query("INSERT INTO rates (user,timestamp,voter,ip,rate) VALUES ('$username',now(),'$voter','$ip','1')");
exit;
}
if($rate1_5==True) {
header("Location: profile.php?username=$username");
mysql_query("UPDATE users SET u1_5 = u1_5 + 1 WHERE username = '$new_name'");
mysql_query("INSERT INTO rates (user,timestamp,voter,ip,rate) VALUES ('$username',now(),'$voter','$ip','1.5')");
exit;
}
if($rate2==True) {
header("Location: profile.php?username=$username");
mysql_query("UPDATE users SET u2 = u2 + 1 WHERE username = '$new_name'");
mysql_query("INSERT INTO rates (user,timestamp,voter,ip,rate) VALUES ('$username',now(),'$voter','$ip','2')");
exit;
}
// it continues from $rate2 to $rate10. I left out the middle part so it doesn't take up so much space in my post on this forum
if($rate9_5==True) {
header("Location: profile.php?username=$username");
mysql_query("UPDATE users SET u9_5 = u9_5 + 1 WHERE username = '$new_name'");
mysql_query("INSERT INTO rates (user,timestamp,voter,ip,rate) VALUES ('$username',now(),'$voter','$ip','9.5')");
exit;
}
if($rate10==True) {
header("Location: profile.php?username=$username");
mysql_query("UPDATE users SET u10 = u10 + 1 WHERE username = '$new_name'");
mysql_query("INSERT INTO rates (user,timestamp,voter,ip,rate) VALUES ('$username',now(),'$voter','$ip','10')");
exit;
}
Now, "mysql_query("UPDATE users SET u10 = u10 + 1 WHERE username = '$new_name'");" updates table "users" so I can count those and get an average rating (so it'll be faster or something, I don't know..).
Here's the structures of "users" and "rates"
CREATE TABLE `users` (
`userid` int(25) NOT NULL auto_increment,
`email` varchar(25) NOT NULL default '',
`username` varchar(25) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`user_level` enum('0','1','2','3') NOT NULL default '0',
`birthdate` datetime NOT NULL default '0000-00-00 00:00:00',
`signup_date` int(14) default NULL,
`postcount` int(25) NOT NULL default '0',
`u_title` varchar(100) NOT NULL default 'e-Lounge newbie',
`ip` text NOT NULL,
`theme` varchar(25) NOT NULL default 'default',
`gender` enum('0','Male','Female') NOT NULL default '0',
`description` mediumtext NOT NULL,
`picture_approved` enum('0','1') NOT NULL default '0',
`u_picture` mediumtext NOT NULL,
`denied_pic` enum('0','1') NOT NULL default '0',
`u1` varchar(25) NOT NULL default '0',
`u1_5` varchar(25) NOT NULL default '0',
`u2` varchar(25) NOT NULL default '0',
`u2_5` varchar(25) NOT NULL default '0',
`u3` varchar(25) NOT NULL default '0',
`u3_5` varchar(25) NOT NULL default '0',
`u4` varchar(25) NOT NULL default '0',
`u4_5` varchar(25) NOT NULL default '0',
`u5` varchar(25) NOT NULL default '0',
`u5_5` varchar(25) NOT NULL default '0',
`u6` varchar(25) NOT NULL default '0',
`u6_5` varchar(25) NOT NULL default '0',
`u7` varchar(25) NOT NULL default '0',
`u7_5` varchar(25) NOT NULL default '0',
`u8` varchar(25) NOT NULL default '0',
`u8_5` varchar(25) NOT NULL default '0',
`u9` varchar(25) NOT NULL default '0',
`u9_5` varchar(25) NOT NULL default '0',
`u10` varchar(25) NOT NULL default '0',
PRIMARY KEY (`userid`)
) TYPE=MyISAM COMMENT='Membership Information' AUTO_INCREMENT=59 ;
and now finally "rates"
CREATE TABLE `rates` (
`id` int(5) NOT NULL auto_increment,
`user` varchar(50) NOT NULL default '',
`timestamp` varchar(50) NOT NULL default '',
`rate` varchar(50) NOT NULL default '',
`ip` varchar(36) NOT NULL default '',
`voter` varchar(25) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;