php选择框保留选择,关于php:保留选中While复选框

此代码位于我提交表单后的一段时间内,而不是保留提交后检查的所有内容。

我只想在提交我选中的唯一复选框后发生。

我该怎么办 ?

name="poscon[]" value ="<?php echo $pc?>"><?php echo $pc?>

参考in_array

if(isset($_GET["poscon"])) {

$_SESSION["poscon"] = $_GET["poscon"];

$dr=$_SESSION['poscon'];

if(isset($_POST['submit'])) {

if(!empty($_GET['poscon']))

$_SESSION['poscon'] = $_POST['poscon'];

$part=$_GET["poscon"];

}

$poscon=mysqli_real_escape_string($link,$_GET['poscon']);

$p = mysqli_query($link,"select distinct PossibleCondition,Symptoms from healthguide where Subpart like '%$poscon%' and PossibleCondition REGEXP '^[N-Z].*$' Order by PossibleCondition");

while($r=mysqli_fetch_array($p)) {

$pc=$r["PossibleCondition"];

$sym=$r["Symptoms"];

if(isset($_POST) && isset($_POST['poscon']) && in_array($pc,$_POST['poscon']))

$strIsChecked='checked="checked"';

else

$strIsChecked=null;

echo '

';

echo '

';

echo '

'.$pc.'';

echo '

';

}

}

?>

哇,你救了我的终身保姆! :)

$ _POST ['poscon']是一个数组。 运行我的脚本,看看它是如何工作的。

/**

* File test.php

*/

// Store checked Values in Array $arrChecked

$arrChecked=array();

if(isset($_POST) && $_POST['poscon']) {

// Debug: Show all POST Vars

echo"[cc lang="php"]"; print_r($_POST); echo"

";

foreach($ _ POST ['poscon'] AS $ checkboxValue){

//用检查的值填充数组

//例如 arrChecked ['foo'] = true;

$ arrChecked [$ checkboxValue] = true;

}

}

/ **

* HTML块注释:

*简写php if / else使用

* http://stackoverflow.com/questions/4567292/overview-of-php-shorthand

* /

?>

> foo

>栏

form>

code> pre>

正确,但是在我的单选按钮之后有一个函数if(isset($ _ GET [" poscon"])){$ _SESSION [" poscon"] = $ _GET [" poscon"]; $ dr = $ _ SESSION [poscon]; if(isset($ _ POST [submit])){if(!empty($ _ GET [poscon]))$ _SESSION [poscon] = $ _POST [poscon]; $ part = $ _ GET [" poscon"]; }

$ poscon = mysqli_real_escape_string($ link,$ _ GET [poscon]); $ p = mysqli_query($ link,"从健康指南中选择不同的可能条件,症状,如%$ poscon%和PossibleCondition REGEXP ^ [N-Z]。* $按可能条件排序") while($ r = mysqli_fetch_array($ p)){$ pc = $ r [" PossibleCondition"]; $ sym = $ r ["症状"]; ?>

td >看到我的第二个答案

Copyright ©  码农家园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值