扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
建议这样调试,在帖子的最后一个语句($sql="insert into text1 values('$id')";)之后添加下面的三行:
类乌齐网站建设公司成都创新互联,类乌齐网站设计制作,有大型网站制作公司丰富经验。已为类乌齐上1000家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的类乌齐做网站的公司定做!
echo "正在执行SQL: $sqlBR \n";
if (mysql_query($sql)) echo "成功。";
else echo "失败:".mysql_error();
这样就会知道数据库查询执行是否成功,如果失败还会显示失败的具体原因,这个原因是分析程序非常重要的因素。
如果说你取出的为多条数据,那你必须通过循环完成。
如果只是一条数据的话,不需要通过循环,可以直接取出数据。
ps:
$data = mysql_fetch_assoc($res); // 以键值对方式取出数据(只有一条数据)
echo $data['name'];
echo $dat['age'];
其实就是一个数组
表单提交就可以获取到,或者ajax异步提交也可以
例子:
form action="index.php" method="post"
select name="user"
option value="张三"张三/option
option value="李四"李四/option
/select
input type="submit" value="提交"
/form
?php
$user = $_POST['user'];
echo $user;
?
ajax异步提交的功能可以百度一下相关资料。
一般select的值都是需要通过表单get或POST提交给其他程序页。其他程序页用$_post[“select的name”],这样就可以接收了。接收到的是一个数组。
SELECT
语句用于从数据库中选取数据。
语句1:SELECT
*
FROM
table_name
解说:意思就是读取整个表table_name里面的数据显示出来
语句1:SELECT
*
FROM
table_name
Where
x
=
1
解说:意思就是读取表table_name里面键名为:x
值为:1的
数据显示出来
例子:
?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "br /
";
}
mysql_close($con);
?数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。
这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用:
mysql_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");来设定MYSQL连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展)。如果页面是UTF-8编码的话,可以用:
mysql_query("SET
NAMES
UTF8");
注意是UTF8而不是一般用的UTF-8。假如页面申明的编码与数据库内部编码一致可以不设定连接编码。
代码如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");
用cookie 很容易实现
代码如下:
script
function SetCookie(name,value) //储存cookie函数
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name) //读取函数
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function setCS(obj) { SetCookie ("sl", obj.selectedIndex); }//OPTION 改变的时候 储存选择的是哪一项
/script
SELECT name="mySelect" id="mySelect" onchange="setCS(this)"
OPTION value ="1"1/OPTION
OPTION value="2"2/OPTION
OPTION value ="3"3/OPTION
OPTION value="4"4/OPTION
/SELECT
script
mySelect.options[getCookie('sl')].selected=true; //读取上次选择的选项
/script
以上代码经过IE6.0 7.0测试无问题
希望我的回答对您有所帮助。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流