【问题标题】:Pass a value from one page to another and select values from database where a column is the first page value将一个值从一个页面传递到另一个页面并从数据库中选择一个列是第一页值的值
【发布时间】:2016-12-11 05:53:30
【问题描述】:

我有两页,第一页是带有表格的页面,第二页显示表格中的详细信息,例如。表显示否、主题、位置、日期和优先权,但是当我单击每一行时,它会将值从无列传递到第二页并将其写入无位置。我在第二页中想要的是从数据库中获取详细信息,其中 No Column 是我从第一页传递的值。

这是我如何获取 GET 值的第一页:

<?php
     if($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) { ?>
        <tr>
        <td><a href="file.php?No=<?= $row['No'] ?>"><?= $row['No'] ?></a></td>
        <td><?= $row['subject'] ?></td>
        <td><?= $row['location'] ?></td>
        <td><?= $row['geo'] ?></td>
        <td><?= $row['date'] ?></td>
        <td><?= $row['piority'] ?></td>
        </tr>

<?php
        }
    }
?>

这是我想从数据库中获取数据的第二页,第一页没有变量:

<?php
     $varPage = $_GET['No'];
     $servername = "localhost";
     $username = "bayansh_r";
     $password = "u)nHf,Amo)";
     $dbname = "bayansh_c";
     $conn = new mysqli($servername, $username, $password, $dbname);
     // Check connection
     if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
     } 
     $result = mysqli_query($conn,"SELECT `news` FROM `editor3` WHERE No = '".$varPage."'");

     while($row = mysqli_fetch_array($result))
?>

现在我想写新闻,这里是我的代码:

<p style="font-family:B Zar; direction:rtl; font-size:165%;"> <?= $row['news'] ?> </p>

但我在段落中得到 NULL 结果。我的代码有什么问题吗????

【问题讨论】:

  • 首先执行SELECT news FROM editor3 WHERE No = '".$varPage."'这个查询到phpmyadmin。如果没问题,然后将您的输出代码调整为while($row = mysqli_fetch_array($result)){ /*Here*/}
  • @sumonSarker 你的意思是我应该输入

    = $row['news' ] ?>

    代码到 /*Here*/ ???/
  • 是的! @法哈德派坎

标签: php html mysql


【解决方案1】:

我试过了。我在工作...

<?php 
while( $row=mysqli_fetch_array($result)){
 ?>
<p style="font-family:B Zar; direction:rtl; font-size:165%;"><?php echo   $row['news'];?></p>
<?php
}
?>

【讨论】:

    【解决方案2】:

    这是你的第一页我如何获得 GET 值:

    <?php
                if($result->num_rows > 0) {
                   while($row = mysqli_fetch_assoc($result)) {
            ?>
                     <tr>
                     <td><a href="file.php?No=<?echo $row['No']; ?>"><? echo $row['No']; ?></a></td>
                        <td><? echo $row['subject']; ?></td>
                        <td><? echo $row['location']; ?></td>
                        <td><? echo $row['geo']; ?></td>
                        <td><? echo $row['date']; ?></td>
                        <td><? echo $row['piority']; ?></td>
                     </tr>
            <?php
                   }
                }
            ?>
    

    这是您要从数据库中获取数据的第二页,第一页没有变量:

     <?php
        $varPage = $_GET['No'];
                        $servername = "localhost";
                        $username = "bayansh_r";
                        $password = "u)nHf,Amo)";
                        $dbname = "bayansh_c";
                        $conn = mysqli_connect($servername, $username, $password, $dbname);
                        // Check connection
                        if (mysqli_connect_error) {
                             die("Connection failed: " . $conn->connect_error);
                        } 
                        $result = mysqli_query($conn,"SELECT news FROM editor3 WHERE No = '".$varPage."'");
    
         while($row = mysqli_fetch_assoc($result)){?>
    
         <p style="font-family:B Zar; direction:rtl; font-size:165%;"><?php echo    $row['news'];?></p> 
    
          <?php } ?>
    

    如果有什么问题欢迎评论。

    【讨论】:

    • 是的..你从数据库中选择新闻。在这个部分简单地做&lt;p&gt;&lt;?php echo $row['news'];?&gt;&lt;/p&gt;
    • 您也可以根据需要使用css格式化段落部分。
    • 我应该输入 like = while($row = mysqli_fetch_array($result)){

      }
    • ` while($row = mysqli_fetch_assoc($result)){?>

      php echo $row['news'];?>

      ` 试试看...
    • @HikmatSijapti 它说连接失败:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    相关资源
    最近更新 更多