• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP取得HTML表单数据无法写入MySQL数据库

php 搞代码 3年前 (2022-01-24) 15次浏览 已收录 0个评论

PHP获得HTML表单数据无法写入MySQL数据库
PHP入门,在尝试编写一个图书数据库,数据库写入有一些问题
总界面模块

<br /><br />	<br />		<title><br />		图书录入数据处理 - 藏书<br />		</title><br />		<meta charset="utf-8"><br />		<link rel="stylesheet" href="add.css"><br />	<br />	<body><br />		<div id="header"><br />			<h2 id="guidinghead"><br />			核准预览数据<br />			</h2><br />		</div><br />		<div id="container"><br />		<?php<br />			/*载入预定义页面*/<br />			include 'definevar.php';<br />			/*全局变量*/<br />			include 'isbn10to13.php';<br />			/*ISBN-10与ISBN-13转换*/<br />			include 'code2loc.php';<br />			include 'code2lang.php';<br />			include 'code2clssys.php';<br />			include 'code2punit.php';<br />			/*代码——信息转换函数组*/<br /><br />			echo 'ISBN-13 国际标准书号:' . $isbn . '<br />';<br />			echo 'CIP 图书在版编目:' . $cip . '</p>' . '<p>正书名:' . $title . '<br />副书名:' . $subtitle . '<br />丛书名:' . $series . '</p>';<br />			$creator1loc = code2loc($creator_loc_id1);<br />			echo '<p>作者1:[' . $creator1loc . ']' . $creator_1 . '<br />';<br />			$creator2loc = code2loc($creator_loc_id2);<br />			echo '作者2:[' . $creator2loc . ']' . $creator_2 . '</p>';<br />			$publoc = code2loc($publoc_id);<br />			echo '<p>由' . $publoc . '的' . $publisher . '出版<br />';<br />			$language = code2lang($lang_id);<br />			echo '此' . $language . '发行版本为' . $edit_date . '第' . $edit_no . '版 ' . $version_date . '第' . $version_no . '次印刷</p>';<br />			echo '<p>关键词组1:' . $subj_key_1 . '—' . $subj_key_2 . '—' . $subj_key_3 . '<br />';<br />			$clssys1 = code2clssys($clssys_id_1);<br />			echo '关键词组2:' . $subj_key_4 . '—' . $subj_key_5 . '—' . $subj_key_6 . '<br />';<br />			$clssys1 = code2clssys($clssys_id_1);<br />			echo $clssys1 . '分类号:' . $class_no_1 . '<br />';<br />			$clssys2 = code2clssys($clssys_id_2);<br />			echo $clssys2 . '分类号:' . $class_no_2 . '</p>';<br />			$priceunit = code2punit($punit_id);<br />			echo '<p>价格 ' . $price . $priceunit . ' · 藏本数量 ' . $amount . ' · 相关图书ISBN ' . $rlt_isbn . '</p>';<br />			echo '<p>备注信息' . $noteinfo . '</p>';<br />			<br />			echo '<h3>数据库写入信息</h3>';<br />			include 'insert.php'; /*载入写入数据库模块*/<br />		?><br />		'><br /><br />		<ul><br />			<li>/">《<?php echo $title ?>》在豆瓣上的页面</li><br />			<li>">《<?php echo $title ?>》在亚马逊(中国网站)上的页面</li><br />		</ul><br />		</div><br />		<div id="bottom"><br />		<button>确认添加</button><br />		<br />		<p id="contact">Developed by SJHSTONE in 2014.</p><br />		</div><br />	<br />

数据库连接模块(dbconnect.php)

<?php<br />	$dbc = mysqli_connect('<p style="color:transparent">2本文来源gao!daima.com搞$代!码网</p><span>搞代gaodaima码</span>localhost', 'mylibr', 'v3rubaGbdfSSTz88', 'libr')<br />	  or die('无法链接到MySQL数据库');<br />	mysqli_set_charset($dbc,'utf8');

数据写入模块(insert.php)

<?php<br />	/*初始连接数据库,连接变量$dbc*/<br />	include 'dbconnect.php';<br />	<br />	/*开始写入请求*/<br />	$query1 = "INSERT INTO libr_metacode (meta_isbn, meta_cip) VALUES ('$isbn', '$cip')";<br />	$result = mysqli_query($dbc,$query1)<br />	  or die('无法写入数据块1');<br />	$query2 = "INSERT INTO libr_title (meta_isbn, title, subtitle, series) VALUES ('$isbn', '$title', '$subtitle', $'series')";<br />	$result = mysqli_query($dbc,$query2)<br />	  or die('无法写入数据块2');<br />	$query3 = "INSERT INTO libr_author (meta_isbn, creator, creator_id, creatorloc_id) VALUES ('$isbn', '$creator_1', '$creator_loc_id1')";<br />	$result = mysqli_query($dbc,$query3)<br />	  or die('无法写入数据块3');<br />	/*作者2是否为空*/<br />	if (!empty($creator_2)) {<br />		$query4 = "INSERT INTO libr_author (meta_isbn, creator, creator_id, creatorloc_id) VALUES ('$isbn', '$creator_2', '$creator_loc_id2')";<br />		$result = mysqli_query($dbc,$query4)<br />		  or die('无法写入数据块4');<br />	}<br />	else {<br />		echo '无写入的作者2信息,不写入数据块4';<br />	}<br />	mysqli_close($dbc);

所有从$POST_[]全局变量引用的值都能在echo时正确显示,
能够正常连接并写入libr_metacode表中的13位ISBN、10位CIP数据,
但是无法写入接下来其他表中的数据。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP取得HTML表单数据无法写入MySQL数据库
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址