揭秘PHP+MySQL动态网站开发基础实例教程(3)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:解析PHP给图片加水印实例代码
这也是一个比较常用的功能,用PHP给上传图片加水印的程序,是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring(),或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。


  这时"do something"当argument=true时你所要执行的命令,"do something different"为当argument =false时所要执行的命令。
  注意我们使用echo命令来输出一些html标签来建立html的表格结构。只有从PHP命令输出的文本才会被 看成html内容 - PHP命令本身是不会看成html内容的。我们使用的另一个命令是while指令,使用格式如下:
  while (argument)) {
  "something to do";
  }
  while循环在argument=true时会不停地重复,执行在{}中的指令集。
  这里我们组合了while循环和PHP函数$r=mysql_fetch_array($result)。这个函数根据相应的结果标识 符取回一条记录,并且将结果放在一个相关数组(associative array)$r中,它使用字段的名字作为数组的 键值。在我们的脚本中,我们将得到一个数组:$r[’idx’],$r[’UserName’],$r[’LastName’]和
  $r[’FreeText’]。
  我们也可以使用mysql_fetch_row函数,它会将结果放在一个有序的数组中,我们可以使用$r[0],$r[1], $r[2]和$r[3]来得到相应的值。
  要了解关于这些函数的更深入的信息请访问http://www.php.net。
  现在,我们有了所有的信息,我们可以把它在html表格中打印出来:
echo "<tr>
<td>$idx</td>
<td>$user</td>
<td>$last</td>
<td>$text</td>
</tr>";

  现在我们可以释放MySQL连接,并且释放一些资源,通过使用mysql_free_result($result)函数。
  PHP另一个有用的特性是在脚本中包括文本文件的功能。让我们假设你有一些可重用的代码(例如到其它页面的链接),我们可以使用include函数,这样可以节省一些代码和时间。而且,如果想改变这些代码,我们只需要改变包含文件的内容,它将会在所有包括它的文件中生效。
  这里我们创建一个名为Links.x的文本文件,它将存放我们想用在每一个页面中的全部链接菜单。
<p></p>
<ul>
<li><a href="index.php3">Home</a>
<li><a href="add.php3">Add a new entry to the DataBase</a>
<li><a href="edit.php3">Edit an entry</a>
<li><a href="del.php3">Delete an entry from the DataBase</a>
</ul>

  include的语法是:
  Include (’included_text_file’);
  现在我们可以用?>来关闭PHP部分,并且用</body></html>来结束html页面。
  使用表单增加数据让我们看一下下面的代码:
  <html>
  <head><title>Add an entry to the database</title>
  </head>
  <body bgcolor=#ffffff>
  <h1>Add an entry</h1>
  <form method="post" action="add2tbl.php3">
  <table width=90% align=center>
  <tr><td>Index:</td><td><input type=text name="idx" size=3 maxlength=3></td></tr>
  <tr><td>UserName:</td><td><input type=text name="UserName" size=40
  maxlength=100></td></tr>
  <tr><td>LastName:</td><td><input type=text name="LastName" size=40
  maxlength=100></td></tr>
  <tr><td>FreeText:</td><td><input type=text name="FreeText" s=40 maxlength=100></td></tr>
  <tr><td></td><td><input type=submit value=add></td></tr>
  </form>
  </table>
  <?php include (’links.x’);?>
  </body>
  </html>

  假设你对表单很熟悉,这是一个相当简单的脚本。我们根据html页面设计了一个表单,它在提交后调用 add2tbl.php3脚本。现在,表单与MySQL表相对应由4个字段组成:index number,FirstName,LastName和 FreeText。注意在这个表单中字段名字与MySQL表中字段名一样,但这只是为了方便起见而不是必须。
  我们再一次使用了include命令<? include (’links.x’);?>(象在前面所解释的)来增加链接。
  让我们看一下add2tbl.php3脚本:
  <html>
  <body>
  <?
  if ($UserName)
  {
  mysql_connect() or die ("Problem connecting to DataBase");
  $query = "insert into tbl values (’$idx’,’$UserName’,’$LastName’,’$FreeText’)";
  $result = mysql_db_query("example", $query);
  echo "Data inserted. new table:<br><p></p>";
  $query = "SELECT * FROM tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "<table width=90% align=center border=1><tr>
  <td align=center bgcolor=#00FFFF>idx</td>
  <td align=center bgcolor=#00FFFF>User Name</td>
  <td align=center bgcolor=#00FFFF>Last Name</td>
  <td align=center bgcolor=#00FFFF>Free Text</td>
  </tr>";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user 

分享:揭秘php获得网页文件跟路径
echo$_SERVER[’DOCUMENT_ROOT’].br;//获得服务器文档根变量 echo$_SERVER[’PHP_SELF’].br;//获得执行该代码的文件服务器绝对路径的变量 echo__FILE__.br;//获得文件的文件系统绝对路径的变量 echodirname(__FILE__);//获得文件所在的文件夹路径的

来源:模板无忧//所属分类:PHP教程/更新时间:2010-02-06
相关PHP教程