0
我有一个C#程序,需要每晚传递特定值到我们的远程服务器。通过php提交数据到Mysql没有一个表格
我已经有一个只有几个表的数据库“计数器”:ClientID,ClientName,BoxesMoved和ReportDate。
我需要通过一个简单的后命令传递值而不使用FORM,但事情工作不正常。这是我开始的。
我是想通过这样的价值观:(test.php的客户端ID = 01 CLIENTNAME = theclient boxesmoved = 185443 reportdate = 2015年7月17日????),但你更有经验的开发人员都知道,这没没有工作。这是可能的吗?我在哪里可以找到任何信息来帮助我完成工作。
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="password"; // Mysql password
$db_name="counter"; // Database name
$tbl_name="boxcounter"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Get values from form
$clientid=$_POST['ClientID'];
$clientname=$_POST['ClientName'];
$boxesmoved=$_POST['BoxesMoved'];
$reportdate=$_POST['ReportDate'];
// Insert data into mysql
$sql="INSERT INTO $tbl_name(reportdate, clientid, boxesmoved, clientname)VALUES('$ClientID', '$ClientName', '$BoxesMoved', '$ReportDate',)";
$result=mysql_query($sql);
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
}
else {
echo "ERROR";
}
?>
<?php
// close connection
mysql_close();
?>
如果您通过URI传递数据,请尝试'$ _GET'而不是'$ _POST' – Fallen
此外,调用URL应该是'test.php?clientid = 01&clientname = theclient&boxesmoved = 185443&reportdate = 07-17-2015' (第一个变为&符号后的所有问号)。 –