用echo中的href传递值

时间:2016-06-18 03:46:47

标签: php html

我需要在fetch数组echo中使用href传递值...

php代码

$user   =   $get['username']; 
$resource=mysqli_query($con,$sql);
          echo "<font color=\"#000000\">
          <h2 align=\"center\"></h2>

        <table align=\"center\" border=\"1\" width=\"50%\">
        <tr>
         <td><b>GROUP NAME</b></td> <td><b>TASK TITLE 1</b></td> <td><b>TASK TITLE 2</b></td> <td><b>CREATED BY</b></td> <td><b>ASSIGNED TO</b></td> <td><b>DUE DATE</b></td> <td><b>PRIORITY</b></td> <td><b>CHANGE</b></td></tr> ";
while($result=mysqli_fetch_array($resource))
    {
    echo "<tr><td>".$result[0]."</td> <td>".$result[1]."</td> <td>".$result[2]."</td> <td>".$result[3]."</td> <td>".$result[4]."</td> <td>".$result[5]."</td> <td>".$result[6]."</td> <td> "<a href="changetask1.php?username='.$user.'">"</td></tr>";
    } echo "</table></font>";

我需要使用href值将用户名传递到下一页。

2 个答案:

答案 0 :(得分:0)

你们都搞砸了报价......

首先 ...了解缩进代码以使其可读 然后,如果没有必要,请避免回显简单的HTML:

在我的«格式化»后查看您的代码:
尝试一下,我做了几次修正......

<?php
$user=$get['username']; 
$resource=mysqli_query($con,$sql);
?>

<!-- This is only HTML -->
<font color="#000000">
    <h2 align="center"></h2>
    <table align="center" border="1" width="50%">
        <tr>
            <td><b>GROUP NAME</b></td>
            <td><b>TASK TITLE 1</b></td>
            <td><b>TASK TITLE 2</b></td>
            <td><b>CREATED BY</b></td>
            <td><b>ASSIGNED TO</b></td>
            <td><b>DUE DATE</b></td>
            <td><b>PRIORITY</b></td>
            <td><b>CHANGE</b></td>
        </tr>

        <?php
        // This is a PHP block until the next ?>

        while($result=mysqli_fetch_array($resource)){
            echo "<tr>
                    <td>".$result[0]."</td>
                    <td>".$result[1]."</td>
                    <td>".$result[2]."</td>
                    <td>".$result[3]."</td>
                    <td>".$result[4]."</td>
                    <td>".$result[5]."</td>
                    <td>".$result[6]."</td>
                    <td><a href='changetask1.php?username=".$user."'></td>
                  </tr>";
        }
        ?>

    </table>
</font>

答案 1 :(得分:0)

为了避免doublesingle引用的这些问题,您可以编写如下代码。

<td><a href="cheangetask1.php?username=<?php echo $user;?>"></td>

现在在changetask1.php上你可以获得这样的用户名。

<?php echo $_REQUEST['username'];?>