हर बार जब आप लूप का उपयोग करते हैं तो यह वापस दर्ज किए गए मान (उदा., कूपन_नो) पर रीसेट हो जाता है
आपको bookno
. के लिए मानों का उपयोग करना चाहिए , couponno
और receiptno
totalbook
. के लिए शुरुआती बिंदु और मान के रूप में , totalcoup
और totalrec
लूप मानदंड के रूप में। जैसे-जैसे आप आगे बढ़ते हैं, संख्याएँ बढ़ाते जाएँ:
<?php
$bookno= $_POST['bookcode'];
$totalbook= $_POST['book_no2'];
$receiptno = $_POST['receiptcode'];
$totalrec= $_POST['receipt_no'];
$couponno= $_POST['couponcode'];
$totalcoup= $_POST['coupon'];
for ($book_counter=1; $book_counter<=$totalbook; $book_counter++)
{
for($rec_counter=1; $rec_counter<=$totalrec; $rec_counter++)
{
for($coup_counter=1; $coup_counter<=$totalcoup; $coup_counter++)
{
$insertrow = $database->insertRow(
"INSERT INTO scheme_master (book_no2,receipt_no,coupon) VALUES (:book_no2,:receipt_no,:coupon)",
array(':receipt_no'=>$receiptno,':book_no2'=>$bookno,':coupon'=>$couponno));
$couponno++;
}
$receiptno++;
}
$bookno++;
}
?>
एनबी इसका परीक्षण नहीं किया गया है लेकिन यह आपको सही रास्ते पर ले जाना चाहिए