Habe ein ein Problem mit der Kontrollabfrage (Pkt4). Ich möchte verhindern, dass der gleiche User mehrfach für den gleiche Film Voted.
Die Schleife funktioniert irgendwie nicht so wie ich es gerne möchte.
Hier mein Problemfall:
1. //Datenbankverbindung herstellen
include("inc_dbconnect.php");
//Post Daten Einlesen
$FilmID = $_POST['ID'];
$UserID = $_POST['UserID'];
$VotePoints = $_POST[Points];
2. // 3. SQL-Query zum DB-Server senden
$abfrage = mysql_query("
SELECT *
FROM tbVote
WHERE fdUserID = $UserID
");
3. // Kotrollabfrage mehrfach Voting
while ( $resultat = mysql_fetch_array($abfrage) )
{
// Array-Werte in Variable
$db_FilmID = $resultat['fdFilmID'];
if ($db_FilmID == $FilmID)
{
echo "<h2>Du darfst nur einmal pro Film voten<a href=\"index.php\"><br />
zurück</a></h2>";
exit();
}
}
// Daten in DB Schreiben
if ($_SERVER['REQUEST_METHOD'] == "POST" && $VotePoints != no)
{
//Einfügen neuer Datenssatz
$abfrage = mysql_query("
INSERT INTO tbVote
(
fdFilmID, fdUserID, fdPoints
)
VALUES
(
'$FilmID', '$UserID', '$VotePoints'
)
");
echo "<h2>Ihr Voting wurde angenommen<a href=\"index.php\"><br /><br />
zurück</a></h2> ";
}
Danke für die Hilfe!!
Die Schleife funktioniert irgendwie nicht so wie ich es gerne möchte.
Hier mein Problemfall:
1. //Datenbankverbindung herstellen
include("inc_dbconnect.php");
//Post Daten Einlesen
$FilmID = $_POST['ID'];
$UserID = $_POST['UserID'];
$VotePoints = $_POST[Points];
2. // 3. SQL-Query zum DB-Server senden
$abfrage = mysql_query("
SELECT *
FROM tbVote
WHERE fdUserID = $UserID
");
3. // Kotrollabfrage mehrfach Voting
while ( $resultat = mysql_fetch_array($abfrage) )
{
// Array-Werte in Variable
$db_FilmID = $resultat['fdFilmID'];
if ($db_FilmID == $FilmID)
{
echo "<h2>Du darfst nur einmal pro Film voten<a href=\"index.php\"><br />
zurück</a></h2>";
exit();
}
}
// Daten in DB Schreiben
if ($_SERVER['REQUEST_METHOD'] == "POST" && $VotePoints != no)
{
//Einfügen neuer Datenssatz
$abfrage = mysql_query("
INSERT INTO tbVote
(
fdFilmID, fdUserID, fdPoints
)
VALUES
(
'$FilmID', '$UserID', '$VotePoints'
)
");
echo "<h2>Ihr Voting wurde angenommen<a href=\"index.php\"><br /><br />
zurück</a></h2> ";
}
Danke für die Hilfe!!
Kommentar