Как да направя да дава точка.

geimarcheto

Registered
Как мога да направя да дава точка на потребителя като напише виц.
Ето кода :
Код:
<?
if($_POST['submit'])
{
$vic = htmlspecialchars(addslashes($_POST['vic']));
$user = $_SESSION['user'];
$ip = $_SERVER['REMOTE_ADDR'];
$date = htmlspecialchars($_POST['date']);
$sql = "SELECT * FROM `vicove`";
$result = mysql_query($sql) or die (mysql_error());
$broi = mysql_num_rows($result);
if ($vic == NULL)
{
echo "Попълни всички полета.";
}
	else {
	$sql = "INSERT INTO `vicove` (`id`, `user`, `vic`, `ip`, `date`)VALUES (NULL, '$user', '$vic', '$ip', NOW());";
	mysql_query($sql) or die (mysql_error());
	echo "Вие добавихте вица успешно."; 
	}
}

?>
 
Значи създал съм една променлива $table там запиши таблицата кадето се записват потребителите и в заявките които съм добавил промени `username` на полето кадето се записва името на потребителя .. създай и едно поле `points` в таблицата с потребителите и кода трябва да стане така :
Код:
<?
if($_POST['submit'])
{
$vic = htmlspecialchars(addslashes($_POST['vic']));
$user = $_SESSION['user'];
$ip = $_SERVER['REMOTE_ADDR'];
$date = htmlspecialchars($_POST['date']);
$sql = "SELECT * FROM `vicove`";
$result = mysql_query($sql) or die (mysql_error());
$broi = mysql_num_rows($result);
if ($vic == NULL)
{
echo "Попълни всички полета.";
}
   else {
   $sql = "INSERT INTO `vicove` (`id`, `user`, `vic`, `ip`, `date`)VALUES (NULL, '$user', '$vic', '$ip', NOW());";
   mysql_query($sql) or die (mysql_error());
   $table="таблицата кадето се записват потребителите !";
   $query=mysql_query("SELECT * FROM '$table' WHERE `username` = '$user'") or die(mysql_error());
   $row=mysql_fetch_array($query);
   $points=$row['points'];
   $newp=$points+1;
   $up=mysql_query("UPDATE '$table' SET `points` = '$newp' WHERE `username` = '$user'") or die(mysql_error());
   echo "Вие добавихте вица успешно.";
   }
}

?>
 
justspy каза:
Значи създал съм една променлива $table там запиши таблицата кадето се записват потребителите и в заявките които съм добавил промени `username` на полето кадето се записва името на потребителя .. създай и едно поле `points` в таблицата с потребителите и кода трябва да стане така :
Код:
<?
if($_POST['submit'])
{
$vic = htmlspecialchars(addslashes($_POST['vic']));
$user = $_SESSION['user'];
$ip = $_SERVER['REMOTE_ADDR'];
$date = htmlspecialchars($_POST['date']);
$sql = "SELECT * FROM `vicove`";
$result = mysql_query($sql) or die (mysql_error());
$broi = mysql_num_rows($result);
if ($vic == NULL)
{
echo "Попълни всички полета.";
}
   else {
   $sql = "INSERT INTO `vicove` (`id`, `user`, `vic`, `ip`, `date`)VALUES (NULL, '$user', '$vic', '$ip', NOW());";
   mysql_query($sql) or die (mysql_error());
   $table="таблицата кадето се записват потребителите !";
   $query=mysql_query("SELECT * FROM '$table' WHERE `username` = '$user'") or die(mysql_error());
   $row=mysql_fetch_assoc($query);
   $points=$row['points'];
   $newp=$points+1;
   $up=mysql_query("UPDATE '$table' SET `points` = '$newp' WHERE `username` = '$user'") or die(mysql_error());
   echo "Вие добавихте вица успешно.";
   }
}

?>
А така ? :idea:
 
geimarcheto каза:
justspy вицовете се добавят но не отчита точките.

А направи ли всичко което казах ? промени ли таблиците и полетата, направи ли новото поле ..
 
justspy каза:
geimarcheto каза:
justspy вицовете се добавят но не отчита точките.

А направи ли всичко което казах ? промени ли таблиците и полетата, направи ли новото поле ..
Прегледах кода и не виждам грешка, така че кода на justspy трябва да работи. Както каза той прегледай дали си оправил променливите, които трябва.
 

Back
Горе