我有以下表格:
<form action="doThis.php?warehouse=12" method="post">
<input name="field1" type="text" />
<input name="field2" type="text" />
</form>
还有doThis.php
:
$field1 = mysql_real_escape_string($_POST['field1'], $mysql);
$field2 = mysql_real_escape_string($_POST['field2'], $mysql);
$warehouse = $_GET['warehouse'];
if ( !someTableNameValidation($warehouse) ) {
someErrorHandling();
}
$qry = "INSERT INTO table".$warehouse." ( field1, field2 ) VALUES( '$field2', '$field2') ";
$result = @mysql_query($qry, $mysql);
如您所见,我使用 $_POST 从表单中获取数据,并使用 $_GET 获取变量 $warehouse
用于指示表号。
我可以同时使用 $_POST 和 $_GET 吗?这种用法正确吗?
最佳答案
是的,你可以。 $_GET['warehouse']
将取自查询字符串,$_POST
变量取自提交的 POST 值。
关于php - 我可以同时使用 $_POST 和 $_GET 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7203715/