不管提交什麼資料都是插入圖片裡面的內容 也就是把name自身插入進去了 沒有把name的值插進去 這是為什嗎? 誰能幫我試一下My Code呢 謝謝
這是1.php
"SET NAMES 'utf8'")); $rs = $db -> prepare("select * from `baidu`;"); $rs -> execute(); $list = $rs -> fetchAll(PDO::FETCH_ASSOC);?> '; echo $v['name'].'
'; echo $v['num'].'
'; echo $v['site'].'
'; echo $v['content'].'
'; } ?>
這是2.php
exec("INSERT INTO baidu(type,name,num,site,content)VALUES ('{$_POST['select']}','{$_POST['name']}','{$_POST['num']}','{$_POST['site']}','{$_POST['content']}')"){echo "";}?>
回複內容:
不管提交什麼資料都是插入圖片裡面的內容 也就是把name自身插入進去了 沒有把name的值插進去 這是為什嗎? 誰能幫我試一下My Code呢 謝謝
這是1.php
"SET NAMES 'utf8'")); $rs = $db -> prepare("select * from `baidu`;"); $rs -> execute(); $list = $rs -> fetchAll(PDO::FETCH_ASSOC);?> '; echo $v['name'].'
'; echo $v['num'].'
'; echo $v['site'].'
'; echo $v['content'].'
'; } ?>
這是2.php
exec("INSERT INTO baidu(type,name,num,site,content)VALUES ('{$_POST['select']}','{$_POST['name']}','{$_POST['num']}','{$_POST['site']}','{$_POST['content']}')"){echo "";}?>
既然你使用PDO, 那2.php 的插入邏輯改下:
$sql = "INSERT INTO baidu(type,name,num,site,content) VALUES (:type,:name,:num,:site,:content)";$stmt = $pdo->prepare($sql);$stmt->execute(array(':type' => $_POST['type'], ':name' => ....));
額,其實我也是小白,'{$_POST['name']}' 這裡面的name旁邊的引號需不需要轉義,因為外面已經有引號了,我沒試過,會不會是這個問題
表單都沒傳值(value),提交之後列印出來看下資料是否正確