【问题标题】:PHP not passing variable to other pagePHP没有将变量传递给其他页面
【发布时间】:2016-04-21 16:36:03
【问题描述】:

我正在尝试将变量从一页传递到另一页。但是,当我尝试使用 php 获取变量时,它只是将其作为字符串传递给其他页面。

'<a href="selected.php?varname=<?php echo $row[title]; ?>">' . $row['title'] . '</a>'

这是表格中的一个单元格,是一个链接,当点击该链接时,该链接应转到具有标题的其他页面。但是,相反,我得到了这个。

数组(大小=1) 'varname' => 字符串'' (长度=26)

        <?php
        $mysqli = mysqli_connect('localhost','scott','tiger','courses');
        if(mysqli_connect_errno($mysqli)) {
            echo 'Failed to connect to MySQL: ' . mysqli_connect_error();
        }

        class Courses
        {
            public $title;
            public $id;
            public $award;
        }


        $res = mysqli_query($mysqli, "SELECT title,id,award FROM course LIMIT 10");
        echo "<table align='center' style='margin: 0px auto;'>";
        while($row = $res->fetch_assoc()) {
            $courses = new Courses;
            $courses->title = $row['title'];
            $courses->id = $row['id'];
            $courses->award = $row['award'];
            $varname = $row['title'];
            echo "<tr><td style='padding-right:25px'>" . '<a href="selected.php?varname=<?php echo $row[title]; ?>">' . $row['title'] . '</a>' . "</td><td style='padding-right:25px'>" . $row['id'] . "</td><td style='padding-right:25px'>" . $row['award'] . "</td></tr>";
        }
    ?>

这就是剩下的 php 代码了。

            <?php
            $var_value = $_GET['varname'];

            echo serialize($var_value);

            var_dump($_GET);
            exit;

这是我尝试在其他页面中获取它的地方

【问题讨论】:

  • 你已经在 PHP 中了。只需将字符串放在一起。 '&lt;a href="selected.php?varname='.$row[title].'"&gt;' . $row['title'] . '&lt;/a&gt;'
  • 发布完整的表单和表格,以及获取数据的 PHP 代码(是 POST 还是 GET?)。
  • Qirel 的解决方案完美运行!非常感谢!我想我只是让自己感到困惑。

标签: php html mysql variables


【解决方案1】:

改写如下代码

"<a href='selected.php?varname=$row[title]'>$row['title']</a>"

docs中所说

双引号字符串最重要的特点是 变量名将被扩展

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-12
    • 2012-01-31
    • 2014-03-23
    • 2013-06-03
    • 2016-11-27
    • 1970-01-01
    • 2014-08-25
    • 2016-03-13
    相关资源
    最近更新 更多