15-10-8 day 1
第一个不太适应的就是单引号的双引号。
例如
echo "hello world ";
echo 'hello world '; 这两个语句输出的结果都是相同的
唯一有差别的就是,单引号内的变量不会执行,而双引号内的则会执行。例如
<?php
$name ='mrgoon';
echo "the $name";
echo "<br>";
echo 'the $name';
?>
这个的输出结果是:
the mrgoon
the $name
15-10-9 day2
今天就是用PHP 链接数据库了,在SQL下。
首先是一些连接的问题。
<?php
//连接到本地mysql数据库
$myconn=mysql_connect("localhost","root","");
//选择test为操作库
mysql_query("set names 'utf8'"); // //这就是指定数据库字符集,一般放在连接数据库后面就系了
mysql_select_db("messageboard", $myconn);
?>
localhost 是目录 后面的是账号root 密码 空
UTF8 编码格式
messageboard 是数据库名称。
这个直接做一个文件,作为,conn.php
还一个复杂的,就是,将页面的值传递给数据库,由于我之前是在DW下插入的表单,导致“留言人,主题,内容”这三个值在3个form 表单下,导致传不进去。
真是爆炸- -
删掉了另外的form,只留下一个,能传进去了
<?php
include("conn.php");
$username=$_POST["username"];
$title=$_POST["title"];
$content=$_POST["content"];
$sql = "INSERT INTO list(username,content,title,time) VALUES ('$username','content','title','".date("Y-m-d H:i:s", time())."') ";
mysql_query($sql);
$id =mysql_insert_id();
echo '留言成功,编号:'.$id.".<a href='index.php'>返回</a>";
?>
这个真是个简单炸了的页面,没有报错,没有为空提示。。。。
现在又是出现一个诡异的问题,只能有留言的名字 没有主题和内容 这2玩意儿传不进去= =
今天结束了。
完成了的传入数据并显示在网页上,删除数据(弹框“是/否”)。
这个弹框使用的comfrim 函数,需要是先创建一个click事件,然后选择否的话,页面不会刷新。
页面刷新的问题,在之前的C++ 控制台程序是不考虑的= =
同时,在判断,输入的内容是否为空的时候,也是要考虑页面刷新的状况。
这个问题处理的办法,是在index页面还是跳转到其他页面- -
同时,之前做这个删除的时候,不管点击是否,都会删除- - 这是JS的锅 不是我的锅