php 如何取得select下拉列表框的值

 更新时间:2016年11月25日 17:34  点击:2318

 
 给select 表单无素一个名字。
 表单提交后 用 $_POST 或 $_GET 方式提交
 
 $_POST['sel']或者$_GET['sel']获得选中的select的value值

if( $_POST )
{
 echo $_POST['select'];
}
?>
<form name="form1" enctype="multipart/form-data" method="post" action="">
  <label>
  <select name="select">
    <option value="1">select下拉列表框的值</option>
    <option value="www.111cn.net">中国WEB第一站</option>
 <option value="1">值一</option>
    <option value="www.111cn.net">中国WEB第一站</option>
 <option value="1">select下拉列表框的值</option>
    <option value="www.111cn.net">中国WEB第一站</option>
 <option value="1">值一</option>
    <option value="www.111cn.net">中国WEB第一站</option>
 <option value="1">值一</option>
    <option value="www.111cn.net">select下拉列表框的值WEB第一站</option>
 <option value="1">值一</option>
    <option value="www.111cn.net">中国WEB第一站</option>
 <option value="1">值一</option>
    <option value="www.111cn.net">中国select下拉列表框的值</option>
 <option value="1">值一</option>
    <option value="www.111cn.net">中国WEB第一站</option>
 <option value="1">select下拉列表框的值</option>
    <option value="www.111cn.net">中国WEB第一站</option>
 
  </select>
  </label>
  <label>
  <input type="submit" name="Submit" value="提交">
  </label>
</form>

需要设置name的值。否则无法传递。

function ListFolders()
{
 // 设置一个路径
 $dir = "./";

 // 设置一个存放文件件的数组
 $aDir = array() ;

 $oCurrentdir = opendir( $dir ) ; //打开目录

 while ( $sFile = readdir( $oCurrentdir ) ) //读取当前目录所有子目录
 {
  if ( $sFile != '.' && $sFile != '..' && is_dir( $dir . $sFile ) )//判断是否为根目录
   $aFolders[] = '目录:' .$sFile. '<br />' ;//输也目录
 }

 closedir( $oCurrentdir ) ;//判断刚才用opendir打开的目录

 // Open the "Folders" node.


 natcasesort( $aFolders ) ; //对数组进行自然排序不区分大小写的自然顺序算法对给定数组中的元素排序即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先
 foreach ( $aFolders as $sFolder )
 { 
  echo $sFolder ;
 }


}

/*
测试,我们在当前目录有二个子目录

目录:1
目录:www.111cn.net


*/
getFolders();

 

/*
运行后得到结果为

目录:1
目录:www.111cn.net

常用函数解析:
 array() 数据申明,可以用直接赋值 array(1,2,3,4);
 opendir() 打开目录,opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用,若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 "@" 来隐藏 error 的输出。

 readdir 读取目录
 cosedir判断目录
 natcasesort() 函数用不区分大小写的自然顺序算法对给定数组中的元素排序。natcasesort() 函数实现了“自然排序”,即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先,该函数不区分大小写。数组的索引与单元值保持关联。如果成功,则该函数返回 TRUE,否则返回 FALSE。

本站整理与原创转载注明来自www.111cn.net

$url ='http://www.111cn.net';
$body=@file_get_contents($url);
preg_match_all('/href=['"]?([^'"]*)['"]?>(.*)/i',$body,$b);
$nums = array();
foreach($b[1] as $u){
  if(in_array($u,$nums)){
  continue;
  }
  $nums[]=$u;
  $title=strip_tags($u);
  echo $title."</br>";
}

基本知识:

就是对id对进行order by id desc 或  order by id asc进行排序,然后再判断比当前id> or小于当前文章id的
实例的sql语句如下:

select * from news where id<$id order by id desc limit 0,1
select * from news where id>$id order by id desc limit 0,1

--
-- 表的结构 `string_find`
--

CREATE TABLE IF NOT EXISTS `string_find` (
  `id` int(4) NOT NULL auto_increment,
  `charList` varchar(100) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

--
-- 导出表中的数据 `string_find`
--

INSERT INTO `string_find` (`id`, `charList`) VALUES
(1, '邓先驱者'),
(2, '邓先驱者'),
(5, 'fdafdsaf'),
(6, 'www.111cn.net');

好了万事俱备了,下面来看一下操作方法
*/


 mysql教程_pconnect('localhost','root','root') or die(mysql_error());
 mysql_select_db('cc');
 mysql_query("set names 'gbk'"); 
 $cid =5;//是你当前文章的编号 
 $sql ="select * from string_find where id>$cid order by id desc limit 0,1"; //上一篇文章
 $sql1 ="select * from string_find where id<$cid order by id asc limit 0,1";//下一篇文章
 
 $result = mysql_query( $sql );
 if( mysql_num_rows( $result ) )
 {
  $rs = mysql_fetch_array( $result );
  echo "上一篇".$rs[0];
 }
 else
 {
  echo "没有了";
 }
 
 $result1 = mysql_query( $sql1 );
 if( mysql_num_rows( $result1 ) )
 {
  $rs1 = mysql_fetch_array( $result1 );
  echo "下一篇".$rs1[0];
 }
 else
 {
  echo "没有了";
 }

