sql >> Databáze >  >> RDS >> Mysql

php dynamicky generuje novou webovou stránku z odkazu

Za předpokladu, že každý z článků má své ID. Změňte odkaz tak, aby přešel na dynamickou stránku a předal toto ID:

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

Poté vytvořte dynamic_page.php který přijme toto ID a vygeneruje článek následovně:

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

Všimněte si, že $result['body'] je tentokrát zobrazena celá. Také doporučuji použít mysql_fetch_assoc() ve vašem případě.

Kód je zde



  1. Řešení pro podporu kurzoru není implementovaná funkce pro chybu SQL Server Parallel DataWarehousing TDS

  2. Import tvarových souborů do postgresql v linuxu pomocí pgadmin 4

  3. Výsledky automatického doplňování textového pole na základě databáze SQL

  4. Uživatelsky definovaná rutina s DBMS_STATS, část II