首页 > 编程技术 > php

php 根据url传来参数查询数据库指定记录

发布时间:2016-11-25 15:57

$id =isset($_GET['id'])?$_GET['id']:'';
if(!is_numeric($id) ){
 exit("<script>alert('对不起,你所访问的用户不存了!');history.back();</script>");
}else{

 

 $sql ="select * from wk_member where id='$id' ";
 mysql教程_query("update wk_member set m_hit=m_hit+1 where id='$id'");
 mysql_query("update wk_works set w_browse=w_browse+1 where m_id='$id'");

 $result =mysql_query($sql) or die(mysql_error());
 if( mysql_num_rows($result) ){
  $rs =mysql_fetch_array($result);
  $no =$rs['m_uid'];
  $hit=$rs['m_hit'];
  mysql_free_result($result);
  $sql ="select * from wk_works where m_id='$id'";  
  $result =mysql_query($sql) or die(mysql_error().$sql);
  $w_dec    ='未写宣言';
  $w_head    ='images/head.gif';
  $w_support =0;
  $w_blog ='作者还未上传作品';
  
  
  if(mysql_num_rows($result)){
   $rs =mysql_fetch_array($result);
   $w_support =$rs['w_support'];
   $w_browse  =$rs['w_browse'];
   $w_dec    =$rs['w_dec'];
   $w_head    =$rs['w_lt'];
   $w_blog    =$rs['w_blog'];
  }
  
 }else{
  exit("<script>alert('对不起,你所访问的用户不存了!');history.back();</script>");
 }
}

 

数据库教程连接程序

mysql_connect('localhost','root','1******') or die('database server no exists!');
 mysql_select_db('wk') or die('database error!'); 
 mysql_query("SET NAMES 'gbk'");//set document charset encode

站长指定,这款没什么好指定的喽,是基本的mysql查询,然后取得结果赋值给了相对应的变量了。

本站原创转载注明 www.111cn.net

这是一款我以前写的简单的php用户登陆完整教程哦,如果你是初学者就进来看看这款教程吧。

<?php
@session_start();
 mysql教程_connect('localhost','root','19860427') or die('database server no exists!');
 mysql_select_db('wk') or die('database error!'); 
 mysql_query("SET NAMES 'gbk'");//set document charset encode
 
$uid = get_value('u','post');
$login_pwd = get_value('p','post');
if(strlen($uid)<3 || strlen($uid)>12){
 alert('用户长度为3-12个字符!','');
}elseif ( strlen($login_pwd)<6 || strlen($login_pwd)>12 ){
 alert('登录密码不正确,长度为6-12位','');
}else{
 $sql = "select * from wk_member where m_uid='$uid' and m_pass='$login_pwd'";
 $result = mysql_query($sql) or die(mysql_error());
 if(mysql_num_rows($result) ){
  $rs = mysql_fetch_array($result);
  if($rs['m_pass']!=md5($login_pwd) ){
   alert('用户名与密码不匹配!','');
  }else{
   $_SESSION['uid']=array($rs['id'],$uid,$rs['m_tel']);      
   exit("<script>location='registerok.php';</script>");
  }
 }else{
  alert('登陆失败,用户名不存在!','');
 }
}

 

function get_value( $st,$str='get')
{
 if( $str == 'post' )
 {
  return $_POST[$st];
 }else{
  return $_GET[$st];
 }
}

 
?>
<form id="form1" name="form1" method="post" action="">
  <label>
  <input type="text" name="u" id="u" />
  </label>
  用户名
  <p>
    <label>
    <input type="text" name="p" id="p" />
    </label>
  密码</p>
  <p>
    <label>
    <input type="submit" name="button" id="button" value="提交" />
    </label>
  </p>
</form>                                          

 

//数据表wk_member结构
id
m_uid
m_pass

本站原创转载注明 www.111cn.net

 

class html
{
var $dir; //dir for the htmls(without/)
var $rootdir; //root of html files(without/):html
var $name; //html文件存放路径
var $dirname; //指定的文件夹名称
var $url; //获取html文件信息的来源网页地址
var $time; //html文件信息填加时的时间
var $dirtype; //目录存放方式:year,month,,,,
var $nametype; //html文件命名方式:name

function html($nametype='name',$dirtype='year',$rootdir='html')


function setvar($nametype='name',$dirtype='year',$rootdir='html')


function createdir($dir='')
{
$this->dir=$dir?$dir:$this->dir;

if (!is_dir($this->dir))
{
$temp = explode('/',$this->dir);
$cur_dir = '';
for($i=0;$i {
$cur_dir .= $temp[$i].'/';
if (!is_dir($cur_dir))

}
}
}

function getdir($dirname='',$time=0)
{
$this->time=$time?$time:$this->time;
$this->dirname=$dirname?$dirname:$this->dirname;

switch($this->dirtype)
{
case 'name':
if(empty($this->dirname))
$this->dir=$this->rootdir;
else
$this->dir=$this->rootdir.'/'.$this->dirname;
break;
case 'year':
$this->dir=$this->rootdir.'/'.date("Y",$this->time);
break;

case 'month':
$this->dir=$this->rootdir.'/'.date("Y-m",$this->time);
break;

case 'day':
$this->dir=$this->rootdir.'/'.date("Y-m-d",$this->time);
break;
}

$this->createdir();

return $this->dir;
}

function geturlname($url='')
{
$this->url=$url?$url:$this->url;

$filename=basename($this->url);
$filename=explode(".",$filename);
return $filename[0];
}

case 'nametime':
$this->name=$this->dir.'/'.$this->geturlname().'-'.$this->time.'.htm';
break;

}
return $this->name;
}

