Aufgabe

Status
Nicht offen für weitere Antworten.
Cool, habs auch geschafft :)
Man, keine 5 Minuten! Echt gute Aufgabe!

@TO
Vielleicht wäre ein "Bitte, könntent Ihr mir helfen, ich komme nicht weiter" angebracht.
Aber solch Hochnäßigkeit und freche Antworten ...

Für 5€ geb ich dir die Antwort auf deine Aufgabe xD
 
Och, ich will mal nicht so sein. Hier hast du eine Lösung.
Jedoch habe ich alles perfekt eingebaut, inklusive..... na das siehst du ja selber.
An deiner Stelle würde ich versuchen es selber zu machen oder aber den Code von mir zu verstehen versuchen, denn wenn der Lehrer da fragen stellt, solltest du Antworten haben

PHP:
<form method="post">
    <input type="text" name="selectedNumber" />
    <input type="submit" name="submit" />
</form>
<hr />
<?php 
define('C_MIN_VALUE', 1);
define('C_MAX_VALUE', 999);
define('C_MAX_COUNT_GENERATED_NUMBERS', 100);
if(isset($_POST['submit'])){
    $selectedNumber = filter_input(
        INPUT_POST, 
        'selectedNumber', 
        FILTER_VALIDATE_INT, 
        array('min_range' => C_MIN_VALUE, 'max_range' => C_MAX_VALUE)
    );
    $randNumbers = array();
    do{
        $randNumber = mt_rand(C_MIN_VALUE, C_MAX_VALUE);
        if(array_key_exists($randNumber, $randNumbers) === FALSE){
            $randNumbers[$randNumber] = ($randNumber === $selectedNumber);
        }
    }while(count($randNumbers) <  C_MAX_COUNT_GENERATED_NUMBERS);    
    ksort($randNumbers, SORT_NUMERIC);
    if(in_array(TRUE, $randNumbers)===FALSE) echo "<p>Zahl {$selectedNumber} nicht dabei</p>";
    echo '<table>';
    foreach($randNumbers as $number => $flag){
        //TODO: Bold durch Grün ersetzen
        if($flag) $number = "<b>{$number}</b>";
        echo "<tr><td>{$number}</td></tr>";
    }     
    echo '</table>';
}
?>
 
du hast ja recht Bitte hab ich vergessen ****** Also nochmal der Anlauf : Bitte könnt ihr mir in dieser Aufgabe behilflich sein ?
 
FAIL
1) Satzzeichen sind KEINE Rudeltiere ... es reicht EINES zu verwenden.
2) Du hast schon eine Lösung ... also wäre ein DANKE wohl das eher angebracht als jetzt einen zweiten Versuch zu starten.
 
Aber folgende Fehlermeldung gibt das programm aus :
PHP:
C_MIN_VALUE, 'max_range' => C_MAX_VALUE) ); $randNumbers = array(); do{ $randNumber = mt_rand(C_MIN_VALUE, C_MAX_VALUE); if(array_key_exists($randNumber, $randNumbers) === FALSE){ $randNumbers[$randNumber] = ($randNumber === $selectedNumber); } }while(count($randNumbers) < C_MAX_COUNT_GENERATED_NUMBERS); ksort($randNumbers, SORT_NUMERIC); if(in_array(TRUE, $randNumbers)===FALSE) echo "
Zahl {$selectedNumber} nicht dabei

"; echo ''; foreach($randNumbers as $number => $flag){ //TODO: Bold durch Grün ersetzen if($flag) $number = "{$number}"; echo " {$number} 
"; } echo ' '; } ?>
 
Aber folgende Fehlermeldung gibt das programm aus :
PHP:
C_MIN_VALUE, 'max_range' => C_MAX_VALUE) ); $randNumbers = array(); do{ $randNumber = mt_rand(C_MIN_VALUE, C_MAX_VALUE); if(array_key_exists($randNumber, $randNumbers) === FALSE){ $randNumbers[$randNumber] = ($randNumber === $selectedNumber); } }while(count($randNumbers) < C_MAX_COUNT_GENERATED_NUMBERS); ksort($randNumbers, SORT_NUMERIC); if(in_array(TRUE, $randNumbers)===FALSE) echo "
Zahl {$selectedNumber} nicht dabei

"; echo ''; foreach($randNumbers as $number => $flag){ //TODO: Bold durch Grün ersetzen if($flag) $number = "{$number}"; echo " {$number} 
"; } echo ' '; } ?>
Sorry aber ich sehe da keine Fehlermeldung.
 
Du solltest den PHP-Code über PHP laufen lassen und nicht als HTML.
Hast du lokal ein apache mit PHP installiert?
Ansonsten lade dir mal XAMPP runter. Da ist alles was du brauchst mit drin. WIe du damit arbeitest steht dort auch.
 
Status
Nicht offen für weitere Antworten.
Zurück