er der flere pladser tilbage :)
hejjeg er i gang med at bygge et lille til tilmeld og frameld system,
http://billedeupload.dk/?v=sog6X.png
Det er til finde ud af om bruger har tilmeldt sig til en ting / opgave ind fra brand eller ligne til siden
http://billedeupload.dk/?v=zaQN5.png
Her skal jeg finde ud af om hvor mange pladser der er tilbage, det hjælper ligesom ikke noget hvis jeg har haft 10 pladser og de alle sammen er blevet taget og så der er ingen tilbage. så skal der ikke flere som skal kunne tilmeld sig til opgaven/ligne..
sådan her ser min function ud:
function tilmeldOgaveKlik()
{
if ($stmt = $this->mysqli->prepare('SELECT tilmeldt_navn, tilmeldt_email FROM `tilmeldtOpgave` WHERE `get_id` = ? AND tilmeldt_navn = ?'))
{
$stmt->bind_param('is', $id, $tilmeldt_navn);
$id = $_GET['id'];
$tilmeldt_navn = $_SESSION["navn"];
$stmt->execute();
$stmt->bind_result($tilmeldt_navn, $tilmeldt_email);
if($stmt->fetch()) {
?>
<form action="#" method="post">
<input type="submit" name="frameld" value="Frameld dig" id="frameldklik">
</form>
<?php
} else {
?>
<form action="#" method="post">
<input type="submit" name="tilmeld" value="Tilmeld dig" id="tilmeldklik">
</form>
<?php
}
$stmt->close();
}
if(isset($_POST["tilmeld"]))
{
echo "Godkendt";
}
if(isset($_POST["frameld"]))
{
echo "Frameldt";
}
}
Har også prøvet det her:
function tilmeldOgaveKlik()
{
if ($st = $this->mysqli->prepare('SELECT `antal` FROM `tilmeldt` WHERE `antal` > ?'))
{
$st->bind_param('i', $antal);
$antal = 0;
$st->execute();
$st->bind_result($antal);
while ($st->fetch()) {
{
if ($stmt = $this->mysqli->prepare('SELECT tilmeldt_navn, tilmeldt_email FROM `tilmeldtOpgave` WHERE `get_id` = ? AND tilmeldt_navn = ?'))
{
$stmt->bind_param('is', $id, $tilmeldt_navn);
$id = $_GET['id'];
$tilmeldt_navn = $_SESSION["navn"];
$stmt->execute();
$stmt->bind_result($tilmeldt_navn, $tilmeldt_email);
if($stmt->fetch()) {
?>
<form action="#" method="post">
<input type="submit" name="frameld" value="Frameld dig" id="frameldklik">
</form>
<?php
} else {
?>
<form action="#" method="post">
<input type="submit" name="tilmeld" value="Tilmeld dig" id="tilmeldklik">
</form>
<?php
}
$stmt->close();
}
if(isset($_POST["tilmeld"]))
{
echo "Godkendt";
}
if(isset($_POST["frameld"]))
{
echo "Frameldt";
}
}
$st->close();
}
}
}
dog skal jeg lige sige at tilmeld og frameld kommer ikke frem selvom antal er på 10
Hvordan gør jeg det bedste muligt at sådan til at finde ud af om bruger er tilmeld så kan han frameld sig igen selvom der ingen plads er men hvis han framelder sig så skal den kun være åben igen for tilmeld til opgaven
Har overvej om jeg skulle bruge FULL OUTER JOIN?
har du spørger eller andre ting så meget du meget gerne spørger mig eller der mere som du gerne vil vide!.
Håber du kan hjælp mig