想知道實現某些東西的最佳方式是什麼。總結一下,我有一個表單,我通過ajax加載,用於更新數據庫並將新行插入到數據庫中。要確定它是更新還是插入,我使用下面的代碼(更新後的表單使用mysql查詢來填充表單域)。使用PHP標記插入或更新函數的表單
我的代碼看起來sl and而不是最佳實踐。有沒有其他建議,最好的辦法是做什麼?
<?
require_once("config.php");
$insert = false;
$update = false;
$targID = 0;
if(isset($_POST['targID'])){
$targID = $_POST['targID'];
$targRow = mysql_fetch_array(mysql_query("select * from events where eventid=$targID"));
$update = true;
}else{
$insert = true;
}
?>
<script type="text/javascript">
var insert = <? echo $insert; ?>+0;
var update = <? echo $update; ?>+0;
......javascript button events, validation etc based on inssert/update
</script>
只是爲了補充一點:不要在SQL查詢中直接使用表單數據 - 這就是現在發生的SQL注入攻擊。確保你先清理數據。 – 2012-03-09 09:57:06