【问题标题】:How to create dynamic links for the dynamic posts in MySQL and PHP如何在 MySQL 和 PHP 中为动态帖子创建动态链接
【发布时间】:2015-03-25 08:47:06
【问题描述】:

我将尝试立即解释问题。我有一个 HTML 表单,它像评论表单一样接受输入,它使用 PHP 将 xyz 数据保存到 MySQL 数据库中。现在,我想要在页面上为这些 cmets 创建和显示链接。

我的意思是已经保存的包括用户的电子邮件和姓名的 cmets,应该通过单击链接打开。
我不想在数据库的单个页面上为所有用户显示所有详细信息。应该有一个显示链接的页面,当用户点击链接时,完整的帖子应该显示在下一页。

我对这个过程一无所知。请帮帮我。

【问题讨论】:

  • 你好 D4V1D!我真的是 mysql 和 php 编程的初学者。我所知道的就是在单个页面上显示总行数。这不会创建任何预览链接,只需显示整行。
  • 你应该在这里做一些谷歌。有很多可用的链接,例如w3programmers.com/crud-with-php-and-mysql

标签: php jquery mysql ajax


【解决方案1】:
// $rows = set of result from your database query
foreach($rows as $row){
    echo '<a'
       . ' href="my_link_to_display_comment?id='.$row['id'].'">'
       . 'Comment from '.$row['user_name']
       . '</a>';
}

【讨论】:

  • 我很抱歉查坎。但是我无法在我的系统中部署您的代码 sn-p。你能再解释一下吗?
  • 我请您将您的代码与 mysql SELECT 语句一起显示。
  • 我无法编写查询,因为我不知道您的数据库设计
  • 别担心,我在其他帖子中找到了答案:stackoverflow.com/questions/7975223/…
【解决方案2】:

首先显示所有链接的页面,如下例所示 -

$result = mysql_query("SELECT * FROM calendar WHERE sort_month='11'"); 而($row = mysql_fetch_array($result)) {回声
"".$row['event_name'].""
;} 然后在 event.php 中(点击链接后的下一页)
$id = $_GET['id'];
$sql = "select * from calendar where id = $id";
$result = mysql_query($sql, $con);
if ($result){
$row = mysql_fetch_row($result);
$title = $row[12]; 
$content = $row[7];} ?>
<?php echo $title ?>
<?php echo $content ?>

【讨论】:

    【解决方案3】:

    如果您想显示单个用户的详细信息,请执行此操作。 您可以使用表单制作搜索框。

    例如。就像如果我想显示一个学生的详细信息,我将使用他的卷号搜索他并运行这些查询。

    <?php  //to search student
        require_once './secure.inc.php';
        $status = 0;
        if(isset($_POST['submit'])){
            $roll_number = $_POST['roll_number']; 
            $query = "select * from students where roll_number=$role_number";
            require_once '../includes/db.inc.php';
            $result = mysql_query($query);
            if(mysql_num_rows($result)==1){
                $status = 1; 
                $row = mysql_fetch_assoc($result);      //mysql_fetch_array - both numeric and key index
            }else{
                $status=2;
            }        
        }
    ?>
    
    //to display
    <?php } else if($status==1) { ?>
        <table>
            <tbody>
                <tr>
                    <td>Roll Number : </td>
                    <td><?php echo $row['roll_number']; ?></td>
                </tr>
                <tr>
                    <td>Name : </td>
                    <td><?php echo $row['name']; ?></td>
                </tr>
                <tr>
                    <td>Gender : </td>
                    <td><?php echo $row['gender']; ?></td>
                </tr>
                <tr>
                    <td>Email : </td>
                    <td><?php echo $row['email']; ?></td>
                </tr>
                <tr>
                    <td>Mobile Number : </td>
                    <td><?php echo $row['mobile_number']; ?></td>
                </tr>
                <tr>
                    <td>Course : </td>
                    <td><?php echo $row['course']; ?></td>
                </tr>
            </tbody>
        </table> 
    <?php } ?>
    

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 2017-06-13
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-03
      • 2014-06-28
      相关资源
      最近更新 更多