[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Странная работа цикла for
andy1295
Здравствуйте!
У меня возникла непонятная ошибка, гугл молчит.
Суть такова: цикл выводит на страницу информацию как надо, а записывает в базу в два раза больше.

<?
// Функция генерирует ключи. (Количество ключей, длина ключа, символы в ключе)
function keygen($codes_count=0,$length=16,$chars='1234567890abcdefghijklmnopqrstuvwyxyz') {
$chars_length = (strlen($chars) - 1);
for (=1;<= $codes_count;++) {
$string = $chars{rand(0, $chars_length)};
for ($i = 1; $i < $length; $i = strlen($string)) {
$r = $chars{rand(0, $chars_length)};
if ($r != $string{$i - 1}) $string .= $r;
}
$string=chunk_split($string,4,'-');
$string=substr($string,0,-1);

$record_key = $connect->prepare("INSERT INTO `keys`(`key`) VALUES (?)");
$record_key->bind_param('s',$string);
$record_key->execute();
$record_key->close();
echo $string.'<br/>';
}
}

?>

Т.е. при $codes_count=1 выводит один раз строку, а пишет в базу две(разных).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.