本站原创文章转载注明来自www.111cn.net


session 出现头信息已经发出的原因与cookie一样.
    在php教程5中,所有php session 的注册表配置选项都是编程时可配置的,一般情况下,我们是不用修改其配置的.要了解php的session注册表配置选项,请参考手册的Session 会话处理函数处.
      session的保存数据的时候,是通过系列化$_SESSION数组来存贮,所以有系列化所拥有的问题,可能有特殊字符的值要用base64_encode函数编码,读取的时候再用base64_decode解码

 


下面是一个简单的脚本,你应该在你的PHP代码开始的地方开始了一个PHP的会话。

<?php
session_start(); // start up your PHP session!
?>

这小片的代码将注册与服务器的用户的会话,让您开始储蓄用户信息和分配一个UID(独特的识别号码该用户的会话)。

存储会话变量
当你要存储在会话用户数据使用了$ _SESSION关联数组。这是你们两个存储和检索会话数据。在以前的PHP版本中还有其他方法来执行此存储操作,但它已被更新,这是正确的方式去做。

<?php
session_start();
$_SESSION['views'] = 1; // store session data
echo "Pageviews = ". $_SESSION['views']; //retrieve data
?>
看个简单购物车实例

<?php
session_start(); 
if(isset($_SESSION['views']))
    $_SESSION['views'] = $_SESSION['views']+ 1;
else
    $_SESSION['views'] = 1;

echo "views = ". $_SESSION['views'];
?>

<?php
session_start(); 
if(isset($_SESSION['cart']))
    unset($_SESSION['cart']);
?>

<?php
session_start();
session_destroy();
?>


session使用实例

<?php
/**
 * 效验session的合法性
 *
 */
function sessionVerify() {
    if(!isset($_SESSION['user_agent'])){
        $_SESSION['user_agent'] = MD5($_SERVER['REMOTE_ADDR']
        .$_SERVER['HTTP_USER_AGENT']);
    }
    /* 如果用户session ID是伪造,则重新分配session ID */
    elseif ($_SESSION['user_agent'] != MD5($_SERVER['REMOTE_ADDR']
    . $_SERVER['HTTP_USER_AGENT'])) {
        session_regenerate_id();
    }
}

/**
 * 销毁session
 * 三步完美实现,不可漏
 *
 */
function sessionDestroy() {
    session_destroy();
    setcookie(session_name(),'',time()-3600);
    $_SESSION = array();
}
?>


session解决了一个PHP允许你存储上以供日后使用(即用户名,购物车中的物品等)服务器的用户信息这个问题。不过,本次session的信息是暂时的,通常会被删除后,很快用户已经离开了网站,它使用会话。

重要的是要思考,如果session的临时存储是适用于您的网站。如果你需要一个较长期储存,你需要找到另一种解决方案,像一个MySQL数据库教程。

session的工作创造一个独特的识别码(UID)为每个访问者,并在此基础身份证储存变数。这有助于防止两个用户的数据获取与另一次混乱的时候访问同一网页。

注:如果您不与会话编程经验,不建议您使用在网站上,需要高度安全session,因为有安全漏洞,需要一些先进的技术,以堵塞。

