39 12
发新话题
打印

明明也开始写日记了

关于编码的总结:(来自网络)

(1)        在mysql5.0.45环境下,数据库把由PHP传递的数据默认为latin1 (ISO-8859-1) 字符集来处理。即把latin1转换为UTF-8,然后插入。
(2)        当PHP向MySQL数据库中插入数据前执行(mysql_query(“set names gbk”))MySQL才会以PHP查询中指定的字符集(gbk)转换为UTF-8后插入。
(3)        CMD模式下操作MySQL,和用PHP操作在字符集处理上是两种概念。CMD下操作MySQL,MySQL会把CMD下的数据默认为MySQL默认的字符集转换为UTF-8后处理。而处理PHP数据MySQL会默认为 latin1 数据做处理。//CMD还没碰过。备作

TOP

这哪位高人总结的? 我咋看的一头雾水
声誉好得令人发指,人格闪亮得让人嫉妒!

TOP

(1)        在mysql5.0.45环境下,数据库把由PHP传递的数据默认为latin1 (ISO-8859-1) 字符集来处理。即把latin1转换为UTF-8,然后插入。
直接把APACHE默认的编码OFF掉就OK了。

TOP

条件运算符 “?:”(或三元)运算符

表达式 (expr1) ? (expr2) : (expr3) 在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。

很简单但很好用的一个运算符。备用


简单应用:
foreach($row $k => $v)
{
    $j= $k<4? $k+1: 4;   //应用在$k的区间是0~9,而$j的区间是1~4。即两个变量区间不相等同时。
    echo"<li class=\"top".$j."\">".$v."<li>";
}

TOP

回复 22# 的帖子

我也一头雾水,呵呵

正好放出来。大家一起来挑刺。

TOP

ajax第一个实例 关于无刷新登录

ajaxlogin.htm
复制内容到剪贴板
代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//ZH-CN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>login</title>
  
  <script type='text/javascript'>
    var username;  //全局变量
    var password;
   var ajaxlogin = creatXmlHttp();   //创建XMLHttpRequest   对象                                                
   function creatXmlHttp()
   {
    var xmlhttp;
    if(window.ActiveXObject)     //判断是IE浏览器的情况
     {
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
    else if(window.XMLHttpRequest)
     {
      xmlhttp = new XMLHttpRequest();
     }
    return xmlhttp;
   }  
   function fuajaxlogin()
   {
   
    username = document.getElementById("name").value;
    password = document.getElementById("password").value;
    var url = "ajaxlogin.php?name="+username+"&password="+password;
    ajaxlogin.open("GET",url,true);
    ajaxlogin.onreadystatechange = getResponse;
    ajaxlogin.send(null);   
   }
   function getResponse()
   {
    if(ajaxlogin.readyState==4 && ajaxlogin.status == 200)  
     {
     var response = ajaxlogin.responseText;
     if(response=="yes")    //如果回传的是“yes” ,那就说明白已经成功了。就把输入框隐藏,并显示用户名。
     {
         login.style.display="none";               
         msg.innerText=username+" islogin";
     }
     else
     {
      msg.innerText="nologin";
     }
     }
     else
     {
      msg.innerText="loading";
     }
   }
   
  </script>
</head>
<body>
<div id="login" >
  用户名:<input id="name" type="text" size=20 /><br />
  密码: <input id="password" type="password" size=20 />
  <br />
  <input id = "submit" type="button" value="login" onclick='fuajaxlogin()' />
</div>
  
<div id="msg" ></div>
</body>
ajaxlogin.php
复制内容到剪贴板
代码:

<?php
$username=$_GET['name'];
$password=$_GET['password'];
if($username !='xm1822' || $password !='1111')
{
echo "no";
}
else
{
echo "yes";
}
?>
[ 本帖最后由 xm1822 于 2008-4-25 15:03 编辑 ]

TOP

恭喜明开始进攻ajax
战神一出,谁与争锋。

TOP

你的动作好快啊。我还没编辑完呢。
呵呵。终于走出第一步了。

TOP

.....ajax了啊。。。。
我落后好多了。。。。。

TOP

我是杂学。都不系统。跟你没法比呢 sese53

TOP

ajax我就知道可以在不reflush的情况下刷新页面,是不是?

TOP

回复 31# 的帖子

我觉得就是做到局部刷新。而不用为了少数数据而刷新整个页面。

不过貌似有些东西用iframe能实现就不要用AJAX了。

TOP

工作后的碰到第一个问题  关于adodb
$r = $db->Execute($sql);//获取数据集
if (!$r->EOF) //判断指针是否指向最后一条,如果是就说明是未取到数据。如果不是则表示取到数据。

TOP

安全些 同时判断bof  如果bof与eof同时为真  那就一定是空记录了
声誉好得令人发指,人格闪亮得让人嫉妒!

TOP

完全听不懂,我要慢慢来。明,加油!!!

TOP

好久没来了。最近有点忙过头了。春天人也懒多了

TOP

引用:
原帖由 会笑的猪 于 2008-3-11 15:12 发表
安全些 同时判断bof  如果bof与eof同时为真  那就一定是空记录了
猪看来对adodb也有所认识呢。以后要多指教。我还是一知半解呢

TOP

之前做asp,每天就对着这个东西
声誉好得令人发指,人格闪亮得让人嫉妒!

TOP

引用:
原帖由 xm1822 于 2008-3-25 17:38 发表
好久没来了。最近有点忙过头了。春天人也懒多了
春困,秋乏,夏打盹,
睡不醒的冬三月......
天气永远不是懒惰的理由
¥¥¥¥¥¥¥
我在天空垂钓,钓一池晶莹剔透的繁星……
$$$$$$$$$$$$

TOP

 39 12
发新话题