मैं एक साधारण ऑर्डर सिस्टम लिख रहा हूं जहां कई संख्याएं (एक फॉर्म के अंदर भर दी गई हैं) किसी अन्य .php फ़ाइल में लिखी गई हैं (.html भी हो सकती है), fopen
फ़ंक्शन का उपयोग कर। यह ठीक काम करता है, लेकिन फ़ाइल को लिखने के बाद, मैं चाहता हूं कि ब्राउज़र वास्तव में उस लिखित फ़ाइल को खोलने के लिए, विशेष रूप से नई ब्राउज़र विंडो में खोलें। इस प्रकार मेरा क्लाइंट प्रिंट करने, इनवॉइस के रूप में उपयोग करने के लिए इसका उपयोग कर सकता है।इसे लिखने के बाद एक नई ब्राउज़र विंडो में फ़ाइल खोलें (fopen के साथ)
अब मैं अभी भी php ग्राउंड पर एक रूकी हूं और fopen
के उपयोग से अनुभव नहीं कर रहा हूं। लेकिन हर जगह मैं ट्यूटोरियल इत्यादि की तलाश करता हूं, ऐसा कहा जाता है कि fopen
एक फाइल खोलता है (या पाठ्यक्रम के बारे में लिखता है), लेकिन यह तब तक नहीं है जब तक मैंने अनुभव किया है। ऐसा लगता है कि निर्दिष्ट लिखित पृष्ठ को वास्तव में प्रदर्शित करने के बजाय, निर्दिष्ट फ़ाइल तक पहुंचने और पढ़ने के लिए अनुमति देता है।
किसी भी भ्रम से बचने के लिए: मैं SO राज्य पर अन्य प्रश्नों जैसे लिंक खोलना नहीं चाहता हूं।
मेरे कोड:
<form action="" method="post">
<input type="text" id="amountTuna" name="numberTuna" value="0"/>
<input type="text" id="amountCheese" name="numberCheese" value="0"/>
<input name="send" id="send" type="submit" value="Post order" />
</form>
<?php
if (array_key_exists('send', $_POST)) {
$order = "order.php";
$fh = fopen($order, 'w') or die("can't open file");//file handler
fwrite($fh, "Tuna sandwiches: " . stripslashes($_POST['numberTuna']));
fwrite($fh, "Cheese sandwiches: " . stripslashes($_POST['numberCheese']));
$fh = fopen($factuur, 'r');
$fileip = fread($fh, filesize($factuur));
fclose($fh);
}
?>
कोशिश कर अलग fopen
मापदंडों इस तरह के 'w'
, 'r'
, 'r+'
आदि के रूप में कोई फर्क नहीं लगता है। fclose($fh)
को हटाने से कोई फर्क नहीं पड़ता है।
यह करने की कोशिश की एक आदेश रिकॉर्डिंग की एक अजीब तरीके से प्रतीत होता है है - आप माना जाता है ऑर्डर स्टोर करने के लिए डीबी का उपयोग करना? यह चीजों को एक बहुत आसान रिकॉर्डिंग/प्रदर्शित करने और कुछ फायदे नाम देने के लिए खोज करेगा – ManseUK
आप एक PHP फ़ाइल में क्यों लिखना चाहते हैं ??? – Baba
@ManseUK ठीक है हाँ, मैं बाद में ऐसा करने पर विचार कर सकता हूं। लेकिन विशिष्ट होने के लिए, यह एक वेबशॉप प्रकार की ऑर्डर सिस्टम नहीं है, इसके बजाय दुकान मालिक केवल आदेशित सैंडविच के लिए संख्याओं में भर जाता है और इसे डिलीवरी लड़के को देने के लिए इसे पृष्ठ पर चाहता है, और/या शायद इसे चालान के रूप में उपयोग कर रहा है उसका ग्राहक 'क्लाइंट' वास्तव में मेरा मित्र है इसलिए हम कदम से इस कदम को कर रहे हैं :)। मगर आपकी सलाह के लिए धन्यवाद! – poepje