Am probleme cu un script. Vreau sa aleg doua numere, aleator dintr-un sir de numere despartite de virgule, introduse intr-un formular.
Teoretic functioneaza dar doar daca sirul este introdus direct in fisier. Cand este luat cu $_POST da eroarea
Cod: Selectaţi tot
Warning: array_rand(): Second argument has to be between 1 and the number of elements in the array in
Codul fisierului este
Cod: Selectaţi tot
if(isset($_POST['submitted'])){
$numbers = $_POST['numbers'];
$string = array($numbers);
$rand = array_rand($string, 2);
echo $string[$rand[0]] . "\n";
echo $string[$rand[1]] . "\n";
} else {
?>
<form action="" method="post">
<input type="text" name="numbers" />
<input type="submit" name="submitted" value="Submit" />
</form>
Multumesc!