У меня есть скрипт, который проверяет таблицу submitgame, и если оба утверждают и утверждают, что 2 не пустые, он вставляет данные в кланстаты. Нет mysql_error, он просто перенаправляет заголовок, не вставляя ничего в таблицу clanstats, поэтому я понятия не имею, что происходит. Ниже приведен код.INSERT INTO не заполняет таблицу базы данных
<?php
include("user.php");
$id = $_GET['id'];
$result = mysql_query("SELECT * FROM submitgame WHERE id='$id'") or die(mysql_error());
$playerclan = $row['playerclan'];
$opponentclan = $row['opponentclan'];
$win = $row['win'];
$approve1 = $row['approve1'];
$approve2 = $row['approve2'];
if($win == "won") {
$win = 1;
$points = 2;
$win2 = 0;
$points2 = 1;
}
else {
$win = 0;
$points = 1;
$win2 = 1;
$points2 = 2;
}
if($approve1 != "" && $approve2 != "") {
$query=mysql_query("INSERT INTO clanstats (clan, points, wins) VALUES ('$playerclan', '$points', '$win')");
$query=mysql_query("INSERT INTO clanstats (clan, points, wins) VALUES ('$opponentclan', '$points2', '$win2')");
echo mysql_error($query);
}
else {
header("location:../approvegames.php");
}
mysql_close($con);
header("location:../approvegames.php");
?>
@Alex вам необходимо выбрать код и нажмите на иконку '{}' над текстовой области, чтобы показать код. В основном, что он делает, просто добавьте четыре пробела перед каждой строкой, которые затем корректно отображаются в виде кода. – Lobo
Хорошо спасибо. ^^ – vacarsu
Вы уверены, что выполнены два запроса на вставку? Я имею в виду, если переменные $ approve1 или $ approve2 отличаются от пустой строки? –