"array_rand" fejl ?
Hej alle eksperter!Når jeg prøver at køre et script jeg har, kommer følgende fejl frem, kan i hjælpe mig med at få .php filen til at fungere?
På forhånd tak;O)
Fejlmelding af filen randomizer.php:
------------------------------------
Warning: array_rand(): Second argument has to be between 1 and the number of elements in the array in /web/www/frac/users/truestep/random/randomizer.php on line 16
Warning: Cannot modify header information - headers already sent by (output started at /web/www/frac/users/truestep/random/randomizer.php:16) in /web/www/frac/users/truestep/random/randomizer.php on line 27
Warning: Wrong parameter count for session_unregister() in /web/www/frac/users/truestep/random/randomizer.php on line 28
Indholdet af filen randomizer.php:
----------------------------------
<?
require("config.php");
require("dbconnect.php");
srand((double)microtime() * 10000000);
$getemail = "SELECT * FROM $conf[data] ORDER BY RAND()";
$getemail2 = mysql_query($getemail) or die("Could not get email");
$out = array();
while($row = mysql_fetch_array($getemail2)) {
$id = $row[id];
$i = 0;
while($i < $row[amount]) {
$out[] = $row[email];
$i++;
} // loop all people
}
$rand_keys = array_rand($out, 1);
$email = $out[$rand_keys];
/* debug block VERY LAGGING
echo "<pre>";
print_r($out);
print_r($rand_keys);
echo "\n".$email;
echo "</pre>";
*/
header("location: index.php?id=".$email);
session_unregister();
?>
--> Hvad skyldes fejlen? Jeg vil være lykkelig for at få rettet fejlen!:)
Mvh. Klaus!
