Php 使用$\u会话传递值失败
我可以回显第一个会话变量的值,但无法使用Php 使用$\u会话传递值失败,php,session,Php,Session,我可以回显第一个会话变量的值,但无法使用$\u session回显下一个值,知道吗 <?php //page 1 session_start(); $vvvvv = $_POST['vaccineid']; $_SESSION['vaccineidno'] = $vvvvv; $qq = $_POST['vaccinename1']; $_SESSION['vaccinenamet'] = $qq; <!-- This is the html--> <tr>
$\u session
回显下一个值,知道吗
<?php
//page 1
session_start();
$vvvvv = $_POST['vaccineid'];
$_SESSION['vaccineidno'] = $vvvvv;
$qq = $_POST['vaccinename1'];
$_SESSION['vaccinenamet'] = $qq;
<!-- This is the html-->
<tr>
<td>
<input type="text" name = "vaccineid[]" value="<?php echo $row['vaccineid'] ?>">
</td>
<td>
<input type="text" name = "vaccinename1[]" value="<?php echo $row['vaccinename1'] ?>">
</td>
</tr>
<?php
//page 2
session_start();
$vvv = $_SESSION ['vaccineidno'];
echo $vvv;
$qq = $_SESSION ['vaccinenamet'];
echo $qq;
?>
试试这个
PHP/HTML
<?php
//page 1
session_start();
$vvvvv = '10';
$_SESSION['vaccineidno'] = $vvvvv;
$qq = '11';
$_SESSION['vaccinenamet'] = $qq;
?>
<!-- This is the html-->
<table>
<tr>
<td><input type="text" name = "vaccineid[]" value="1" /></td>
<td><input type="text" name = "vaccinename1[]" value="2" /></td>
</tr>
</table>
<?php
//page 2
$vvv = $_SESSION['vaccineidno'];
echo $vvv;
$qq = $_SESSION['vaccinenamet'];
echo $qq;
?>
<代码> > p>我不确定为什么您的代码不能设置特定的会话变量——看到整个代码会提供更大的机会来查看它为什么失败,但同时考虑下面的单页示例。
顺便说一句,这里的测试是为了显示所发布的值都是存储的,而不是像最初的问题中那样作为数组值,它们是简单的文本,使用字段名的数组表示法也是有效的
<?php
session_start();
$svar = 'vaccines';
if( $_SERVER['REQUEST_METHOD']=='POST' ) $_SESSION[ $svar ]=$_POST;
?>
<!doctype html>
<html>
<head>
<meta charset='utf-8'>
<title>Sessions and POST data - vaccines</title>
</head>
<body>
<?php
if( isset( $_SESSION[ $svar ] ) ){
echo '<pre>',print_r( $_SESSION[ $svar ],true ),'</pre>';
}
?>
<form name='vaccines' method='post'>
<table>
<tr>
<td>ID</td>
<td><input type='text' name='vaccine-id' /></td>
</tr>
<tr>
<td>Name</td>
<td><input type='text' name='vaccine-name' /></td>
</tr>
<tr>
<td>Dose</td>
<td><input type='text' name='vaccine-dose' /></td>
</tr>
<tr>
<td>Price</td>
<td><input type='text' name='vaccine-price' /></td>
</tr>
<tr>
<td colspan=2><input type='submit' /></td>
</tr>
</table>
</form>
</body>
</html>
会议和发布数据-疫苗
身份证件
名称
剂量
价格
PHP错误日志中有错误吗?注意:未定义索引:第24行C:\inetpub\wwwroot\June21\addnewdosage1.PHP中的vaccinenamet为了调试,请在第1页尝试设置$\u会话['vaccines']=$\u POST代码>和第2页上的打印($会话['vaccines'])代码>~此会话变量是否包含所有POST数据?不是全部,只是第一个数据和提交数据,即数组([vaccineid]=>VI 1471[submit]=>Confirm)是否可以添加完整的html表单?