PHP ver gevorderde |
|
Ik ben bezig met een lotto-systeem te maken. Maar bij het maken van het formulier kwam ik het volgende probleem tegen.
Wanneer er iemand op een getal klikt dan moet de achtergrond van kleur veranderen. Maar wanneer je er nog eens op klikt dan moet de kleur terug naar standaard gaan.
Er moeten 6 cijfers geselecteerd worden. (meer mag niet) en natuurlijk 6 verschillende.
Ik dacht aan een functie met array enz, maar het lukte mij maar niet. Kan iemand mij helpen? Hieronder de code tot waar het werkte.
<?php
$formulier = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\">";
for ($i=1; $i<43; $i++) {
if (!is_float(($i-1)/6))
$formulier .= "<tr height=\"25\">";
$kleur = '#C0C0C0';
$formulier .= "<td id=\"td_".$i."\" onclick=\"td_".$i.".style.background='#008000';\" style=\"background-color: ".$kleur."; width: 25px; vertical-align: middle; text-align: center;\">";
$formulier .= $i;
$formulier .= "</td>";
if (!is_float($i/6))
$formulier .= "<tr>";
}
$formulier .= "</table>";
echo $formulier;
?>
<?php $formulier = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\">"; for ($i=1; $i<43; $i++) { $formulier .= "<tr height=\"25\">"; $kleur = '#C0C0C0'; $formulier .= "<td id=\"td_".$i."\" onclick=\"td_".$i.".style.background='#008000';\" style=\"background-color: ".$kleur."; width: 25px; vertical-align: middle; text-align: center;\">"; $formulier .= $i; $formulier .= "</td>"; $formulier .= "<tr>"; } $formulier .= "</table>"; ?>
|