Nieuw lid |
|
Deze code werkt dus nog niet
<?php
//tekst en select formulier starten
echo"Bepaal dag en uur voor de uitdaging tegen ".$spelernaam." met als manager ".$gebruikersnaam."<br>";
echo"<form method=\"post\" action=\"daaguit.php?uitdager=$uitgedaagd\" >" ?>
DAG:<br>
<select name="dag"> <?php
//bepalen welke dag het vandaag is
$dagen = array("zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag");
$vandaag = $dagen[date("w")];
//array dagenbezet aanmaken
$dagenbezet = array("$vandaag");
//zien of je zelf die dag al geen wedstrijden hebt
$sql1= mysql_query("SELECT*FROM uitdaging WHERE geaccepteerd =1 AND speler1id = ".$speler1id." AND dag != '".$dag."'");
while($rij1=$sql1)
{
/*dagen waarop je al een wedstrijd hebt toevoegen aan de array $dagenbezet */
$dag = $rij1 -> dag ;
array_push($dagenbezet, "$dag");
}
//controleren of de tegenstrever die dag geen wedstrijden heeft
$sql2= mysql_query("SELECT*FROM uitdaging WHERE geaccepteerd =1 AND speler2id= ".$uitgedaagd." AND dag != '".$dag."'");
while($rij2=$sql2)
{
/*dagen waarop je tegenstrever een match heeft toevoegen aan array*/
$dag = $rij2 -> dag ;
array_push($dagenbezet, "$dag");
}
/*wanneer maandag in de array $dagenbezet is (dit betekent ofwel dat het vandaag maandag is, je maandag al een match hebt of je tegenstrever maandag al een match heeft) kan je niet meer uitdagen en anders wel*/
if(in_array('maandag', $dagenbezet) )
{ //niks
}
else
{
?> <option>maandag</option> <?
}
//zo verder voor dinsdag, woensdag en andere dagen van de week
if(in_array('dinsdag', $dagenbezet) )
{
}
else{
?> <option>dinsdag</option> <?
}
if(in_array('woensdag', $dagenbezet) )
{
}
else{
?> <option>woensdag</option> <?
}
<?php //tekst en select formulier starten echo"Bepaal dag en uur voor de uitdaging tegen ".$spelernaam." met als manager ".$gebruikersnaam."<br>"; echo"<form method=\"post\" action=\"daaguit.php?uitdager=$uitgedaagd\" >" ?> DAG:<br> <select name="dag"> <?php //bepalen welke dag het vandaag is $dagen = array("zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"); $vandaag = $dagen[date("w")]; //array dagenbezet aanmaken $dagenbezet = array("$vandaag"); //zien of je zelf die dag al geen wedstrijden hebt $sql1= mysql_query("SELECT*FROM uitdaging WHERE geaccepteerd =1 AND speler1id = ".$speler1id." AND dag != '".$dag."'"); while($rij1=$sql1) { /*dagen waarop je al een wedstrijd hebt toevoegen aan de array $dagenbezet */ $dag = $rij1 -> dag ; } //controleren of de tegenstrever die dag geen wedstrijden heeft $sql2= mysql_query("SELECT*FROM uitdaging WHERE geaccepteerd =1 AND speler2id= ".$uitgedaagd." AND dag != '".$dag."'"); while($rij2=$sql2) { /*dagen waarop je tegenstrever een match heeft toevoegen aan array*/ $dag = $rij2 -> dag ; } /*wanneer maandag in de array $dagenbezet is (dit betekent ofwel dat het vandaag maandag is, je maandag al een match hebt of je tegenstrever maandag al een match heeft) kan je niet meer uitdagen en anders wel*/ { //niks } else { ?> <option>maandag</option> <? } //zo verder voor dinsdag, woensdag en andere dagen van de week { } else{ ?> <option>dinsdag</option> <? } { } else{ ?> <option>woensdag</option> <? }
De bedoeling ervan is dus dat je iemand kan uitdagen voor een spel. Echter je mag max 1 spel per dag spelen en je tegenstrever natuurlijk ook. Je kan ook niet de zelfde dag uitdagen. Bijvoorbeeld als het zaterdag is kan je niet uitdagen om al zaterdag te spelen.
Dus de bedoeling van het script is dat je enkel die dagen waarop je nog niet bezet bent in het formulier komen staan. |