05. februar 2004 - 03:57Der er
2 kommentarer og 3 løsninger
tælle antal med samme mail_id
jeg står og mangler en kode til at tælle antal samme mail_id i en tabel, så den kan se om der er flere end 5, i en mysql db
som passer til dette evt.
if ($row[mailkonti] >= 5) { echo "<center><br>Du har oprettet 5 kontoer hvilket er maximum<br>du vil blive sendt tilbage"; echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"5; Url=main.php?id=$id\">";
} else { echo "<center><br>Du har muligheden for at oprete 5 kontoer hvilket er maximum"; echo "en formular ef en eller anden art">"; }
$mail_total = mysql_query("select mailkonti(mail_id) as total from DIN_DB") or die(mysql_error()); $total = mysql_result($mail_total,0);
if ($total >= 5) { echo "<center><br>Du har oprettet 5 kontoer hvilket er maximum<br>du vil blive sendt tilbage"; echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"5; Url=main.php?id=$id\">";
} else { echo "<center><br>Du har muligheden for at oprete 5 kontoer hvilket er maximum"; echo "en formular ef en eller anden art">"; }
satanic >> fordi der er nemmer at check antal oprette med mail_id end at + / - Mail_Antal hver gang da jeg helst vi nøjes med 2 databaser en med oprettet mail kontoer og en med bruger info
moefelt >> vil lige teste den senere når jeg har fået sovet lidt
Synes godt om
Slettet bruger
05. februar 2004 - 04:31#4
Jeg tror ikke moefeldts forslag vil virke. Men måske du kan bruge dette til inspiration?
$res=mysql_query("SELECT COUNT(*) FROM mailkontotabel WHERE mail_id='$id'") or die(mysql_error()); $antal=mysql_result($res,0);
eller
$res=mysql_query("SELECT * FROM mailkontotabel WHERE mail_id='$id'") or die(mysql_error()); $antal=mysql_num_rows($res);
Fik det til at virke med $num = mysql_num_rows($sql); if ($num >= 5) {
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.