webForumDet fria alternativet

N00b

2 svar · 200 visningar · startad av szisser

szisserMedlem sedan nov. 200163 inlägg
#1

Hej, har börjat lära mig lite php och har en fråga på hur jag ska göra ifall jag vill ha det såhär

Tre olika typer av platser,
varav det max skall vara typ 300 platser på den ena 200 på den andra och 100 på den tredje.

Men om jag bygger detta i en tabell så att när jag t.ex väljer 2002-07-09 och typ1 så kollar den ifall platser finns och om ja så visar den formulär om inte så visar den att de inte finns platser..

tänkt typ använda

$maxplatsertyp1 = 300;

if ($platser < $maxplatsertyp1) {
print "formulär etc.";
} elseif ($platser == $maxplatsertyp1) {
print "De finns inga lediga platser detta datum på denna typ av plats.}

?>

Men frågan är hur jag från databasen i tabellen uppg gör så att den kollar hur många som har typ1 och ger den $platser variabeln

MatteMedlem sedan aug. 20002 975 inlägg
#2

Beroende på hur din databas ser ut måste du förstås skriva om sql-satsen, men principen skulle kunna vara något liknande det här:

<?php  

$maxplatsertyp1 = 300;
$checkdatum = "2002-07-09";

$sql = "SELECT * FROM tabell WHERE datum='$checkdatum' AND typ='typ1'";
$result = mysql_query($sql);

$platser = mysql_num_rows($result);

if ($platser < $maxplatsertyp1) {
print "formulär etc.";
} elseif ($platser == $maxplatsertyp1) {
print "De finns inga lediga platser detta datum på denna typ av plats.}

?>
szisserMedlem sedan nov. 200163 inlägg
#3

Tack ska testa nu...

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)