存在,则按以下结构创建新数据表ad;
if(!result){
mysql_query("
create table ad(
url varchar(100) not null,
banner varchar(150) not null,
alt varchar(100) null,
priority tinyint(4) default 1 not null
)") or die(mysql_error());
}
//向数据表ad中插入来自于表单的新数据;
query="insert into ad(url, banner, alt, priority) values( url, banner_name,
alt, priority)";
//插入成功则显示以下信息;
try=mysql_query( query);
if( try){
echo "一条广告新增完成,详细信息:
";
echo "<a href="http://www.webjx.com/htmldata/2005-03-05/url"><img src="../../adbanner/ banner_name" alt=". alt." border=0></a><br>";
echo "广告网址: url<br>广告链接说明: alt<br>显示加权: priority ";
}
}
?>
3.建立显示广告程序:ShowAd.php3
设计思路:得到数据库表中所有各列信息分别存到相应的一维数组中,将所有广告的权值相加得到一个最大随机数,每次载入页面用srand() 产生一个随机树种子,再用rand()函数产生一个从1到最大随机数之间的一个随机数,然后按照一定的规则随机显示不同广告条,权值越大被显示的机会越大。
# ShowAd.php3——随机显示广告 #
<?php
//连接选择数据库;
connection = mysql_connect();
mysql_select_db("guanggao", connection);
//执行查询得到广告条数;
query="SELECT url, banner, alt, priority FROM ad where priority > 0";
result=mysql_db_query("guanggao", 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+= ad
if(!result){
mysql_query("
create table ad(
url varchar(100) not null,
banner varchar(150) not null,
alt varchar(100) null,
priority tinyint(4) default 1 not null
)") or die(mysql_error());
}
//向数据表ad中插入来自于表单的新数据;
query="insert into ad(url, banner, alt, priority) values( url, banner_name,
alt, priority)";
//插入成功则显示以下信息;
try=mysql_query( query);
if( try){
echo "一条广告新增完成,详细信息:
";
echo "<a href="http://www.webjx.com/htmldata/2005-03-05/url"><img src="../../adbanner/ banner_name" alt=". alt." border=0></a><br>";
echo "广告网址: url<br>广告链接说明: alt<br>显示加权: priority ";
}
}
?>
3.建立显示广告程序:ShowAd.php3
设计思路:得到数据库表中所有各列信息分别存到相应的一维数组中,将所有广告的权值相加得到一个最大随机数,每次载入页面用srand() 产生一个随机树种子,再用rand()函数产生一个从1到最大随机数之间的一个随机数,然后按照一定的规则随机显示不同广告条,权值越大被显示的机会越大。
# ShowAd.php3——随机显示广告 #
<?php
//连接选择数据库;
connection = mysql_connect();
mysql_select_db("guanggao", connection);
//执行查询得到广告条数;
query="SELECT url, banner, alt, priority FROM ad where priority > 0";
result=mysql_db_query("guanggao", 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+= ad
| 对此文章发表了评论 |
