php - Have Image Files Printed on Screen Inside While Loop (Corresponding to the Thread ID)? -
यह प्रश्न अपडेट हुआ है:
मेरे पास इन कॉलम में संग्रहीत हैं तालिका "थ्रेड":
आईडी - शीर्षक - कैप्शन - image_file_id - hashtag_id - date_created
"image_file_id" के लिए एक उदाहरण, यह आईडी संख्या है छवि फ़ाइलों के लिए "चित्र" तालिका का:
583, 584, 585
स्क्रिप्ट को "शीर्षक" और "थ्रेड" तालिका से "कैप्शन" और उन्हें एक लूप के साथ प्रिंट करें, तब इसे भी प्राप्त करना चाहिए छवि फ़ाइलें और "
पूर्व> थ्रेड आईडी: 35 & lt; h1 & gt; शीर्षक & lt; / h1 & gt; & Lt; p & gt; कैप्शन & lt; / p & gt; 1. & lt; img src = "" / & gt; 2. & lt; img src = "" / & gt; 3. & lt; img src = "" / & gt; 4. & lt; img src = "" / & gt; थ्रेड आईडी: 36 & lt; h1 & gt; शीर्षक & lt; / h1 & gt; & Lt; p & gt; कैप्शन & lt; / p & gt; 1. & lt; img src = "" / & gt; 2. & lt; img src = "" / & gt; "स्टीव" के सुझाव के बाद मैंने इसे इस स्क्रिप्ट के साथ काम करने के लिए मिल गया है:
संपादित करें:
प्री> & lt;! DOCTYPE html & gt; & LT; html & gt; & Lt; शीर्ष & gt; & Lt; title & gt; & Lt; / title & gt; & Lt; link rel = "stylesheet" प्रकार = "text / css" href = "stylesheet.css" / & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt;? Php शामिल ("connect.php"); ? & Gt; & Lt;? Php $ tqs = "चुनें * FROM` thread` "; $ Tqr = mysqli_query ($ dbc, $ tqs) या मर (mysqli_error ($ dbc)); // $ row = mysqli_fetch_assoc ($ tqr); // छवि फ़ाइलों की आईडी संख्या // यह प्रिंट करता है, उदा .: // अर्रे ([0] = & gt; 583 [1] => 584 [2] => 585) // print_r ($ विस्फोट); // प्रतिध्वनि "& lt; br / & gt; & lt; br / & gt;"; // यह प्रिंट करता है: उदाहरण: // 3 // print_r (गणना ($ विस्फोट)); // आईडी फाइलों द्वारा छवि फ़ाइलों का चयन करें / छवि फ़ाइलों के माध्यम से पुनरावर्तित करें: जबकि ($ पंक्ति = mysqli_fetch_assoc ($ tqr)) {echo "& lt; div class = 'content' & gt;"; गूंज "& lt; div class = 'title_caption' & gt;"; गूंज "& lt; h1 & gt;" । $ पंक्ति ['शीर्षक'] "& Lt; / h1 & gt;"; गूंज "& lt; p & gt;" । $ पंक्ति ['कैप्शन'] "& Lt; / p & gt;"; गूंज "& lt; / div & gt;"; गूंज "& lt; div class = 'parent-container' & gt;"; // स्क्रीन पर मुद्रित छवि फाइल यहाँ है! $ विस्फोट = विस्फोट (",", $ पंक्ति ['image_file_id']); विदेशी मुद्रा ($ $ आईडी के रूप में विस्फोट किया गया) {$ tqs_two = "चुनें` छवि_फाइल` से `छवियों` जहां 'आईडी` ='"। $ आईडी " '"; $ Tqr_two = mysqli_query ($ dbc, $ tqs_two) या मर (mysqli_error ($ dbc)); $ Row_two = mysqli_fetch_assoc ($ tqr_two); गूंज "& lt; img src = 'http: // localhost / gallerysite / multiple_image_upload / अंगूठे /" $ Row_two ['image_file']। "'/ & Gt;"; } गूंज "& lt; / div & gt;"; गूंज "& lt; / div & gt;"; }? & Gt; & Lt; / body & gt; & Lt; / html & gt;
मैं यह पूछना चाहता हूं कि क्या यह स्क्रिप्ट सही है, जैसा कि यह कह रहा है कि यह काम कर रहा है।
यह स्क्रिप्ट पंक्ति में पंक्ति हो जाती है, हालांकि मेरा प्रश्न होगा: मैं सुनिश्चित करें कि छवि फ़ाइलों को "थ्रेड आईडी" पर संबंधित पर सही ढंग से मुद्रित किया गया है?
आप इसे IN
क्वेरी का उपयोग करके सरल कर सकते हैं, ताकि आप क्वेरी की संपूर्ण संख्या को कम कर सकें:
$ tqs = "चुनें * से 'थ्रेड`"; $ Tqr = mysqli_query ($ dbc, $ tqs) या मर (mysqli_error ($ dbc)); जबकि ($ पंक्ति = mysqli_fetch_assoc ($ tqr)) {गूंजती "& lt; div class = 'content' & gt;"; गूंज "& lt; div class = 'title_caption' & gt;"; गूंज "& lt; h1 & gt;" । $ पंक्ति ['शीर्षक'] "& Lt; / h1 & gt;"; गूंज "& lt; p & gt;" । $ पंक्ति ['कैप्शन'] "& Lt; / p & gt;"; गूंज "& lt; / div & gt;"; गूंज "& lt; div class = 'parent-container' & gt;"; // कोई विस्फोट करने की आवश्यकता नहीं है, बस क्वेरी में $ tqs_two = "SELECT` image_file` से `छवियों` का उपयोग करें जहां` आईडी` IN ({$ row ['image_file_id']}) "; $ Tqr_two = mysqli_query ($ dbc, $ tqs_two) या मर (mysqli_error ($ dbc)); जबकि ($ row_two = mysqli_fetch_assoc ($ tqr_two)) {echo "& lt; img src = 'http: // localhost / gallerysite / multiple_image_upload / thumbs /"। $ Row_two ['image_file']। "'/ & Gt;"; } गूंज "& lt; / div & gt;"; गूंज "& lt; / div & gt;"; }
आदर्श रूप में आपके पास सामान्यीकृत फ़ैशन में संग्रहीत छवि आईडी होनी चाहिए - जैसे लुकअप तालिका का उपयोग करना, लेकिन तब आप पूरी क्वेरी को एक क्वेरी के साथ कर सकते हैं।
Comments
Post a Comment