Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

php गतिशील रूप से लिंक से नया वेब पेज उत्पन्न करता है

मान लें कि प्रत्येक लेख की अपनी आईडी है। डायनामिक पेज पर जाने के लिए लिंक बदलें, उस आईडी को पास करें:

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

फिर एक dynamic_page.php बनाएं जो उस आईडी को स्वीकार करता है और इस प्रकार लेख तैयार करता है:

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

ध्यान दें कि $result['body'] इस बार पूरी तरह से दिखाया गया है। साथ ही मैं mysql_fetch_assoc() . का उपयोग करने का सुझाव देता हूं आपके मामले में।

कोड यहां है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL क्वेरी को दो बार चलाना SQL_NO_CACHE के साथ भी दूसरी बार तेज़ होना चाहिए

  2. एक टेबल से गिनें, लेकिन एक निश्चित संख्या पर गिनना बंद करें

  3. केक php डेटा स्रोत वर्ग MySQL नहीं मिला

  4. MySql - दो तालिकाओं में कैसे शामिल हों, लेकिन सटीक मानों के साथ नहीं बल्कि समान

  5. CreateView में self.object डेटाबेस में सहेजने के बाद एक आईडी क्यों नहीं है?