<HTML><BODY BGCOLOR=FFFFFF> <FORM ACTION="<?php echo $PATH_INFO?>" METHOD=POST> <?php if (isset($hierarchy)){ //$hierarchy[] = $selection; if (isset($hierarchy)){ while(list($level, $sel) = each($hierarchy)){ echo "<INPUT TYPE=HIDDEN NAME=hierarchy[$level] VALUE=$sel>"; echo $level, ': ', $sel, "<BR>n"; $nextlevel = (int) $level + 1; } } } else{ $nextlevel = 0; } echo "<SELECT NAME=hierarchy[", $nex
本文为了简单并能够说明主要内容,一些次要的html内容相对简单。 在网站有多个内容要在某一页显示时可在网页中共用一个显示和提交。 本例中有两个数据表(news,ctm);一个主页(index.php); 一个提交页(index_pub.php;和一个包函页(index_view.php) 一个子页(view_d.php)。 ----news,ctm--- increate table news(id int(80) not null auto_increment,title char(100),detail text,primay key(id)); increate table ctm(id int(80) not null auto_increment,title char(100),detail text,primay key(id)); ----index_v
3种平台下疯狂安装php4经验点滴 作者:古钺青剑 摘录日期:2001年06月05日 这是最简单的也是最高效的,拿到php4和apache1.3.12的源代码。tar.gz形式的。 以root身份完成: #tar -zxvf apache_1.3.12.tar.gz #cd apache_1.3.12 #./configure --prefix=/apache #mkdir /apache #cd .. #tar -zxvf php-4.0.0.tar.gz #cd php-4.0.0 #./configure --with-apache=../apache_1.3.12 --enable-track-vars --with-mysql --disable-debug #make #make install #cd ../apache_1.3.12 #./configure --prefix=/apache --acti
PHP与MySQL交互使用详解 1、创建自动连接数据库的代码,并生成一些必要的代码.我们仔细研究一下数据库的连接函数,会发现是这样的一行代码。 $link_id=@mysql_connect($hostname,$username,$password); 所以我们在include文件connect.inc中添加以下代码就可以了。connect.inc<?php$hostname='localhost'; $username='phpstar';$password='phpstar';$dbname='script'; $tablename='php_script';$link_id=mysql_connect($hostname,$username,$password); if (! $link_id){ echo '<html><head><title>Error</title></head
<?php //mail.php //读信内容 $filename = "wellcom.txt"; $fd = fopen( $filename, "r" ); $contents = fread($fd, filesize($filename)); fclose( $fd ); //替换其中相应内容 $contents=eregi_replace("<username>",$UserName,$contents); $contents=eregi_replace("<password>",$Password,$contents); $contents=eregi_replace("<url>",$Url,$contents); //发信 $to_email=$email; $from_email="php-java@21cn.com"; $subject="Wellcom!"; $header_info="From:$from_email\nReply-To:$from_email"; $result=@mail(
作者:redfox 邮件:ask4more@163.net 主页:http://netnote.oso.com.cn 相信大家在网上申请的免费PHP空间,如果是初级用户,一般都是没得MySQL可供使用,那么我们解决数据处理的方法之一就是用文本文件了。但是用什么方法才可以最快最方便的处理文本数据呢? 按我的经验,本人认为,以下列文件结构为最优: ---------------------------------------------------------------------- 文件扩展名:.php <? die('ACCESS DENIED!');?> email=ask4more@13.net & nickname=redfox & realname=阿鼎 &am
通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用Oracle来介绍PHP与数据库的连接。我们当然不会提及Oracle数据库的设计原理,原因是这已经超出了我们的讨论范围。 PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。
为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了 和广大网友相互学习交流,本人现在其源码公布,其源码如下: <?php $dispstr=array(); $dispstr[1]="disp_os.php?article_id="; $dispstr[2]="disp_webma.php?article_id="; $dispstr[3]="disp_webcrea.php?article_id="; $dispstr[4]="disp_program.php?article_id="; $dispstr[5]="disp_create.php?article_id="; $fi
<? /*====对数据的记录进行分页显示===== 一张页面有连续的十个页面的连接 一页可显示$limit_row条记录信息 并有下十页和上十页翻页功能 =================================== ------需传入值$total_row;$limit_row;$pagename;----- $total_row为所选查询结果的总行数 $limit_row为每页显示的最大行数 $pagename为返回显示页面名称。(不带后缀名) ---------------------------------------------------- ---------------------------------------------------- $page当前所读页面 $total_page为共可分
<?php //本例子摘自phpbuilder.com //稍加翻译 //<sprming@netease.com> $limit=20; // 每页显示的行数 $numresults=mysql_query("select * from TABLE where YOUR CONDITIONAL HERE order by WHATEVER");//换成你所需要的sql语句 $numrows=mysql_num_rows($numresults); // next determine if offset has been passed to script, if not use 0 if (empty($offset)) { $offset=1; } // 得到查询结果 $result=mysql_query("select id,name,phone ". "from TABLE where YOUR CONDITIONAL HERE ". "order
我需要使用图片按钮来美化我的web,但是使用连接的传递方式会在浏览栏里面出现变量值,这样看上去不舒服,如果使用hidden来提交呢,又觉得没有必要,因为既然image有name属性,就应该能取到的,何必要多加一个变量呢?在bbs里贴了好几天也没人回答,我就只能自己看书想办法,后来找到了! 在表单中的image作为submit的话,会产生两个相关变量,譬如: <input type=image src=http://www.knowsky.com/"..." name=aaa> 然后呢,在提交的过程中会产生两个变量,为aaa_x和aaa_y 其中包含了图片在屏幕上的具体位置x和y 然后
<? //【警告】:未经许可请勿随便修改 //------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ // // 【文件名】: c_ora_db.inc // 【作 用】: Oracle公用函数类 // 【作 者】: 天灰 // // 【最后修改日期】: 2001/05/11[cxx] // 【变量定义规则】:'C_'=字符型,'I_'=整型,'N_'=数字型,'L_'=布尔型,
本地文件上传到服务器后,服务器的脚本对文件进行保存,一般有两种方式,一种是作为 文件保存到机器的特定目录下,但是这里就有很多诸如文件重名带来的种种不便之处,有的程 序自动改文件名字,把名字加上上传时间等方法以保证文件名的唯一性,这样失去了文件的原 始名字,通过文件名查询特定的文件信息也有很多困难,不利于文件的统一管理;一种是把文 件保存到数据库中利用数据库的强大功能,可以方便的实现文件的各种操作。本文采用的是第 二种方法。 这一组程序演示了,如何将硬盘的一个文件通过网页,上传到
<?php if(!$whichpage) { $notepage=1; } else { $notepage=$whichpage; } $noterecs=0; $pagesize=10; $bbsconn=mysql_connect("localhost","root"); mysql_select_db("rainwindy",$bbsconn); $bbsresult=mysql_query("select * from bbs order by id desc",$bbsconn); $rsnum=mysql_num_rows($bbsresult); $pagecount=ceil($rsnum/$pagesize); mysql_data_seek($bbsresult,($notepage-1)*10); ?> <div align=right> <table border="0" width="730" cellspacing="0" cellpadding="0"> <tr> <td width="
让我们来看看保存在浏览器中的内容。如果你用的是IE5,在windows目录下有一个cookies的目录,里面有很多文本文件,文件名都是类似于wudong@15seconds[1].txt这样的,这就是浏览器用来保存值的cookies了。在以前的IE版本中,cookies的内容是可以察看的,但现在内容已经被编码了。在浏览器得到一个Web页面之前,它会先看这个页面的域名,是否在cookie中存在,如果有相比配的,浏览器会先把匹配的cookie传送到服务器,然后才接受处理服务器传送过来的页面。 先举个cookies应用的例子:当我连接到Amazon.com时,
今天,我们来侃侃PHP.INI文件中的一些有趣的内容吧。 PHP.INI文件相信每位PHP爱好者都不会陌生,在PHP的上一个版本PHP3.0中它被命名为PHP3.INI。用NOTEPAD打开它,文件通常在操作系统的Windows目录下。大家都看到,PHP.INI文件里面有很多分号"",和Windows系统一样,这些分号用来表示注解,也就是说为了配置文件清晰易懂,开发者在分号后面对每个配置功能做了简短说明,系统处理时会忽略这些注解行。当然,另外一个好处是,当PHP系统配置有变化的时候,我们可以对某些行加上或去掉注解就行了,简单又方 便。
有没有想过将数字格式的计算结果转化为汉字格式的? 有人会问"干嘛要转, 数字形式不是蛮好嘛", 可是当这个数字很长的时候就不太容易读出来了吧, 就算是有千分位的分隔符也不易顺口说出, 因为这个符号是位英语行方便的, 不是适合我们的读法. 那就自己写一个函数来完成这项任务吧. 将下列代码加到你的网页里, 通过num2chi()函数的调用就可以实现上述功能了, 快来试一试吧. 为了各位能读懂这段代码, 在下特意加入详细注解, 还请老鸟们不要嫌罗唆, ^_^. //----------------------FUNCTION BEGIN--------------------------
小生近日来学习Mysql数据库,自己编写一个用IE远程创建Mysql数据库的简易程序,此程序适用与对Mysql数据库一无所知的人,可以轻松的创建Mysql数据库及数据库中的各种类型的表,而且完全是图形界面,你甚至可以一句sql语句都不知道,我编写的这个程序可能尚还十分简陋,在此我只想起一个抛砖引玉的作用,希望大家能不断完善此程序,做一个真正意义上的图形界面的Mysql管理器. 此程序共分两个文件: mkdb.htm:搜集使用者信息,给下面的.php文件使用. <HTML> <HEAD> <TITLE>MYSQL数据库创建单</TITLE> </HEAD> <BODY> <FORM METHOD=
通过ODBC连接的SQL SERVER实例一 <? $connection = odbc_connect("mydata","userid","passwd"); $query = "select * from tab_1 where no>0" ; $result = odbc_do($connection,$query) ; print "<table border='1' width='100%' id='tab1' cellPadding='1' cellSpacing='0' align='top' bordercolorlight='#008000' bordercolordark='#008000'>"; while(odbc_fetch_into($result,&$fields)) { print "<tr>\n"; for ($i = 21; $i <= 31 ; $i ++) { print "<td width='6%'><input style='BACKGROUND-COLOR: #ff
我想做一个随机的出现的网页,可是用rand()就是不行,听说要初始化随机数,可是怎么初始化,请不吝赐教,谢谢! //第一步:初始化种子 $seedarray =microtime(); $seedstr =split(" ",$seedarray,5); $seed =$seedstr[0]*10000; //第二步:使用种子初始化随机数发生器 srand($seed); //第三步:生成指定范围内的随机数 $random =rand(10,40);
将PHP和MYSQL合理且有效的结合在一起可以制作出精致的数据库网站。MYSQL是一种小型的,紧密的数据服务器,支持标准SQL。它在UNIX和WINDOWS环境下都能够使用。 PHP和MYSQL都是免费的开放源码。它们的结合可以在WINDOWS中发展,在UNIX中做服务。PHP也支持其他一些数据库包括PostgreSQL. 下面有一个例子: 首先你已经安装了PHP及MYSQL. 这个简单的脚本例子是从数据库中读取数据然后显示出来。 <html> <body> <?php $db = mysql_connect("localhost", "root"); mysql_select_db("mydb", $db); $result = mysql_qu
<html><body><table border=1> <? $id=@mssql_connect("ddy","sa"," ") or die("连接不上"); $db=mssql_select_db("ddy",$id); $query="select * from lr00 order by lr0012 desc"; $result=mssql_query($query); if($result): if($tt==""){ $nopa=0;} else $nopa=$tt; $gg=mssql_num_rows($result); echo $gg; $k=0; $i=0; $dd=mssql_fetch_array($result); if(!$dd){echo '到底了';} while($dd&&$nopa<=$gg&&$i<3){ if($nopa>=$gg) $nopa=$gg; @mssql_data_seek($result,$nopa); $dd=@mssql_fetch_
PHP4引用文件语句的对比 凌心一剑 在我们编程时,有一些东东往往需要重复使用,如果每使用一次就输入一次,实在是太没有效率可言了。因此在编程语言中就出现了专门处理这些操作的语句,我们称他们为『引用文件语句』!在需要的时候只要使用这些引用语句直接将需要的东东引入进来就可以了,效率一下子就提高上去不少,呵呵~~~ 在PHP4中我们可以使用require();include();require_once();include_once;这四个引用语句直接引用已经存在的文件到程序中。合理的使用他们可以提供不少的效率,当然这是在了解了他们直接
PHP的类--功能齐全的发送邮件类 前面我们已经介绍过了一个用于群发邮件的类,那个类的功能只能发文本格式的邮件,下面这个类的功能则很强大,不但能发html格式的邮件,还可以发附件 <?php class Email { //---设置全局变量 var $mailTo = ""; // 收件人 var $mailCC = ""; // 抄送 var $mailBCC = ""; // 秘密抄送 var $mailFrom = ""; // 发件人 var $mailSubject = ""; // 主题 var $mailText = ""; // 文本格式的信件主体 var $mailHTML = ""; // html格式的信件主体 var $mailAttachments = ""; // 附
现在有的站点上传文件的时候会自动在文件前面加入Content-type: image/gif等头标,导致二进制文件被破坏。因此,我编写了以文本方式上传二进制文件的PHP程序。 一共两个文件:index.php,action.php。将要上传的文件的文件名改为test,与这两个文件放在一起,运行index.php,选读取,将读取的所有数据Copy,在远端服务器上面也运行这个程序,Paste到输入框中,选保存。二进制文件就被上传了。 index.php --------------------------------------------------------- <html> <head> <title>以文本方式上传二进制文件
有三个文件: 第一是:zcyh.php(注册用户名)<?include("header1.inc.php")?> <div align=center> <table width="89%" border="0"> <tr> <td><font color="#ff0000">当前位置:<a href=http://www.knowsky.com/"index.php">主页</a>>>注册页面</font></td> </tr> </table><br> <table width="82%" border="0" height="27"> <tr> <td height="14"><b><font color="#660099"><img src=http://www.knowsky.com/"images/dyb.gif" width="68" height="22"> 请设定用
如果你想根据时间来判断某一时间值(用秒数表示)是否在今天的范围之内。下面这个函数,将帮你轻而易举的判断。 函数源代码: --------------------------------------------- 说明:若$varTime在今天的范围内,返回ture,否则返回false. function bTodayToTomorrow($varTime) { $nowYear=date("Y"); $nowMonth=date("n"); $nowDay=date("j"); $aryTodayAndTomorrow["Today"]=date("U",mktime(0,0,0,$nowMonth,$nowDay,$nowYear)); $aryTodayAndTomorrow["Tomorrow"]=date("U",mktime(0,0,0,$nowMo
近期,学校校庆,做了一个flash动画的网站,但体积比较庞大。如果上传到学校的服务器,从公众信息网访问就比较慢,而放到教育网外从校园网访问就比较不流畅,还好,我们有php,解决了这一问题! 代码如下: <html> <head> <title>庆校庆</title> </head> <body bgcolor="#f2d560" topmargin=0 leftmargin=0> <?php $remote_addr=getenv("REMOTE_ADDR"); $testip="202.117.6"; $realip=substr($remote_addr,0,9); if($testip==$realip){ $url="http://202.117.68.12/~flyhawk/cau.swf"; $word="长大校园网"; }else{
一次叫出多筆資料,然後在同一個網頁中「逐一」「分別」做不同的處理,最後「同時」對資料庫 update or insert 。每一筆資料所收到的update 、insert數據並不相同! ============================ 處理要點在於 _____ loop + array 1.從資料庫叫出資料: db_query進行looping的同時,把相關欄位需要update的資料通通納入array. 依照各人需求,這些資料可以用text、checkbox、或者hidden等各種型態呈現。當然,checkbox是最常見的type. 例如,郵件處理網頁就大量使用checkbox. 2.修改後的資料回存作業 要點在co
利用OCI列出全部数据表'email_info'中的数据 同上,只不过用OCI来写 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username","password"); if ($connection == false){ echo OCIError($connection)." "; exit; } $query = "select * from email_info"; $cursor = OCIParse ($connection, $query); if ($cursor == false){ echo OCIError($cursor)." "; exit; } $result = OCIExecute ($cursor); if ($result == false){ echo OCIError($cursor)." "; exit; } echo " "; echo "