柠檬日记» Blog Archive » 下定决心搞搞php了

突然发觉xx上网根本没什么事情干。除了上cnbeta看看新闻,再到周围几个博客上边去转转,感觉什么事情都没做时间就过去了。一下子对美好时光的流逝感到可惜,呵呵。看看班上的其他同学,有的在dota上边混战,也有熬夜看世界杯的,总之都没干什么好事。前者就不说了,网瘾是精神病嘛,哈哈;觉得后者或者其他什么东西,时间产出得不到回报,是一件非常可惜甚至可怕的事情。MSN上边有一则广告:偷菜不如学英语……学习带来的满足感远远胜过……初看觉得有点可笑,仔细想想还真是那么回事。偷菜无非是将现实生活中的勾心斗角转移到了网上,这种看似xxx们寂寞的方式会让人们更加空虚。那就顺着广告说的,利用有限的娱乐时间学学东西吧。英语自然是不用再钻研了,想想干什么呢?一直说我喜欢php开发来着的,可惜一直没时间做。好吧,从昨天晚上起,从零开始PHP。

要说这个零还真是个彻头彻尾的鸭蛋。虽然我正在用的是wordpress,曾经也修改过主题,编辑过插件,但是熟悉wordpress的人都知道,做这些事是不需要多少php知识的。wordpress早就把函数在php层面上为你准备好了,你用的是简单易懂的wordpress函数而非php函数。换句话说,wordpress取代php成为开发平台了(虽然有点{jd1})。寄人篱下的感觉非常不好,那干脆来此彻底的。把那一点经验彻底抛弃。不过这一抛弃,我发现我也没啥了。即使对于html我都不是万分的精通,至少没办法在纯文本下面写出一个完成的表格代码(不知道信息技术会考考不考)。也就是说,我对网页开发这一块,在代码层面上,几乎就是一片空白。好在html见过不少,虽然没背过,更无法灵活运用,还是先把它放一边,需要时再说吧。

先到pconline上边找了个所谓“十天速成”的php教程。说真的,不要看不起“速成”这类东西,特别是对于业余开发者。不像专业开发者得先琢磨Hello World的写法,我们的目的仅仅是看得懂代码,研究几个php实例,具备一点点开发能力。这个要求相对于职业developer来说低多了,“速成”正合我们意。写教程的人说不上有耐心,对于有些更细节的东西,还得到w3school上面去看看。

下面省略我的若干学习过程。昨天花了半小时学习了一些基本函数以及和与mysql的操作,后来还象征性地。今天又花了半个多小时,终于xx独立地做出了一个像模像样的实例出来了。我这个由Index.php和welcome.php组成,相当于一个网址的登陆器,与localhost上的test数据库连通,把你输入的网址数据存储在website这个表里边,并在首页显示已登录的数据(无表也有相关提示)。应该说这对原本对html代码都不熟悉(什么单复选框、文本域都是现Google现背的)的iHenry来说已经是一个进步了。现在公布源代码如下。

文件:index.php

<html>
<body>

<form action="welcome.php" method="post">
网站名称: <input type="text" name="name" />
<br>
<br>
URL: http://www.<input type="text" name="url" />
<br>
<br>
网站语言:
<br>
<input type="radio" name="lang" value="English"/> 英文
<br>
<input type="radio" name="lang" value="中文"/> 简体中文
<br>
<br>
备注:<textarea name="comments" cols="40" rows="3"> </textarea>
<br>
<br>
<input type="submit" value="登录内容到数据库"/>
</form>

已注册的网站:
<br>
<br>

<?
("localhost", "root", "password");
("test")
?>

<?
$result = ("SELECT * FROM website");
if (!$result)
echo "经鉴定,数据库表不存在。这可能是由于您之前从未添加过数据。"; else
while($row = ($result))
  {
  echo $row[‘Name’] . " " . $row[‘URL’];
  echo "<br />";
  }

?>

</body>
</html>

文件welcome.php

<html>
<body>

确认一下您刚才输入的信息。
<br>
<br>
站点名称 <?php echo $_POST["name"]; ?>.<br />
<br>
URL:http://www.<?php echo $_POST["url"]; ?><br />
<br>
网站语言是<?php echo $_POST["lang"]; ?><br />
<br>
备注:<?php echo $_POST["comments"]; ?>
<br>

现在我们来写入数据库。

<?
("localhost", "root", "password");
("test")
?>

<?
$sql="CREATE TABLE website (
Name varchar(30),
URL varchar(40),
Lang varchar(8),
Comments varchar(50))"
;
($sql);
("INSERT INTO website (Name, URL, Lang, Comments)
VALUES (‘$_POST[name]‘, ‘http://www.$_POST[url]‘, ‘$_POST[lang]‘, ‘$_POST[comments]‘)"
);
?>

<a href="http://localhost/sitereg">后退</a>
</body>
</html>

P.s.每到这个时候我就要咒骂中文技术论坛为什么这么无耻。搞了一大堆标题party,把一段文字转载来转载去,却连我的一个实际问题都解决不了。里边很多问题都是拿英文关键词查的,呵呵。

Views: 7

Write a comment

验证图片

?
郑重声明:资讯 【柠檬日记» Blog Archive » 下定决心搞搞php了】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——