Mysql
 sql >> Datenbank >  >> RDS >> Mysql

php generiert dynamisch eine neue Webseite aus einem Link

Angenommen, jeder der Artikel hat seine ID. Ändern Sie den Link, um zu einer dynamischen Seite zu gelangen, und übergeben Sie diese ID:

"<div class=\"title\"><a href=\"dynamic_page.php?id=$result[id]\">$result[title]</a></div>"

Erstellen Sie dann eine dynamic_page.php die diese ID akzeptiert und den Artikel wie folgt generiert:

if (isset($_GET['id'])) {
    $id = mysql_real_escape_string($_GET['id']);
    $q = "SELECT
            *
        FROM
            `article`
        WHERE
            `id` = '$id'
        LIMIT 1;";
    $q = mysql_query($q);
    if (mysql_num_rows($q) > 0) {
        $result = mysql_fetch_assoc($q);
        echo "<div class=\"article\">".
                "<div class=\"title\">".$result['title']."</div>".
                "<div class=\"body\">".$result['body']."</div>".
                "<div class=\"cat\"><a href=\"".$result['cat'].".php"."\">"."Category: ".$result['cat']."</a></div>".
                "<div class=\"author\">"."Author: ".$result['author']."</div>".
                "<div class=\"dateTime\">"."Date: ".$result['date']."</div>".
            "</div>";
    }
    else {
        /* Article not found */
    }
}

Beachten Sie, dass $result['body'] wird diesmal komplett gezeigt. Außerdem schlage ich vor, mysql_fetch_assoc() zu verwenden in Ihrem Fall.

Der Code ist hier