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

时间:2015-03-25 08:47:07

标签: php jquery mysql ajax

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

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

我对这个过程并不了解。请帮帮我。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

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