如何在MySQL和PHP中为动态帖子创建动态链接


How to create dynamic links for the dynamic posts in MySQL and PHP

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

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

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

// $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>';
}

首先创建一个页面来显示所有链接,如下例所示-

$result=mysql_query("SELECT*FROM calendar WHERE sort_month='11'");while($row=mysql_fetch_array($result)){echo
"$行['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 ?>

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

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

<?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 } ?>