如何使用PHP输出HTML时在HTML中设置功能

时间:2015-06-11 20:39:09

标签: pdf php mysql

对不起,有点奇怪的是,英语不是我的母语,而且我很难表达自己的意思,所以我希望我能更清楚地解释:)

我有这段代码,从MYSQL db中获取所有行,当它取出它时,我想对该行的每个人做一些操作。 (我想显示存储在DB中的不同PDF文件。)

看看

merge()

如何在每一行上增加按钮名称的标题,以便以后可以通过POST方法使用它来显示PDF? 我想要这样的东西...... 第一行:name ='button1' 第二行:name ='button2'等等.. 当我用PHP输出HTML时,它只允许我读取一些变量,而不是一些存储在引号中的函数。

请帮帮我们!感谢

3 个答案:

答案 0 :(得分:0)

您可以结束字符串并将其与表达式连接。在这种情况下,我使用的$i++就像一个计数器。它返回值$i,然后递增$i以进行下一次迭代:

$i = 1;
while ($row = mysql_fetch_array($query)) {
    echo $row['email']. " " . $row['name'] . "<input type='button' name='button" . $i++ . "' value= 'button' > <br />";

}

但是&#39;第1行&#39;并不总是必须是同一行。由于添加和删除了行,您可能会得到不同的结果,因此&#39; button1&#39;不是一个非常好的名字。如果你可以使用行的名称或id,那会更好。因此,如果人员表也有数字ID,您可以使用:

$query = mysql_query(" SELECT id, email, name FROM upload_jezici  ");
while ($row = mysql_fetch_array($query)) {
    echo $row['email']. " " . $row['name'] . "<input type='button' name='button{$row['id']}' value= 'button' > <br />";

}

正如你在这里看到的那样,我没有连接,而是将数组变量嵌入到字符串中。这类似于普通变量,除了你在变量周围放置大括号。当然,您仍然可以像第一个示例中那样连接值。

答案 1 :(得分:0)

我们使用[]创建按钮数组 我不在现场环境中,所以我无法测试它。

通过$ _POST访问:

$size = sizeof($_POST['button']);
for($i = 0; $i < $size; $i++){echo $_POST['button'][$i];}

//代码

    include_once 'dbcon.php';
    $query = mysql_query(" SELECT email, name FROM upload_jezici  ");

    while ($row = mysql_fetch_array($query)) {
        echo $row['email']. " " . $row['name'] . "<input type='button' name='button[]' value= 'button' > <br />";
    }

答案 2 :(得分:0)

  

$ query = mysql_query(&#34; SELECT id,email,name FROM upload_jezici&#34;);   while($ row = mysql_fetch_array($ query)){       echo $ row [&#39; email&#39;]。 &#34; &#34; 。 $ row [&#39; name&#39;]。 &#34;
&#34 ;;

     

}

是的,我已尝试用for循环增加,但没有运气..这样做的工作非常好:) 好主意。非常感谢你们!