phpneuling_
Grünschnabel
Hallöchen zusammen,
ich habe da mal wieder ein Henne Ei Problem.
Ich würde gerne aus einem Formular die Würfe entgegen nehmen mit denen man dann 2 würfel würfelt und am Ende jeder Wurf runde die Summe zusammenzählt.
Beispiel
Wenn ich mir den Echo in der for Schleife anzeigen lasse, sehe ich die Wurfrunden, aber nicht die werte. und dann habe ich ja noch das problem, dass er mir den letzten Durchgang wo die schleife bei 1 anfangen würde mir die 1 anzeigt.
Gruß
Edit, wollte kein neuen Beitrag schreiben.
Ich habs mit ner Kopf und Fussgesteuerten Schleife probiert.
Der zeigt mir natürlich immer den initialwert wert an.
ich habe da mal wieder ein Henne Ei Problem.
Ich würde gerne aus einem Formular die Würfe entgegen nehmen mit denen man dann 2 würfel würfelt und am Ende jeder Wurf runde die Summe zusammenzählt.
Beispiel
Wurf | W1 | W2 | Gesamt |
1 | 3 | 4 | 7 |
2 | 5 | 1 | 6 |
PHP:
<!DOCTYPE html><html><head><meta charset="utf-8">
<h2>Anzahl der Würfe.</h2>
<form method="post" action="test.php">
Anzahl:
<input name="wurf" size=8><br><p>
<input type="submit" name="submit" value="Würfeln simulieren">
<?php
if (isset($_POST["wurf"]))
{
$_wurf = $_POST["wurf"];
srand((double)microtime()*1000000);
function wuerfel()
{
for($i=1; $i<=$_POST["wurf"]; $i++)
//echo '<br>'.'Wurf Runde ' . " $i" . '<p>';
yield mt_rand(1,6);
//var_dump ($i);
}
foreach(wuerfel() as $wert)
echo '<br>'. "$wert ". '<p>';
}
?>
</body></html>
Wenn ich mir den Echo in der for Schleife anzeigen lasse, sehe ich die Wurfrunden, aber nicht die werte. und dann habe ich ja noch das problem, dass er mir den letzten Durchgang wo die schleife bei 1 anfangen würde mir die 1 anzeigt.
Gruß
Edit, wollte kein neuen Beitrag schreiben.
Ich habs mit ner Kopf und Fussgesteuerten Schleife probiert.
Der zeigt mir natürlich immer den initialwert wert an.
PHP:
function wuerfel()
{
$i = 0;
while ($i < $_POST["wurf"])
{
echo $i.'<br />';
$i++;
}
}
Zuletzt bearbeitet: