Hej!
Nedstående kod fungerar och skapar lägger till allt som det ska i databasen.
men om jag lägger till en while-loop för att skapa ett visst antal slupmässiga användare enligt nedan så loopar den aldrig. Den skapar en användare, och sedan händer inget mer.
Är det någon som kan komma med någon ide om var felet ligger?
Tack
Nedstående kod fungerar och skapar lägger till allt som det ska i databasen.
Kod:
//Connection code
//$antal = $_POST['antal'];
$nights = $_POST['nights'];
$nights++;
//$rows_inserted = 0;
//while ($rows_inserted < $antal) {
function generateRandomuser($length = 5) {
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
function generateRandompass($length = 9) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
$USRV = generateRandomuser();
$PWDV = generateRandompass();
$USR = $USRV;
$PWD = $PWDV;
mysqli_query($con,"INSERT INTO `guests` (username,password,expires) VALUES ('$USR',MD5('$PWD'),UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL +$nights DAY)))");
// if(mysqli_affected_rows($con) == 1) {
// $rows_inserted++;
// mysqli_affected_rows($con);
// }
//}
mysqli_close($con);
men om jag lägger till en while-loop för att skapa ett visst antal slupmässiga användare enligt nedan så loopar den aldrig. Den skapar en användare, och sedan händer inget mer.
Kod:
//Connection code
$antal = $_POST['antal'];
$nights = $_POST['nights'];
$nights++;
$rows_inserted = 0;
while ($rows_inserted < $antal) {
function generateRandomuser($length = 5) {
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
function generateRandompass($length = 9) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
$USRV = generateRandomuser();
$PWDV = generateRandompass();
$USR = $USRV;
$PWD = $PWDV;
mysqli_query($con,"INSERT INTO `guests` (username,password,expires) VALUES ('$USR',MD5('$PWD'),UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL +$nights DAY)))");
if(mysqli_affected_rows($con) == 1) {
$rows_inserted++;
mysqli_affected_rows($con);
}
}
mysqli_close($con);
Är det någon som kan komma med någon ide om var felet ligger?
Tack
__________________
Senast redigerad av Dr.Kratz 2014-03-21 kl. 19:58.
Senast redigerad av Dr.Kratz 2014-03-21 kl. 19:58.