hjælp til object
Hej eksperterJeg har denne kode:
<?
session_start();
class spil {
var $spilleplade;
function spil() {
if (isset($_SESSION['spil']) && $_POST[nyt] != "Nyt spil") {
$this->spilleplade = $_SESSION['spil'];
} else {
$this->initSpil();
$_POST[nyt] = "";
}
}
function initSpil() {
for ($i = 0; $i <= 2; $i++){
for ($j = 0; $j <= 2; $j++){
$this->spilleplade[$i][$j] = 0;
}
}
$x = rand(0,2);
$y = rand(0,2);
$this->spilleplade[$x][$y] = 1;
$_SESSION['spil'] = $this->spilleplade;
}
function visRigtig() {
$res = "<table>";
foreach ($this->spilleplade as $value){
$res .= "<tr>";
foreach ($value as $brik){
$res .= "<td>" . $brik . "</td>";
}
$res .= "</tr>";
}
$res .= "</table>";
return $res;
}
function visSpilleplade() {
$res ="<form action='' method='post' name='form'><table>";
$x = 0;
foreach ($this->spilleplade as $value){
$y = 0;
$res .= "<tr>";
foreach ($value as $brik){
$res .= "<td>";
$res .= "<input type='submit' value=' ' name='".$x."/".$y."'>";
$res .= "</td>";
$y++;
}
$res .= "</tr>";
$x++;
}
$res .= "</table></form>";
return $res;
}
function testValg(){
foreach ($_POST as $key => $value){
$svar = explode("/", $key);
if ($this->spilleplade[$svar[0]][$svar[1]] == 1) {
echo "<div id='oversigt'><font face='verdana' color='green' size='10'><b>Du vandt !</b></div><form action='' method='post'>
<input type='submit' name='nyt' value='Nyt spil'>
</form>";
} else {
if (isset($_POST)) {
if (isset($_POST["nyt"])) {
echo "";
} else {
echo "<div id='oversigt'><font face='verdana' color='red' size='10'><b>Desværre - prøv igen..</b></div>";
echo "<form action='' method='POST'><input type='submit' name='loesning' value='Vis løsning'></form>";
if ($_POST[loesning]) {
echo $this->visRigtig();
}
}
}
}
}
}
}
?>
Denne kode laver et "spil" med nogle knapper man kan trykke på, og hvis man trykker på den knap som har nr "1" så har man vundet.
Men!:
1. hvordan laver jeg så kan inde på siden jeg henter mit object have en form hvor jeg kan skrive hvor mange bokse der må være vandret og lodret?
kan i hjælpe mig med dette?