function createhtml($url='',$time=0,$dirname='',$htmlname='')
{
$this->url=$url?$url:$this->url;
$this->dirname=$dirname?$dirname:$this->dirname;
$this->time=$time?$time:$this->time;
//上面保证不重复地把变量赋予该类成员
if(empty($htmlname))
$this->getname();
else
$this->name=$dirname.'/'.$htmlname; //得到name

$content=file($this->url) or die("Failed to open the url ".$this->url." !");;

///////////////关键步---用file读取$this->url


$content=join("",$content);
$fp=@fopen($this->name,"w") or die("Failed to open the file ".$this->name." !");
if(@fwrite($fp,$content))
return true;
else
return false;
fclose($fp);
}
/////////////////以name为名字生成html

function deletehtml($url='',$time=0,$dirname='')
{
$this->url=$url?$url:$this->url;
$this->time=$time?$time:$this->time;

$this->getname();

if(@unlink($this->name))
return true;
else
return false;
}

/**
* function::deletedir()
* 删除目录
* @param $file 目录名(不带/)
* @return 
*/
function deletedir($file)
{
if(file_exists($file))
{
if(is_dir($file))
{
$handle =opendir($file);
while(false!==($filename=readdir($handle)))

closedir($handle);
rmdir($file);
return true;
}else
}
}

}
?>

php教程 获取当前url域名实例代码
 
 function getServerName()
 {
  $ServerName = strtolower($_SERVER['SERVER_NAME']?$_SERVER['SERVER_NAME']:$_SERVER['HTTP_HOST']);
  if( strpos($ServerName,'http://') )
  {   
   return str_replace('http://','',$ServerName);
  }  
  return $ServerName;
 }
  
 
 $url = getServerName();
 echo $url;
 
 /*
  用到函数介绍
  strtolower 将字符转换成小写
  strpos($str,$str1) 判断$str1存在$str中的第几个位置
  str_replace( $str,$repalce,$str1 ) 把$str1字符串包括字符$str的值替换成$replace
  $_SERVER 参考http://www.111cn.net/phper/21/php_SERVER.htm
  
  更多更好手册http://www.111cn.net/w3school/php/
 */
 
 ?>

主要是以fopen 为主来生成指定目录与指定日期生成静态文件哦,本程序可以自动判断如果是目录并且目录不存在就创建目录,当然可以更新$path来根据目录生成文件或与目录名了。只要把$path = date(\\\"Y/m/d\\\");就OK了,文件名就用同样的方法。

 $path = date("Y-m-d");
 $filename = '111cn.net.html';
 $content = '原创www.111cn.net,转载注明原来';
 tohtmlfile($filename,$content);
 
 function tohtmlfile($file_name,$file_content)
 {
  $dir_name=dirname($file_name);
  //目录不存在就创建
  if(!file_exists($dir_name))
  {
   mkdirs($dir_name);
  }
    
  if (file_exists($file_name)){
    @unlink ($file_name); //文件存在,就删除
  }
  
  $cjjer_handle = fopen ($file_name,"w+"); //创建文件
  if (!is_writable ($file_name)){ //判断写权限
    exit('不能写文件');
  }
  if (!fwrite ($cjjer_handle,$file_content)){
    exit('写入文件失败');
  }
  fclose ($cjjer_handle); //关闭指针
  return $file_name; //返回文件名
 }
 
 //创建目录函数
 
 function mkdirs($dir)
 {
  if(!is_dir($dir)){
   if(!mkdirs(dirname($dir))){
    exit('不能创建目录');}
   if(!mkdir($dir,0777)){
    exit('不能创建目录2');}
  }
  return true;
 }
/*
 用户函数说明
 is_dir  目录是否存
 fopen 新建文件
 mkdir 创建目录
 fwrite 写文件
 fclose 闭文件
 file_exists 文件是否在存
 unlink 删除文件
 
 
 更多更好手册http://www.111cn.net/w3school/php/
*/ 

标签:[!--infotagslink--]

您可能感兴趣的文章: