新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你这里都没建立数据库链接。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站设计、雨城网络推广、成都微信小程序、雨城网络营销、雨城企业策划、雨城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供雨城建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
$conn=mysql_connect("localhost","root","password");
mysql_select_db("database",$conn);
mysql_query("set names gb2312");
$query=mysql_query("select * from table");
while($row=mysql_fetch_array($query)){
......
};
注意一下,你的异步传输的页面编码问题,如果返回的信息为乱码,也会导致没反映的现象。
建议中文内容改成英文内容进行调试。
建议这样调试,在帖子的最后一个语句($sql="insert into text1 values('$id')";)之后添加下面的三行:
echo "正在执行SQL: $sqlBR \n";
if (mysql_query($sql)) echo "成功。";
else echo "失败:".mysql_error();
这样就会知道数据库查询执行是否成功,如果失败还会显示失败的具体原因,这个原因是分析程序非常重要的因素。
在PHP开发中,表单提交应该非常常用,在所有表单数据中,对于初学者,比较难的恐怕就是复选和多选这种提交数组的处理和上传处理,今天不说上传,就说说处理复选和多选下拉列表。一个复选和多选表单如下
input name="c[]" type="checkbox" value="1" checked1
input name="c[]" type="checkbox" value="2"2
select name="list[]" size="5" multiple
option value="-1" selectedselect/option
option value="1"1/option
option value="2"2/option
/select
这里[]是php特有的,其他如.net、java是没有的,php如果不加的话是接收不到这些数据的。接收数据$arrc =
$_POST['c'];$arrlist = $_POST['list'];这里收到的都是数组,一般不直接存入数据库,而是转换成字符串存入,就像
1,2,3这种形式,对于非数字字符串,存储数据库以后要想显示比较方便,直接读取显示,而对于数字字符串,我们一般有可能用这些数字所代表的id去数据
库中充当条件,查询数据,所以使用的时候还要把这些字符串还原成数组,然后通过循环来查询显示。