首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一个td名称html标记的多个值传递给另一个变量,然后使用PHP打印

将一个td名称html标记的多个值传递给另一个变量,然后使用PHP打印
EN

Stack Overflow用户
提问于 2017-02-19 03:11:18
回答 1查看 1K关注 0票数 0

我对PHP代码非常陌生,只有一周的时间。我想了解如何显示或打印所有值(pc51到pc68),我只使用一个输入标记td,从一个页面到一个新的php页面只有一个名称。但是,输出是错误的,它打印了pc68 18次,因为我想要将pc51显示给pc68。

页面1:表单页

//用pc51-68显示的表

代码语言:javascript
复制
$var1 = "pc";

form method='post' action='displayall.php' class='form-horizontal'

echo "table border='2' style='width:100%';

   for ($x=0;$x<9;$x++){

    echo "<tr>";
      for($y=0;$y<2;$y++){
      $pcname=$var1.$a;
      echo "<td><input type='hidden' value='$pcname' name='td_a'/>$pcname<td>";
      $a++;
      }
    echo "</tr>";       
    }
echo "input type='submit' name='btnss'"

echo "/table"

页面2: displayall.php

代码语言:javascript
复制
for ($x=0; $x<18; $x++)
{

echo $_POST['td_a'];

echo "\n";

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-19 03:57:48

在这里,$pcname=$var1.$a;变量$a是什么?

无论如何,您必须对每个字段或数组类型的名称使用不同的名称属性,如“宠儿”,尝试如下。

将输入字段名td_a更改为td_a[]

代码语言:javascript
复制
echo "<td><input type='hidden' value='$pcname' name='td_a[]'/>$pcname<td>";

第2页: displayall.php

代码语言:javascript
复制
$data=$_POST['TD_a'];

for ($x=0; $x<18; $x++) {
echo $data[$x];

echo "<br>";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42323217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档