परिवर्तनीय गुजर रहा है

मैं PHP की नौसिखिया हूँ। मेरे पास एक वेबसाइट थी जिसे कोई पहले कोड करता था। उन्होंने डॉट PHP से वेबसाइट के डॉट एचटीएमएल के सभी लिंक का आदान-प्रदान करने के लिए htacess का उपयोग किया। अब मैं एक नया काम लिखना जारी रखता हूं।

इस नए फ़ंक्शन में एक टैग को एक संपर्क नंबर प्रदर्शित करना होगा, इसके बाद उपयोगकर्ता उस पर क्लिक करने के बाद संपर्क विवरण पृष्ठ से लिंक करेगा और संपर्क पृष्ठ को संपर्क पृष्ठ पर भी उपयुक्त संपर्क विवरण पूछने के लिए पास करेगा

अब समस्या है: अगर मैं लिखता हूं

$contact_number

मैं $ _GET id_contact नहीं कर सकता क्योंकि href में लिंक PHP के बजाय डॉट एचटीएमएल है (यह लिंक htacess में परिभाषित किया गया है और मुझे इस संरचना का पालन करना होगा)

अगर मैं href लिंक को बदलता हूं

$contact_number

पृष्ठ htaccess फ़ाइल के कारण नहीं मिला। अगर मैं htacess फ़ाइल को हटा देता हूं, तो मुझे वेबसाइट के अंदर के सभी लिंक को सुधारना होगा। यह नामुमकिन है

मेरा सवाल यह है कि मैं एचटीएमएल लिंक का उपयोग कैसे कर सकता हूं लेकिन बाद में पता बार से वैरिएबल पास कर सकता हूं? क्या कोई मुझे सुझाव दे सकता है। आपकी सहायता के लिए धन्यवाद

मेरा कोड यहाँ है

    <?php
    while ($row = db2_fetch_both($stmt))
    {
        $po_holder_name = $row['POL_HOLDER_NM'];
        $insured_name = $row['INSURED_NM'];
        $main_po_num = $row['POL_NUM'];
        $pro_name = $row['PRO_NAME'];
        $po_valid = $row['POL_VALID_NAME'];
        $staff_num = $row['EMP_NO'];
        $service_cen = $row['DIV_NAME'];
        $staff_cel = $row['MOBILE_PHONE'];

        echo "<tr>";
        echo "<td>$po_holder_name</td>";
        echo "<td>$insured_name</td>";
        echo "<td>$main_po_num</td>";
        echo "<td>$pro_name</td>";
        echo "<td>$po_valid</td>";
        echo "<td>$staff_num</td>";
        echo "<td>$service_cen</td>";
        echo "<td>$staff_cel</td>";
        echo "</tr>";   

    }
    echo "</table>";
}

आप देख सकते हैं संपर्क संख्या एक सरणी है और एक SESSION चर में सहेजना बहुत मुश्किल है

0
जोड़ा संपादित
विचारों: 1
क्या आप htaccess फ़ाइल की सामग्री पोस्ट कर सकते हैं?
जोड़ा लेखक alexisdm, स्रोत

3 उत्तर

अपनी एचटीएमएल फाइलों को PHP कोड निष्पादित करने के लिए इस लाइन को अपनी .htaccess फ़ाइल में जोड़ें:

AddType application/x-httpd-php .html

Reference : http://php.about.com/od/advancedphp/p/html_php.htm

0
जोड़ा
आपके त्वरित उत्तर के लिए धन्यवाद। मैंने अपने htaccess में AddType एप्लिकेशन/x-httpd-php .html पर कोशिश की लेकिन अभी भी काम नहीं कर सकता। यहां कुछ छवि दी गई है कृपया मुझे मीडियाफायर होस्टिंग से छवि डाउनलोड करने में मदद करें। मुझे इस असुविधा के बारे में बहुत खेद है क्योंकि मेरे यहां छवि पोस्ट करने के लिए पर्याप्त प्रतिष्ठा नहीं है। क्षमा करें और अग्रिम धन्यवाद mediafire.com/?t9fsx01ia9s0hcu
जोड़ा लेखक Ryan, स्रोत
हे भगवान! मुझे लगता है कि यह सबसे अच्छा तरीका है और एकमात्र तरीका मैं कर सकता हूं। आपकी जानकारी के लिए धन्यवाद। चलो मैं इसे एक कप कॉफी के साथ करते हैं।
जोड़ा लेखक Ryan, स्रोत
स्टैक ओवरफ़्लो में आपका स्वागत है! हालांकि यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए यह बेहतर होगा , और लिंक प्रदान करें सन्दर्भ के लिए।
जोड़ा लेखक ThiefMaster, स्रोत
सकारात्मक सलाह के लिए धन्यवाद!
जोड़ा लेखक HamZa, स्रोत
हम्मम्म, तो मुझे लगता है कि समस्या htaccess में है ... आप htaccess को हटाने और लिंक को ठीक करने का प्रयास कर सकते हैं, आपको अपने संपादक में "सभी को प्रतिस्थापित करें" का उपयोग करने और सभी .html को प्रतिस्थापित करने का प्रयास करना चाहिए। PHP (उदाहरण के रूप में), मुझे पता है कि यह इतना आसान/त्वरित नहीं है ... (इन मैनिप्ल्यूशंस करने से पहले बैकअप बनाना न भूलें ...)
जोड़ा लेखक HamZa, स्रोत

तो आप .phtml विस्तार का उपयोग कर सकते हैं

http://filext.com/file-extension/PHTML

मैं ज़ेन फ्रेमवर्क पर अपने सभी दृश्यों पर इसका उपयोग कर रहा हूं

0
जोड़ा

यदि स्क्रिप्ट चलती है, लेकिन $ _GET मान खाली है, तो हो सकता है कि आपके .htaccess में पुनर्लेखन नियम क्वेरी स्ट्रिंग को छोड़ रहा हो।

इसे .htaccess फ़ाइल में फिक्सिंग की आवश्यकता है। ऐसी रेखा खोजें जो कुछ ऐसा दिखती है:

RewriteRule (.*)\.html $1.php?

और PHP के बाद प्रश्न चिह्न को हटा दें:

RewriteRule (.*)\.html $1.php

यदि वहां कोई प्रश्न चिह्न नहीं है तो आपको एक अलग समस्या हो सकती है।

0
जोड़ा
मैंने इसे पहले ही पाया है। आपने जो कहा वह कोई प्रश्न चिह्न नहीं है। सहायता के लिए धन्यवाद। इसे याद रखेंगे और फर्चर में उपयोग कर सकते हैं
जोड़ा लेखक Ryan, स्रोत