2015-02-03 1 views
-2

Мне нужно запустить цикл for из определенного пользователем значения.PHP PDO-код для запуска цикла из пользовательского значения

Например, если я ввожу начать:

250, book_no = 2 

он генерирует данные, такие как:

251 
251 
252 
252 

Что изменить в моей for цикла, чтобы работать, как это?

Я пробовал код ниже, но это не вставляет никаких значений, а также не показывает ошибки.

$book_no = $_POST['book_no']; 
    for($row1=250;$row1<=$book_no;$row1++) 
    { 
    $insertrow = $database->insertRow("INSERT INTO scheme_master (book_no) VALUES (:book_no)", array(':book_no'=>$row1)); 
    } 
+0

Получить хороший IDE (например PhpStorm Community Edition, NetBeans, и т.д.). Узнайте, как использовать отладчик. Установите контрольные точки в своем коде и бегите к ним, когда вы ударяете их, изучите переменные. Вы скоро это выясните и не должны спрашивать здесь. Там, теперь вы научились ловить рыбу ;-) – Mawg

ответ

0
for($row1=$min;$row1<=$max;$row1++) 
    { 
     for($row=1;$row<=$book_no;$row++) 
      { 
       $insertrow = $database->insertRow(
        "INSERT INTO scheme_master 
         (book_no,receipt_no,created) VALUES (:book_no)", 
        array(':book_no'=>$row1) 
       ); 
      } 
     } 
+0

Без каких-либо объяснений люди могут задаться вопросом, для чего это нужно. Вы могли бы внести изменения в код перед вводом кода? Если это решение проблемы, как это решить? – halfer

Смежные вопросы