【问题标题】:Echo an Array through $_POST通过 $_POST 回显一个数组
【发布时间】:2012-06-25 00:30:43
【问题描述】:

所以我对php相当陌生,我一直在尝试寻找解决我问题的方法;我发现了其他类似的帖子,但从未找到我理解的足以尝试的答案。

cmets 应该解释我想要什么,但如果它有点太模糊,我很抱歉。我真的不知道如何解释。

提前感谢您提供的任何帮助。

<?php include ("calc.php"); ?>

<form method="post" name="form">
<input type="text" name="username"/>
</form>

<form>
<input id="info" type="text" value="<?php echo $info[1]; //This just appears blank, and I don't know how to fix ?>"/>
</form>

<?php
if(isset($_POST["username"])) {
    calc($_POST["username"]); //Posts to calc.php where the function "calc" will put some info into an array called $info[1]
}
?>

【问题讨论】:

  • 我看不到任何将 Array 传递给 php 的元素。您想在哪里分配 Array 并在 php 中检索?
  • 这是我一年来读过的最模糊的问题。事实上,你甚至没有问过一个问题。您是 PHP 新手这一事实应该与您至少尝试说明您正在尝试做的事情的能力无关,并就如何去做这件事征求建议。想再试一次吗?

标签: php arrays forms post include


【解决方案1】:

尝试改变指令的顺序,先在数组中添加数据,然后访问该数据

<?php
if(isset($_POST["username"])) {
 calc($_POST["username"]); //Posts to calc.php where the function "calc" will put some info into an array called $info[1]
}
?>
<form>
<input id="info" name="info" type="text" value="<?php if(isset($info[1])) echo $info[1]; ?>"/>
</form>

【讨论】:

    猜你喜欢
    • 2015-11-24
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 2017-07-25
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多