sql >> Databasteknik >  >> RDS >> Mysql

php genererar dynamiskt ny webbsida från länk

Förutsatt att var och en av artiklarna har sitt ID. Ändra länken för att gå till en dynamisk sida och skicka detta ID:

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

Skapa sedan en dynamic_page.php som accepterar det ID:t och genererar artikeln enligt följande:

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 */
    }
}

Observera att $result['body'] visas i sin helhet denna gång. Jag föreslår också att du använder mysql_fetch_assoc() i ditt fall.

Koden finns här



  1. Hur kan jag använda förberedda uttalanden i CodeIgniter

  2. Uppdatera Clob-kolumnen i Oracle

  3. Finns det nackdelar med att använda VARCHAR(MAX) i en tabell?

  4. subquery (felaktiga argument till MOT) med Mysql