2015-11-04 6 views
0

Я пытаюсь обновить свою онлайн-базу данных в автономной версии. Следующий код выполняется без указания кода ошибки, но ожидаемый результат не отображается. Любая помощь будет действительно оценена, поскольку серия поисковых запросов Google оказалась неудачной.Curl не обновляет базу данных

<?php 
include("inc_files/inventory.php"); 
// update sales_rec records 

$get_sales_rec = mysql_query("SELECT * FROM sales_rec WHERE status = '0'  ORDER BY id ASC") or die(mysql_error()); 
while($rec = mysql_fetch_array($get_sales_rec)){ 
$id = $rec['id']; 
$receipt = $rec['receipt']; 
$customer = $rec['customer']; 
$total = $rec['total']; 
$amount = $rec['amount']; 
$balance = $rec['balance']; 
$discount = $rec['discount']; 
$date = $rec['date']; 
$time = $rec['time']; 
    ? $type = "sales_rec"; 
$ch = curl_init(); // initiate curl 
$url = "http://www.sample.com/inventory/test.php"; // where you want to post data 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_POST, true); // tell curl you want to post something 
curl_setopt($ch, CURLOPT_POSTFIELDS, "type=$type&r=$receipt&c=$customer&t=$total&a=$amount&b=$balance&d=$discount&dt=$date&ti=$time"); // define what you want to post 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // return the output in string format 
$output = curl_exec ($ch); // execute 
curl_close ($ch); // close curl handle 
    } 
?> 
+0

Вы, возможно, потребуется предоставить более подробную информацию. Например, как вы проверяете успех? Вы уверены, что в исходной базе данных есть записи? – APC

ответ

0

вы пробовали передачи массива

$data = array('name' => 'aaa', 'title' => 'dev'); 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
Смежные вопросы