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

PHP - डायनामिक यूआरएल कैसे बनाएं?

यह बुनियादी php. पृष्ठ शीर्षलेख लिखे जाने से पहले आप ईवेंट विवरण के लिए डीबी से पूछताछ करेंगे और तदनुसार एचटीएमएल लिखेंगे।

पहली बात मैं आपसे पूछूंगा कि क्या आप जानते हैं कि अपने डेटाबेस से कैसे जुड़ना है। वहां से, आप $_GET['id'] मान के आधार पर क्वेरी करते हैं और अपने html को पॉप्युलेट करने के लिए परिणामों का उपयोग करते हैं।

कठोर नहीं होना चाहिए, लेकिन सवाल ही सुझाव देता है कि आप PHP के लिए नए हैं, है ना? तो एक समाधान प्रदान करने के लिए जो काम करता है हम जानना चाहेंगे कि आप कितनी दूर हैं।

साथ ही, आप अपाचे के mod_rewrite का उपयोग करके अपने गतिशील यूआरएल को स्थिर लोगों की तरह दिखने के लिए फिर से लिख सकते हैं। यदि आप "सुंदर" यूआरएल में रुचि रखते हैं तो यह शायद नौसिखिए स्तर की बात है।

संशोधित उत्तर:

अपने लूप में आप क्वेरी परिणाम से आईडी का उपयोग करेंगे (यह मानते हुए कि आपकी प्राथमिक कुंजी आईडी है)...

while($field = mysql_fetch_array($result)) { 
    echo "<p class='date'>";
    echo $field['month']." ".$field['day'].", ".$field['year'];
    echo "</p>";
    echo "<h3>";
    echo '<a href="/somepage.php?id='.$field['id'].'">'.$field['event_name'].'</a>';
    echo "</h3>"; 
}

फिर somepage.php पर आप प्रासंगिक जानकारी प्राप्त करने के लिए get var id का उपयोग करेंगे...

$result = mysql_query("SELECT * FROM `calendar` WHERE `id` = '".mysql_real_escape_string($_GET['id'])."');

प्रविष्टियों की सफाई के लिए mysql_real_escape_string() देखना न भूलें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UTF-8 का उपयोग करने के लिए Django/MySQL साइट सेट करना

  2. एसक्यूएल जहां कोई भी कॉलम एक मान के बराबर होता है

  3. सभी तालिकाओं के लिए सभी प्रश्नों के लिए हाइबरनेट में सामान्य मानदंड प्रतिबंध

  4. सभी गुणों की सूची के बिना एनोटेशन के आधार पर mybatis के माध्यम से mysql में ऑब्जेक्ट (10 से अधिक गुण) कैसे सम्मिलित करें?

  5. ऑन क्लॉज में MySQL अज्ञात कॉलम