Mysql
 sql >> Baza danych >  >> RDS >> Mysql

php dynamicznie generuje nową stronę internetową z linku

Zakładając, że każdy z artykułów ma swój identyfikator. Zmień link, aby przejść do strony dynamicznej, przekazując ten identyfikator:

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

Następnie utwórz plik dynamic_page.php który akceptuje ten identyfikator i generuje artykuł w następujący sposób:

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

Zauważ, że $result['body'] jest tym razem pokazany w całości. Proponuję również użyć mysql_fetch_assoc() w twoim przypadku.

Kod znajduje się tutaj



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nieprawidłowy znak dla pojedynczych cudzysłowów dla ciągu sql w java

  2. kolejność unii sql

  3. Zabijanie zapytania MySQL podczas wykonywania za pomocą PHP i AJAX

  4. MySQL:Jaka jest różnica między float a double?

  5. ckfinder php 2.6.2 widok ustawień, wyświetlanie, sortowanie nie działa