我正在尝试将 JavaScript/CSS/代码插入 MYSQL 数据库。Adcode 正在从 textarea 传递到下面的 PHP 代码,在插入成功后,adname 成功,但 adcode 为空白..
问题/问题:
- 为什么将空白代码输入数据库而不是传递的代码
- 这样做最有效的原因是什么?
- 如何同时传递 Adname 和 Adcode 以及 UPDATE。
我的第一个代码:第 1 版(以下代码的第 2 版中的固定问题/问题 1)
// Insert ad into database
$ad = mysql_real_escape_string($_POST['adcode']);
$insert = "INSERT INTO ads (adname, adcode) VALUES ('".$_POST['adname']."', '".$_POST['$ad']."')";
$doit = mysql_query($insert);
我当前的代码:版本 2(针对问题一和二)
if ($_GET['action'] == "editad") { // Edit AD
$newadcode = mysql_real_escape_string($_POST['adcode' . $ID]);
$doedit = "UPDATE `adgate`.`ads` SET `ads`.`adcode` = '$newadcode' WHERE `ads`.`ID` = '$ID' LIMIT 1" or die(mysql_error());
$retval = mysql_query( $doedit, $connection );
if(! $retval )
{
die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
//header("Location: displayads.php");