启动一个PHP会话
在您可以开始在你的PHP会话存储用户信息,您必须首先启动了session。当您启动一个会话,它必须在您的代码的开头很之前任何HTML或文本,发送。

[!--infotagslink--]

相关文章

  • js实现列表按字母排序

    这篇文章主要为大家详细介绍了js实现列表按字母排序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-08-11
  • javaScript年份下拉列表框内容为当前年份及前后50年

    javascript下拉列表框,内容为当前年份及前后50年,默认选择为当前年份 复制代码 代码如下: <script language="javascript" type="text/javascript"> window.onload=function(){ //设置年份的选择 var myDate= new Date(...2014-05-31
  • Python 列表(List)的底层实现原理分析

    这篇文章主要介绍了Python 列表(List)的底层实现原理分析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • easyUI下拉列表点击事件使用方法

    这篇文章主要为大家详细介绍了easyUI下拉列表点击事件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2017-05-22
  • JavaScript实现网页下拉列表的省市联动

    这篇文章主要为大家详细介绍了JavaScript实现网页下拉列表的省市联动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-07
  • C# 列表List的常用属性和方法介绍

    这篇文章主要介绍了C# 列表List的常用属性和方法介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-12
  • AngularJS使用ngOption实现下拉列表的实例代码

    这篇文章主要介绍了AngularJS使用ngOption实现下拉列表的实例代码的相关资料,需要的朋友可以参考下...2016-01-25
  • 微信小程序虚拟列表的实现示例

    大部分小程序都会有这样的需求,页面有长列表,需要下拉到底时请求后台数据,一直渲染数据,当数据列表长时,会发现明显的卡顿,页面白屏闪顿现象,那么如何实现小程序虚拟列表,感兴趣的可以了解一下...2021-07-16
  • php有序列表或数组中删除指定的值的实现代码

    这篇文章主要介绍了php有序列表或数组中删除指定的值的实现代码,删除给定的值之后,得到一个新的有序列表,长度-1,下面是具体的实现方法...2021-08-22
  • JS设置下拉列表框当前所选值的方法

    这篇文章主要介绍了JS设置下拉列表框当前所选值的方法,涉及JavaScript结合jsp动态设置select下拉列表框的相关技巧,需要的朋友可以参考下...2015-12-24
  • Perl中的列表和数组学习笔记

    这篇文章主要介绍了Perl中的列表和数组学习笔记,本文讲解了列表、数组--列表的存贮、数组的存取、字符串中的方括号和变量替换、列表范围、数组的输出等内容,需要的朋友可以参考下...2020-06-29
  • js动态添加带圆圈序号列表的实例代码

    这篇文章主要介绍了js动态添加带圆圈序号列表的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-18
  • 如何让vue长列表快速加载

    这篇文章主要介绍了如何让vue长列表快速加载,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下...2021-03-26
  • 如何用CSS设置下拉列表sel

    我们在进行CSS网页布局的时候,常常会遇到下拉列表select,我们可以应用CSS对表单的元素进行控制,可是下拉列表select的样式该如何设置呢?   我们来看看下面的xhtml...2017-07-06
  • 基于jQuery实现音乐播放试听列表

    这篇文章主要介绍了基于jQuery实现音乐播放试听列表的相关资料,需要的朋友可以参考下...2016-04-17
  • c++获取进程信息列表和进程所调用的dll列表

    这篇文章主要介绍了c++获取进程信息列表和进程所调用的dll列表,大家参考使用吧...2020-04-25
  • vue-列表下详情的展开与折叠案例

    这篇文章主要介绍了vue-列表下详情的展开与折叠案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-29
  • Android小程序实现音乐播放列表

    这篇文章主要为大家详细介绍了Android小程序实现音乐播放列表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-05-23
  • python实现删除列表中某个元素的3种方法

    这篇文章主要介绍了python实现删除列表中某个元素的3种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-27
  • php生成按指定时间以来的,年、季度、月份的下拉列表

    代码如下 复制代码 function countSeason($start,$end){ $temp = date("Y-m",strtotime("$start +3month")); while ($temp <= $end){...2016-11-25