• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zufallszahl zwischen 1 und 90 erstellen?

Status
Für weitere Antworten geschlossen.
Tach! Soweit funzt jetzt alles un ich habe auch alles verstanden, nur würde ich gerne die schrift größer machen, den hintergrund schwarz und die schrift golden... aber irgendwie, wennich das verändere kommt wieder das: www.thorbenroemer.de/bingo1.php.

Und das mit dem neu beginnen soll dann so ausshen, oder?
Code:
<?php
fopen("meine_datei.txt", "r");
?>
Und damit die datei mit session_destroy () öffnen, oder?
 
Werbung:
das liegt daran as du vor dem session start html code hast - ich sagte doch das du vor dem ersten php tag kein zeichen haben darfst :|
mach es einfach so:
[php:1:e7a621f748]
<?php
session_start();
if (false === array_key_exists('bingozahlen', $_SESSION))
{
$_SESSION['bingozahlen'] = array();
}
//erstelle ein neues Array mit Zahlen wenn es noch keins gab
function BingoZahl()
{
$zahl = mt_rand ( 1 , 90 ); //Zufalls Zahl Erstellen
if(false === in_array ($zahl, $_SESSION['bingozahlen']))
{ // Wenn es die Zahl noch nicht gab
$_SESSION['bingozahlen'][] = $zahl;
$new = $zahl;
//fuege sie hinzu
}
else
{
$new = BingoZahl();
} //sonst rufe die funktion nocheinmal rekursiv auf
return $new; //gib die neue zufallszahl zurueck
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<meta content="text/html; charset=ISO-8859-1" http-equiv=
"content-type" />
<title>Bingo Zahlen</title>
</head>
<body style="background-color:#000">
<div style="color:CC9900">
<?php
foreach($_SESSION['bingozahlen'] as $key=>$value)
{
echo (++$key . '. Zahl: ' . $value . '
' . "\n");
} // vorherige zahlen ausgeben
$count_session_bingozahlen = count ($_SESSION['bingozahlen']);
if( $count_session_bingozahlen == 90)
{
echo ('Alle Zahlen einmal vorgekommen.');
}
else
{
$new = BingoZahl();
echo (++$count_session_bingozahlen . '. Zahl: ' . $new . '
' . "\n");
} //Neue Zahl ausgeben.
?>
</div>
</body>
</html>
[/php:1:e7a621f748]
edit: hab die formatierung entfernt weil anscheinend der bbccode parser hier kaputt ist.. irgendwie ersetzt er die die ampersands in den durch bbcode geparsten leerzeichen die durch & nbsp; ersetzt wurden mit nem &amp;
 
Code:
<?php 
session_start(); 
if (isset($_GET["reset"]))
	{
		session_destroy();
	}


if (false === array_key_exists('bingozahlen', $_SESSION)) 
   { 
      $_SESSION['bingozahlen'] = array(); 
   } 
//erstelle ein neues Array mit Zahlen wenn es noch keins gab 
function BingoZahl() 
   { 
   $zahl = mt_rand ( 1 , 90 ); //Zufalls Zahl Erstellen 
   if(false === in_array ($zahl, $_SESSION['bingozahlen'])) 
      { // Wenn es die Zahl noch nicht gab 
         $_SESSION['bingozahlen'][] = $zahl; 
         $new = $zahl; 
      //fuege sie hinzu 
      } 
   else 
      { 
         $new = BingoZahl(); 
      } //sonst rufe die funktion nocheinmal rekursiv auf 
   return $new; //gib die neue zufallszahl zurueck 
   } 

foreach($_SESSION['bingozahlen'] as $key=>$value) 
   { 
      echo (++$key . '. Zahl: ' . $value . '
' . "\n"); 
   } // vorherige zahlen ausgeben 
$count_session_bingozahlen = count ($_SESSION['bingozahlen']); 
if( $count_session_bingozahlen == 90) 
   { 
      echo ('Alle Zahlen einmal vorgekommen.'); 
   } 
else 
   { 
      $new = BingoZahl(); 
      echo (++$count_session_bingozahlen . '. Zahl: ' . $new . '
' . "\n");
      echo "
<a href=\"".$PHP_SELF."\">neue Zahl</a>";
      echo "
<a href=\"".$PHP_SELF."?reset\">neues Spiel</a>";
   }   //Neue Zahl ausgeben. 
?>

EDIT:
waren wir wohl gleichzeitig am posten...
nee er hat gesagt, dass er nur den code gespeichert hat...
es könnte aber an serverseitigen includes liegen?
 
Werbung:
du kannst schon ein ganzes html dokument machen....
nimm dann einfach <?php session_start(); ?> auf die oberste zeile des dokumentes und dann kannst du schreiben...
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben