php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2011, 22:03  
Neuer Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 19
Buffyison befindet sich auf einem aufstrebenden Ast
Standard Rate Spiel $gesuchtezahl weitere Frage

Hallo Zusammen

Ich bin hier gott sei dank endlich auf einen Beitrag gestossen der mir in meiner Anfänger Sache weiter hilft vor allem erstmal zu verstehen aber wie es meistens so ist passt es noch nicht ganz und bräuchte eure Hilfe wenn ihr sie mir den geben würdet

Meinen Ersten Schritt habe ich aus diesem Beitrag
http://www.php.de/php-einsteiger/565...l-erraten.html

habe es so mit dem Code hochgeladen

PHP-Code:
<?php

if (isset($_POST['versuche']))
{
   
$versuche $_POST['versuche'];
   
$versuche++;
   
$gesuchtezahl=$_POST['gesuchtezahl'];
   
$zahl=$_POST['zahl'];
}
else
{
   
$versuche 0;
   
srand ( (double) microtime ()* 1000000 );
   
$gesuchtezahl=rand(1,1000);
}
if (isset(
$zahl))
{
   if(
$zahl>$gesuchtezahl)
   {                                                                           
      echo
"Ihre Zahl ist zu groß";
   }
   elseif(
$zahl<$gesuchtezahl)
   {
      echo
"Ihre Zahl ist zu klein";
   }
   elseif(
$zahl==$gesuchtezahl)
   {
       echo 
"Sie haben die Zahl erraten! Herzlichen Gl&uuml;ckwunsch.";
       die();
   }
}

echo 
"<br> Sie hatten $versuche Versuche!";
?>


<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" name="form">
<input type="text" name="zahl" />
<input type="hidden" name="versuche" value="<?php echo $versuche?>">
<input type="hidden" name="gesuchtezahl" value="<?php echo $gesuchtezahl?>">
<input type="submit" value="SENDEN" name="submit" />
</form>
was auch Klasse Funktioniert (endlich mal etwas was funktioniert) was aber komisch ist die Richtige Zahl ist immer 591 aber wo schreibt er den das die Zahl immer 591 ist? das seh ich leider noch nicht.

was ich auch gerne wüsste wäre
möchte diese gewinnerzahl Täglich gerne ändern kann ich das mit dem machen

PHP-Code:
<?php
$datei 
fopen("gewinnzahl.txt","r+");
?>
dazu bräuchte ich ja nur in der Text Datei die Zahl ändern

das wäre meine Frage
Buffyison ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.01.2011, 22:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Nirgendwo. Vielleicht benutzt Du eine alte PHP-Version, in der der Zufallsalgoritmus noch misty ist? srand
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:30  
Neuer Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 19
Buffyison befindet sich auf einem aufstrebenden Ast
Standard

Arg ok habe den code jetzt wie folgt geändert

PHP-Code:
else
{
   
$versuche 0;
   
$seed =;
   
$gesuchtezahl=$seed ;

jetzt ist die Zahl 1 immer richtig ..wenn ich zwei eingebe ist sie natürlich zu hoch ARG! muss ich in $seed(1,999); eingeben? sorry wenn ich nerve
Buffyison ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:34  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

Was für eine PHP Version benutzt du denn? phpinfo()

Das was du machst ist jetzt einen festen Wert zuweisen und keine Zufallszahl mehr.
curryworld ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:43  
Neuer Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 19
Buffyison befindet sich auf einem aufstrebenden Ast
Standard

also ich habe php5 auf dem Apache 2.0 Handler drauf

stimmt mit dem $seed=1; habe ich ja wohl dann der Wert von $seed eingestellt $seed ist somit ein einfacher Variablen-Name hät ich auch $blubber=1; hinmachen können AUTSCH!
Buffyison ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Dann kann es eigentlich nicht sein, dass die Zahl stets gleich ist. Im Gegenteil - das Script ist sogar so „schlecht“, dass für jeden Versuch eine neue zu erratende Zahl generiert wird.

[edit]

Quark. Es wird ja ein hidden-Feld verwendet. Das wäre dann auch eine mögliche Antwort auf Deine Frage, nämlich dass der Browsercache diese Eingabe beibehält. Und Du z.B. den Back-Button verwendet hast.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:52  
Neuer Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 19
Buffyison befindet sich auf einem aufstrebenden Ast
Standard

könnt euch gerne selber davon zu überzeugen die Richtige Zahl ist immer 1

http://www.tempel-of-sounds.de/pic.php

aber wie schon gesagt wurde $seed ist jetzt mit wert 1 wenn ich da jetzt 523 rein schreibe dann ist halt die Richtige Zahl immer 523 soviel hab ich jetzt gerafft

[edit]
Quark. Es wird ja ein hidden-Feld verwendet. Das wäre dann auch eine mögliche Antwort auf Deine Frage, nämlich dass der Browsercache diese Eingabe beibehält. Und Du z.B. den Back-Button verwendet hast.

--> ok ich lösch mal meinen Cache mal schauen
Buffyison ist offline   Mit Zitat antworten
Alt 30.01.2011, 22:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Strg + F5 sollte auch reichen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.01.2011, 23:04  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

Also bei deinem Beispiel link erhalte ich immer eine andere Zahl
curryworld ist offline   Mit Zitat antworten
Alt 30.01.2011, 23:16  
Neuer Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 19
Buffyison befindet sich auf einem aufstrebenden Ast
Standard

hmm das scheint zwar zu gehen aber nicht so wie ich es bräuchte

-
PHP-Code:
<?php
$zufall 
rand(1,100);
?>
in der
PHP-Code:
 <?php
$datei 
fopen("gewinnzahl.txt","r+");
?>
aber ich glaube so wie ich das denke wird das wohl niemals funktionieren

es soll eine einfache Variante werden Ich gebe Zahl X ein und $datei =fopen liest in der gewinnzahl.txt aus ob das die gesuchte zahl ist und sagt dann
PHP-Code:
  }
   elseif(
$zahl==$datei)
   {
       echo 
"Sie haben die Zahl erraten! Herzlichen Gl&uuml;ckwunsch.";
       die();
   } 
ich bin total Falsch rum an denken *heul
das kann doch nicht so schwer sein
Buffyison ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eine Frage zum guten Code-Layout SilentSight JavaScript, Ajax und mehr 3 14.07.2010 09:18
[Erledigt] Frage zu JOIN Befehl und dem Auslesen desselben apo PHP Tipps 2010 11 13.06.2010 19:32
[Erledigt] SQL Subquery Frage daPhantom Datenbanken 2 13.09.2009 12:33
URL Frage Eclipse16V PHP Tipps 2009 8 23.02.2009 17:02
Hallo eine Frage in sachen Forensysteme spikytux HTML, Usability und Barrierefreiheit 11 03.01.2009 15:06
mal ne Frage PHP Tipps 2005 7 14.04.2005 09:46
Auch DB-Struktur Frage.... Heart Datenbanken 4 07.04.2005 19:09
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
Frage zu einer Liste? HTML, Usability und Barrierefreiheit 2 15.02.2005 16:56
Hallo und Frage zu dynamischer Veränderung in Textfeldern. PHP Tipps 2004-2 2 27.12.2004 22:29
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Kurze Frage an die Php Profis PHP Tipps 2004-2 11 24.11.2004 17:38
nächstes spiel anzeigen? PHP-Fortgeschrittene 3 19.09.2004 15:45
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php ratespiel, ratespiel php, rate eine zahl php, was bedeutet die zahl 591, zahl erraten 1-1000 ja nein fragen, php rate spiel, php ratespiel isset, $versuche = 0; srand ( (double) microtime ()* 1000000 ); $gesuchte zahl=rand(1,1000);, php $rate, php zahle rate, rate spiel php, zufallszahl raten php, rate die zahl spiel, raten spiel 1000, html code php zahlen raten, rate zahl spiel php, php zahl raten aus datei, php ratespiel code, php spiel zufallszahl raten, zahl 591

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum