Paul Pagente Ответов: 0

Вставка данных в SQL с помощью цикла for в PHP


У меня есть 2 файла `index.php-и `main.php` а это коды.

index.php

<html>
    <head>
    <title>Test Sync Google Sheet to SQL</title>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src='https://cdnjs.cloudflare.com/ajax/libs/tabletop.js/1.5.1/tabletop.min.js'></script>
    <script src="js/jquery-3.2.1.min.js"></script>
    </head>
    
    <body>
    <button id="myBtn">Sync Data</button>
    
    <script>
    var x = document.getElementById("myBtn");
    x.addEventListener("click", init);
    var publicSpreadsheetUrl = 'https://docs.google.com/spreadsheets/d/1Djso6FE61pXP1VDfyYC8_k_wnWt456hveIr-RDUW7sk/pubhtml?gid=0&single=true';
    
    function init() {
        Tabletop.init( { key: publicSpreadsheetUrl,
    						   callback: showInfo,
                               simpleSheet: true } )}
    
    function showInfo(data, tabletop) {
    		
    for (var i in data){
            var trans_no = data[i]; //getting e row from table
    		var transno = trans_no.transno
    		var transdate = trans_no.transdate
    		var dropno = trans_no.date
    		var cusname = trans_no.customername
    		var shipto = trans_no.shipto
    		var active = trans_no.active
    		
    		//alert(transno + transdate + dropno + cusname + shipto + active);
    		// window.location.href = "main.php?transno=" + transno; 
    }
    }
    </script>
    
    
    
    </body>
    
    </html>


а вот main.php

<?php
    		include('config.php');
    		include('adodb/adodb.inc.php');
    		$db = ADONewConnection($dbdriver);
    		$db->Connect($dsn, $username, $password);
    		
    		$transno = $_GET['transno'];
    		$sqlSync = 'INSERT INTO TBL_TDev (TransNo) VALUES ('.$transno.')';
    		$rsSync = $db->Execute($sqlSync);
    ?>


нажав на кнопку, я получаю данные из Google sheet и передаю их в переменную во время цикла, и это часть этого.

for (var i in data){
            var trans_no = data[i]; //getting e row from table
    		var transno = trans_no.transno
    		var transdate = trans_no.transdate
    		var dropno = trans_no.date
    		var cusname = trans_no.customername
    		var shipto = trans_no.shipto
    		var active = trans_no.active
    		
    		//alert(transno + transdate + dropno + cusname + shipto + active);
    		 window.location.href = "main.php?transno=" + transno; 
    }
    }


что происходит сейчас, так это то, что данные передаются в href и идут в мой `main.php-чтобы сохранить его в sql.

Мой вопрос в том, как я могу сохранить его, используя ту же страницу? а делать сбережения? Я имею в виду, что для всех данных, сгенерированных в цикле, я сохраню их в sql. что происходит, так это то, что я могу сохранить только 1 Данные.

Что я уже пробовал:

Я пытался использовать jQuery для PHP, но не знаю, как это сделать

0 Ответов