Hi ich habe jetzt meine seite fast fertig aber eine kleinigkeit fehlt noch und zwar sollen 2 arrays miteinander verglichen werden...
Mein Script
PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[URL]http://www.w3.org/TR/html4/loose.dtd[/URL]">
<html>
<head>
<title>Physische Elemente für Textauszeichnung zusätzlich formatieren mit CSS</title>
</head>
<body background="geld2.jpg">
<?php
if(isset ($_POST['Eingabe'])) {
$error = false;
$numbers = array();
foreach($_POST['Eingabe'] as $value) {
if(empty($value)) {
$error = "Bitte alle Felder ausfüllen.";
break;
} elseif(!ctype_digit($value)) {
$error = $value." ist keine Zahl.";
break;
} elseif(is_int(array_search($value,$numbers))) {
$error = $value." wurde mehr als einmal angegeben. Bitte keine doppelten Werte.";
break;
} elseif($value > 49 || $value < 1) {
$error = $value." liegt außerhalb des Bereichs. Bitte nur Zahlen von 1-49 angeben.";
break;
}
$numbers[] = $value;
}
if(!$error) {
$auswahl = implode(", ",$numbers);
} else {
echo $error;
}
}
?>
<form name="Formular" action=""> <br>
</form>
</p>
<h1 align="center">Formular zur Eingabe der Lottozahlen</h1>
<br>
<a href="Y:\2009\Steven Reich\erste.html.php">Wilkommen</a> <br> <p align="center" style="font-family:Arial,sans-serif; font-size:100px; color:yellow">LOTTO</P>
<a href="Y:\2009\Steven Reich\zweite.html.php">Spielregeln</a> <b>
<br>
</form>
</p>
<?php
if (strlen($message))
echo $message . "<br>\n";
?>
<br>
<p align="center">Geben sie hier ihre Lottozaheln ein... bitte nur zahlen zwischen 1 und 49</p>
<br>
<br>
</form>
</p>
<?php
if (strlen($message))
echo $message . "<br>\n";
?>
<form action="<?php echo $_SERVER['Aufgabe 7 PHP.php']; ?>" method="POST">
<div style="width:100%;text-align:center;">
<input type="text" name="Eingabe[]" size="3">
<input type="text" name="Eingabe[]" size="3">
<input type="text" name="Eingabe[]" size="3">
<input type="text" name="Eingabe[]" size="3">
<input type="text" name="Eingabe[]" size="3">
<input type="text" name="Eingabe[]" size="3"> <br>
<br>
<input type="submit" name="Butten" value=" Absenden ">
<script type="text/javascript">
function Quadrat() {
var Ergebnis = document.Formular.Eingabe.value * document.Formular.Eingabe.value;
alert("Das Quadrat von " + document.Formular.Eingabe.value + " = " + Ergebnis);
}
</script>
<br>
<br>
<?php
echo "Folgende Zahlen wurden gewählt: ".$auswahl;
?>
<br>
<br>
Gezogene Zahlen: <br>
<?php
if ($Butten) {
$i = 0;
$zahlen[] = array();
$zzahl = 0;
while ($i < 7)
{
$zzahl = rand(1,49) ;
if(!in_array($zzahl,$zahlen))
{
$zahlen[$i] = $zzahl ;
$i++;
}
}
for ($i = 0; $i <6; $i++)
{
echo $zahlen[$i]."," ;
}
}
?>
<br>
<br>
<?php
while ($i < 7)
{
if(in_array($zzahl&&$number))
{
$zahlen[$i] = $zzahl ;
$i++;
}
}
for ($i = 0; $i <6; $i++)
{
echo $zahlen[$i]."," ;
}
?>
</body>
</html>
Alles anzeigen
Wie man sieht habe ich schon mal eine schleife geschrieben mit der ich doppelt vorkommende zahlen verhindern kann diesen befehl könnte ich ja auch verwenden um gleiche zahlen ausgeben zu lassen ich weiss aber leider nicht wie ich ihn verändern muss... mein Ziel ist die eingaben aus dem oben angegebenen Formular mit den ausgelosten zufallszahlen zu vergleichen...