Checken of 20 keer in tabel

Gestart doorMarv6 reacties19 weergaven

7 berichten · pagina 1 van 1

Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Hallo,
Ik heb 2 Kolommen in mijn tabel, Kolom userid en kolom datum

Ik wil in mijn php script aangeven, wanneer userid en datum 20 keer hetzelfde in de tabel staan, dat er niet geklikt mag worden

Hoe kan ik dat het beste doen?

Mvg
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php
$aQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT id FROM tabel WHERE userid = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$id[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" AND datum = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$waarde[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aQuery[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]20[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Mag niet"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Het mag"[/COLOR][COLOR= #007700];
}[/COLOR]
?>
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Ok, Hij werkt biggrin
Nu heb ik nog een vraag.

$query = "INSERT INTO aanvragen (naam, type, gebruiker, punten) VALUES(" .$_GET[id]. ",Aanmelding,". $leden->getName($leden->getId()) .",10)";


Dit zet ik in de tabel, maar als alle velden hetzelfde zijn mag hij niet in de tabel komen.

Wie kan dat voor me maken?

Mvg
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zou gewoon eerst een select doen, en dan if(mysql_num_rows == 0, en dan inserten!
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Eleky schreef:
Ik zou gewoon eerst een select doen, en dan if(mysql_num_rows == 0, en dan inserten!
Kun je een Voorbeeld maken?
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
// Checken of er iets in je database zit met hetzelfde kenmerk
$Query = mysql_query("SELECT
                            *
                        FROM
                            aanvragen
                        WHERE
                            naam = ".mysql_real_escape_string($_GET[id])."
                        AND
                            type = Aanmelding
                        AND
                            gebruiker = ". $leden->getName($leden->getId())."
                        AND
                            punten = 10");
                            
// Is dat niet zo?
if(mysql_num_rows($Query) == 0)
{
    mysql_query("INSERT INTO aanvragen (naam, type, gebruiker, punten) VALUES(" .$_GET[id]. ",Aanmelding,". $leden->getName($leden->getId()) .",10)");

}
else
    // Is dat wel zo?
    echo Je hebt al een keer iets aangevraagd.;
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Dankje Shahiem smile
Werkt weer Super!

Mvg
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren