Zahlenratespiel
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussehen
beitrag
benutzer
erneut echo
klein versuchen
meinst
quelltext
schleifen
sekunde
speicher
textfeld
versuch
wenigsten
zufall
-
hi,wie k?nnte man ein zahlenratespiel
realisieren?
(es wird "zu gro?",od "zu klein" ausgegeben.)
ms -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nat?rlich in php.
ich will dass man eine zahl eingibt und es wird zur?ckgegeben,ob sie < oder>ist.(wie auf www.total-sinnlos.de) -
Hmm, das ist gar nicht schwer.
Erst musst du mit rand() eine Zufalls Zahl generieren und diese in ein hidden field speichern.
Du musst einfach ein Textfeld machen in dem der Benutzer die geratene Zahl eingibt, dann muss gepr?ft werden wie die Zahl im Verh?ltniss zu der Zufallsgenerierten Zahl steht. -
okay, ich hab ja auch schon was. aber es funktioniert nicht!!
ms -
Ok, poste mal deinen Code hier.
-
<html>
<body>
<form action="<?= $SERVER['PHP_SELF'] ?>" method="post">
<input name="submit" type="submit" value="Zufallszahl generieren">
</form>
<?php
if (isset ($submit))
{
echo "<br><br><br><br><form>Versuchen Sie die Zahl zu erraten.<br><br>Zahl eingeben <input name='zufall1'><br><br><br> <input name='raten1' type='submit'>";
$zufall= rand();
echo "<br><input value='$zufall' name='raten' type='hidden'></form>";
}
if (isset ($raten1)&& ($raten== $zufall1))
{
echo "Sehr gut! <b>$raten</b> war die Zahl.<br><br>"
echo "<a href='javascript:history.back()'>Zur?ck</a>"
}
if (isset ($raten1)&& ($raten< $zufall1))
{
echo "Ihre Zahl war leider zu gro?, versuchen sie es erneut!<br><br>"
echo "<a href='javascript:history.back()'>Zur?ck</a>"
}
if (isset ($raten1)&& ($raten> $zufall1))
{
echo "Ihre Zahl war leider zu klein, versuchen sie es erneut!<br><br>"
echo "<a href='javascript:history.back()'>Zur?ck</a>"
}
?>
</body>
</html> -
Hmm, der Quelltext, sieht eigendlich ganz gut aus.
Es fehlen nur einige Semikole in der for Schleife.
nimm den Code mal:
<html>
<body>
<form action="<?= $SERVER['PHP_SELF'] ?>" method="post">
<input name="submit" type="submit" value="Zufallszahl generieren">
</form>
<?php
if (isset ($submit))
{
echo "<br><br><br><br><form>Versuchen Sie die Zahl zu erraten.<br><br>Zahl eingeben <input name='zufall1'><br><br><br> <input name='raten1' type='submit'>";
$zufall= rand(1,100);
echo "<br><input value='$zufall' name='raten' type='hidden'></form>";
}
if (isset ($raten1)&& ($raten== $zufall1))
{
echo "Sehr gut! <b>$raten</b> war die Zahl.<br><br>";
echo "<a href='javascript:history.back()'>Zur?ck</a>";
}
if (isset ($raten1)&& ($raten< $zufall1))
{
echo "Ihre Zahl war leider zu gro?, versuchen sie es erneut!<br><br>";
echo "<a href='javascript:history.back()'>Zur?ck</a>";
}
if (isset ($raten1)&& ($raten> $zufall1))
{
echo "Ihre Zahl war leider zu klein, versuchen sie es erneut!<br><br>";
echo "<a href='javascript:history.back()'>Zur?ck</a>";
}
?>
</body>
</html>
-
sch?n dann probier ichs damit mal...
-
wieso machst du sowas?
Edit (djfun):
Doppelpost:
--------
mann was bringt dir das denn?
-------
Beitrag ge?ndert am 15.02.2006 14:24 von djfun -
spa?, denk ich mal?
-
um php zu lernen wagt man sich zuerst an kleine projekte ran so wie ers macht ist es doch vollkommen in ordnung!
MfG r1x -
OK, von dieser Seite betrachtet habt ihr recht. Dann will ich mal nix gesagt haben! Sorry
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage