Ik ben een Yahzteespel aan het maken voor het school, alles werkt tot hier toe volledig, niet dat het moeilijk was. Maar er ontbreekt nog 1 ding.

Mijn dobbelstenen verschijnen met een randomgetal. Als je dan dobbelstenen wil 'opzij' leggen, dus behouden, dan moet je een radiobutton aanduiden, en als die dus aangeduid staat, dan veranderd de dobbelsteen niet.

ik ben dus op zoek hoe ik er kan voor zorgen, als er een radiobutton aangeduid is, dat mijn randomgetal bij die radiobutton niet veranderd als ik op de knop druk om verder te gaan

Een simpel ifje kan dat al regelen. Geef eens wat code. Overigens vink je een radiobutton en 'duid' je niet 'aan'.

$Dobbel1 = rand(1,6);
$Dobbel2 = rand(1,6);
$Dobbel3 = rand(1,6);
$Dobbel4 = rand(1,6);
$Dobbel5 = rand(1,6);

echo"<p style='color:orangered'>Welkom, veel plezier met deze game.</p>";

echo "<img src=$Dobbel1.jpg>";
echo "<img src=$Dobbel2.jpg>";
echo "<img src=$Dobbel3.jpg>";
echo "<img src=$Dobbel4.jpg>";
echo "<img src=$Dobbel5.jpg><br>";
echo "<input type='radio' name='Dobbelsteen1' value=''>";
echo "<input type='radio' name='Dobbelsteen2' value=''>";
echo "<input type='radio' name='Dobbelsteen3' value=''>";
echo "<input type='radio' name='Dobbelsteen4' value=''>";
echo "<input type='radio' name='Dobbelsteen5' value=''><br>";
echo "<input type='submit' value='Volgende' style='width:350px'><br>";

?>


ja, een beetje een foutieve woordkeuze misschien:)
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

$aantal = 5; // aantal dobbelstenen

for($i=1; $i<=$aantal; $i++)
{
$stenen[$i] = (isset($_POST['input'][$i])) ? $_POST['input'][$i] : rand(1, 6);
}

echo '<form method="post">';
for($i=1; $i<=$aantal; $i++)
{
echo '<input type="checkbox" name="input[' . $i . ']" value="' . $stenen[$i] . '"> ' . $stenen[$i] . '<br/>';
}
echo '<input type="submit" value="Go">';

?>
@SanThe

Apart werkt de code wel, maar ik krijg het niet aan de praat in mijn complete code. Het stukje code dat ik liet zien, was maar een klein deel van mijn totale code
Wat je dus nodig hebt, is een checkbox.

Bij een radio button is het de bedoeling dat je een aantal radio buttons groepeert. De gebruiker moet dan 1 van die radio buttons kiezen.

Bij checkboxes kan de gebruiker elke checkbox individueel aan- of uittvinken.
@Emmanuel Delay
Had ik ook gemerkt sinds dat SanThe zijn voorbeeld gaf. Maar daar draait het niet echt om.
Het gaat vooral over hoe ik zijn code, in mijn code kan verwerken.
Wat zijn dat voor plaatjes?
echo "<img src=$Dobbel2.jpg>";
Dat zijn mijn tekeningen van een dobbelsteen.

Maar nu lukt het me wel om de code in mijn code te verwerken, maar ik krijg mijn plaatjes niet getekend.

ik doe dit:

echo '<input type="checkbox" name="input[' . $i . ']" value="' . $stenen[$i] . '"> ' . '<img src=$stenen[$i].jpg>';

maar het lukt niet.

Mijn plaatjes zijn deze naam gegeven.
Voor 1 = 1.jpg
Voor 2 = 2.jpg
Voor 3 = 3.jpg
Voor 4 = 4.jpg
Voor 5 = 5.jpg
Voor 6 = 6.jpg
Wat heb je zover?
Alles lukt nu.
Als ik zonder plaatjes wil doen, lukt het ook. Maar ik wil met plaatjes maken, en dat lukt niet.

EDIT: Plaatjes komen nu wel tevoorschijn.

Reageren