无法使用$ _SESSION传递值

时间:2017-06-26 06:37:15

标签: php session

我可以回显第一个会话变量的值,但无法使用$_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;
?>

2 个答案:

答案 0 :(得分:0)

试试这个,

<强> PHP / HTML

!|Create| pojoType | record | pojoName |
 |Name  | LastName | Address| Misc     |
 | a    | b        | c      | d        |


public class DynamicHandling : DoFixture () {
   public void CreateRecord(string type, string name) {
      var clazz = GetClazzOfType();

      var headers = GetHeadersOfColumn();
      var values = GetValuesOfColumn();

      var pojo = DoBindingAndAssignValues(headers, rows, clazz);

      // ... Continue with whatever e.g.  ...

      var name = pojo.Name;
      var lastName = pojo.LastName;
      var address = pojo.Address;

      address.split(';') ... 
   }
}

答案 1 :(得分:0)

我不确定为什么你的代码无法设置特定的会话变量 - 看到整个代码会提供更大的机会来查看它失败的原因,但在此期间考虑以下单页示例。

顺便提一下,这里的测试是为了显示POST的值是全部存储的 - 而不是原始问题中的数组值,它们是简单的文本 - 使用字段名称的数组表示法也可以。

IF :OTHER_BLOCK.TIME_OUT <= TO_CHAR(SYSDATE,'HH24:MI:SS')
THEN MESSAGE('TIME OUT SHOULD BE GREATER THAN TIME IN!');
RAISE FORM_TRIGGER_FAILURE;
END IF;