rernanded
Erfahrenes Mitglied
Hallo,
ich habe folgendes Problem:
In meiner Datenbank sind zig Personen u.a. mit Email und Nicknamen gespeichert. Alles rechtskonform mit Double Opt In usw usf
Nun will ich sie an internen Umfragen teilnehmen lassen und checke dafür ob ihre Email-Adressen und ihre Namen sowie ihre Einverständnisse vorhanden sind.
Sie dürfen pro Jahr sechs Mal voten, zu beliebigen Zeiten, d.h. es gibt keine Deadlines für die Votes.
Die Aufgabe ist nun die sechs Votes pro Jahr getrennt in die dafür vorgesehenen Spalten der DB-Tabelle zu schreiben.
1. Vote in 'vote1', 2. Vote in 'vote2', 3. Vote in 'vote3' usw usf.
Dazu muß ich aber pro Person abfragen ob und welcher Vote schon erfolgt ist und den entsprechenden neuen Vote in die nächstfolgende freie Vote-Spalte schreiben.
Beispiel: Petra hat bereits 2mal gevotet, also sind vote1 und vote2 bereits "belegt", nun müsste ihr 3. Vote in vote3 gespeichert werden.
Tja und da bin beim Problem wie das zu lösen wäre.
Moni
ich habe folgendes Problem:
In meiner Datenbank sind zig Personen u.a. mit Email und Nicknamen gespeichert. Alles rechtskonform mit Double Opt In usw usf
Nun will ich sie an internen Umfragen teilnehmen lassen und checke dafür ob ihre Email-Adressen und ihre Namen sowie ihre Einverständnisse vorhanden sind.
Sie dürfen pro Jahr sechs Mal voten, zu beliebigen Zeiten, d.h. es gibt keine Deadlines für die Votes.
Die Aufgabe ist nun die sechs Votes pro Jahr getrennt in die dafür vorgesehenen Spalten der DB-Tabelle zu schreiben.
1. Vote in 'vote1', 2. Vote in 'vote2', 3. Vote in 'vote3' usw usf.
Dazu muß ich aber pro Person abfragen ob und welcher Vote schon erfolgt ist und den entsprechenden neuen Vote in die nächstfolgende freie Vote-Spalte schreiben.
Beispiel: Petra hat bereits 2mal gevotet, also sind vote1 und vote2 bereits "belegt", nun müsste ihr 3. Vote in vote3 gespeichert werden.
Tja und da bin beim Problem wie das zu lösen wäre.
Moni
PHP:
<p>Bitte hier EMAIL und NAME (= NICKNAME) eingeben um am VOTING teilnehmen zu können.</p>
<form action="voting.php" method="post">
<label>EMAIL</label>
<input name="email" type="text" value="" size="100">
<br />
<label>NAME</label>
<input name="name" type="text" value="" size="100">
<br />
<button type="submit">los zum VOTING</button>
</form>
<?php
$email = $_POST["email"];
$name = $_POST["name"];
$pdo = new PDO('mysql:host=localhost;dbname=... ... ...);
$stmt = $pdo->prepare("SELECT * FROM blablabla WHERE email='$email' AND name='$name' AND approved='1'");
$stmt->execute([$email]);
$user = $stmt->fetch();
if ($user) {
echo "email AND name found"; // UND WEITERE AKTIONEN
} else {
echo "email AND name NOT found";
}
?>