HI Guys,简单的PHP问题?
我有以下问题。我试图从我的Iphone应用程序连接到一个php站点,以访问mySql数据库,以获得正确的信息。
这是我的代码:
<?php
mysql_connect ("localhost", "user", "pass") or die (mysql_error());
echo "Connected to MySql <br /><hr />";
mysql_select_db ("database_com") or die (mysql_error());
echo "Connectted to Database <br /><hr />";
$country = $_POST['country'];// THIS IS THE VALUE I WANT TO LOAD INTO THE SELECT STATEMENT
echo "value <br /><hr />" . $country;
$query = "SELECT * FROM world WHERE land='$country'";
$result = mysql_query($query) or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
$1 = $row['1'];
$2 = $row['2'];
$3 = $row['a3'];
$4 = $row['4'];
$xmltext = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<country></country>";
$xmlobj = simplexml_load_string($xmltext);
$xmlobj->addChild("1", $1);
$xmlobj->addChild("2", $2);
$xmlobj->addChild("a3", $a3);
$xmlobj->addChild("4", $4);
print header("Content-type: text/plain") . $xmlobj->asXML(); // Place future code ABOVE this line
$xml->save(statistic.xml);
}
?>
如果我硬编码的土地=价值“德国”我得到一个答案,但如果我做其他的事情,没有东西出来。
我希望你能帮助我。
您是否将$ country作为POST变量发送?你能告诉我们你使用的表单吗? – 2009-11-20 14:33:03
转义你的变量。 $ _POST ['contry']是否填充? – NDM 2009-11-20 14:33:44