谁可相欹 发表于 2015-2-4 00:06:15

PHP网站制作之用PHP完成小型站点告白办理(修改版)

理解动态语言的概念,运做机制,熟悉PHP语法   明天做照着例子做,发明个中有良多毛病的中央,为了让宽大菜鸟兄弟更好的了解,我把修正后的文件给人人看看。
数据布局以下:

CREATE TABLE ad (
url varchar(100) NOT NULL,
banner varchar(150) NOT NULL,
alt varchar(100),
priority int(4) DEFAULT '1' NOT NULL,
)

增添告白的文件
***************putad.php********************

<? if($submit){
    //处置表双数据的PHP法式;
         //图片banner名和链接地址不克不及为空;
    if (( banner!="") & ( url!="")) {
    //若告白链接和图片名已被利用,必需另选;
    if (file_exists("adbanner/". $banner_name)) {
    echo "告白图片. banner_name.已被利用,请另选!";
    exit;
    };
    //上传链接图片文件名到adbanner目次;
    copy( $banner,"adbanner/". $banner_name);
   //毗连MySQL数据库;
    include("config.inc");
   //向数据表ad中拔出来自于表单的新数据;
    $query="insert into ad (url, alt, priority, banner) values('$url','$alt','$priority','$banner_name')";
   //拔出胜利则显示以下信息;
    $try=mysql_query($query);
   if($try){
   echo "一条告白新增完成,具体信息:";
   echo "";
   echo "告白网址:$url
告白链接申明: $alt
显示加权:$priority ";
    }else{echo "失足";}
    }
    }else{
    ?>
<html>
<head>
      <title>Untitled</title>
</head>

<body bgcolor="#ffffff">
<p>告白互换表</p>

<form method="post" action="putad.php" enctype="multipart/form-data">
<p>图 片 URL:
    <input type="file" name="banner">
</p>
<p>毗连 URL:
    <input type="text" name="url">
</p>
<p>显示权数:
    <input type="text" name="priority"></p>
<p>毗连申明:
    <input type="text" name="alt">

</p>

<p>
    <input type="submit" name="submit" value="肯定">
    <input type="reset" name="concel" value="重填">
</p>
</form>
</body>
</html> <?}?>

***************showad.php********************


<?
   include("config.inc");
   $query="SELECT url, banner, alt, priority from ad";
   $result=mysql_query($query);
   $numrows=mysql_num_rows($result);
   //利用mysql_fetch_object()函数获得有效的列信息并存到响应数组中;
    while($row = mysql_fetch_object($result)) {
   $adurl[]=$row->url;
   $adbanner[]=$row->banner;
   $adalt[]=$row->alt;
   $adpriority[]=$row->priority;
    }
    //初始化两头变量;
   $numcheck=$numrows;
   $i=$pricount=0;
    //失掉最大随机数;
    while($numcheck) {
   $pricount+=$adpriority[$i];
   $i++; $numcheck--;
   }
   //法式履行时的百万分之一秒发生随机数种子;
   srand((double)microtime()*1000000);
   //失掉1到最大随机数之间的一个随机数;
    $pri= rand(1,$pricount);
   //两头变量清零;
   $pricount=0;
    //按加权值分歧,发生用来显示告白的、元素为字串的数组;
    for($i=0;$i<$numrows;$i++) {
   $pricount+=$adpriority[$i];
    if ($pri<=$pricount) {
   $ad[]="<a href=$adurl[$i]><img src=adbanner\$adbanner[$i] alt=$adalt[$i] border=0></a>";
    }
    }
    //显示告白,权值越大,显示时机越大;
    echo$ad;
    ?>


正文:个中config.inc外面就是毗连mysql数据库的器材,在这就不列出来了。下面的程式还有改善空间,还有很多多少功效没完成,假如你情愿你也能够修正。当然你可以把你最基本的功能放出来的时候就放出来,比如放到论坛上,让大家都参与,

飘飘悠悠 发表于 2015-2-4 08:49:58

爱上php,他也会爱上你。

冷月葬花魂 发表于 2015-2-4 15:19:02

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

因胸联盟 发表于 2015-2-9 23:30:46

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

仓酷云 发表于 2015-2-13 20:08:37

Ps:以上纯属原创,如有雷同,纯属巧合

小妖女 发表于 2015-3-2 21:09:29

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

柔情似水 发表于 2015-3-6 22:43:41

实践是检验自己会不会的真理。

活着的死人 发表于 2015-3-11 05:17:30

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

若天明 发表于 2015-3-11 12:48:27

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

精灵巫婆 发表于 2015-3-13 01:15:42

真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,

乐观 发表于 2015-3-20 08:50:41

写的比较杂,因为我也是个新手,不当至于大家多多指正。

再见西城 发表于 2015-3-27 16:09:34

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

山那边是海 发表于 2015-4-1 02:10:49

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

金色的骷髅 发表于 2015-4-6 03:28:54

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

不帅 发表于 2015-4-6 21:08:51

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

爱飞 发表于 2015-4-14 09:49:17

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

小女巫 发表于 2015-4-26 09:16:04

找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。

兰色精灵 发表于 2015-4-26 11:10:52

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

老尸 发表于 2015-5-11 08:03:38

基础有没有对学习php没有太大区别,关键是兴趣。

蒙在股里 发表于 2015-6-10 23:14:05

首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
页: [1] 2
查看完整版本: PHP网站制作之用PHP完成小型站点告白办理(修改版)