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

डीबी पंक्ति में संग्रहीत पृष्ठ शीर्षक के लिए ?id=__ फिर से लिखें

आपको उस लाइन को संशोधित करना होगा जो लिंक उत्पन्न करती है:

echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID'>$pageTitle</a></li>";

आप या तो शीर्षक को अलग और अप्रयुक्त के रूप में जोड़ सकते हैं &title= पैरामीटर, जो किसी और चीज को संशोधित करने से बचने के लिए एक अच्छा हैक है:

echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID&title=$pageTitle'>$pageTitle</a></li>";

या 123+title उत्पन्न करें लिंक:

echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID+$pageTitle'>$pageTitle</a></li>";

इसके लिए वास्तविक "सेमी" डिस्पैचर कोड को अनुकूलित करने की आवश्यकता होगी, क्योंकि इसे आईडी और शीर्षक को $_GET पैरामीटर से अलग करना होगा।

या संपूर्ण index.php?id= . को भी बदलें केवल शीर्षक के साथ:

echo "<li><a href='" . BASE_URL . "/$pageTitle'>$pageTitle</a></li>";

जिसके बदले में एक .htaccess . को परिनियोजित करने की आवश्यकता होगी नियम (कुछ ऐसा PHP MVC के लिए htaccess URL रूटिंग? ) और आपको index.php . को संशोधित करना होगा id को देखने के लिए फिर से स्क्रिप्ट title . से . जो फिर से तभी काम करेगा जब आपके डेटाबेस में सभी शीर्षक अद्वितीय हों।

पुनश्च:आपको वास्तव में urlencode($pageTitle) . का भी उपयोग करना चाहिए . और htmlspecialchars() $pageTitle . पर जो लिंक टेक्स्ट बन जाता है।



  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 में 'Y' दिनों से पुराने डेटा को एक संग्रह/इतिहास तालिका में स्थानांतरित करने के तरीके क्या हैं?

  2. MySQL:त्रुटि 150 अद्यतन सेट न्यूल पर और डिलीट सेट न्यूल पर, क्यों?

  3. क्या RDS प्रॉक्सी वर्तमान एप्लिकेशन साइड पूलिंग को प्रभावित करता है?

  4. MySQL - चुनें * आउटफाइल लोकल में?

  5. रिकॉर्ड का अंतिम विशिष्ट सेट प्राप्त करें