פורסם 2011 במאי 2714 שנים יש לי קוד שמציג את התפריט מהMYSQL באמצעות השאילתה הזאתfunction get_all_subjects() { global $connection; // get id and linkpage from page database $sqlCommand="SELECT id,linklabel FROM pages ORDER BY pageorder ASC"; $query=mysql_query($sqlCommand,$connection) or die(mysql_error()); // Use returned data $menuDisplay=''; while ($row= mysql_fetch_array($query)){ $pid=$row["id"]; $linklabel=$row["linklabel"]; $menuDisplay .='<li><a href="index.php?pid=' . $pid . '">' .$linklabel . '</a></li>'; } return $menuDisplay; }וקוד שמציד את התוכן של אותו נושא באתר באמצעות השאילתה הזאתfunction get_content(){ global $connection; // determine whice page id to use in our query below if(!$_GET['pid']){ $pageid='1'; } else{ $pageid= preg_replace('#[^0-9]#i', '', $_GET['pid']); } // query the body section for the proper page $sqlCommand="SELECT pagebody FROM pages WHERE id='$pageid' LIMIT 1"; $query=mysql_query($sqlCommand,$connection) or die(mysql_error()); while ($row=mysql_fetch_array($query)) { $body=$row["pagebody"]; } mysql_freeresult($query); return $body; }עכשיו אני רוצה להתקדם ולעשות שבתוך הנושא יהיה תת נושאים ואז בלחיצה עליהם יהיה תוכן.למשל דוגמא:אם בתפריט הראשוני היה נושא שהוא "תמונות " , אז שברגע שלוחצים בתפריט על "תמונות" בתוכן האתר לא יפתחו תמונות אלא עוד תת נושאים "תמונות 01 " תמונות 02" וכו'.ואז ברגע שלוחצים על אחד מהם יפתח תוכן התמונות.אז יצרתי לי כבר עוד DATABASE שנקרא SUBֹ_PAGES ובתוכו יש לי SUBJECT_ID שאמור לאחד לי את כל אותם תת נושאים.למשל כל ה"תמונות 01 " "תמונות 02" מקבלים SUBJECT_ID מספר 2.השאלה שלי איך אני בונה את השאילתה ואיך אני מציג אותה באתר כמו שצריךתודה.
פורסם 2011 במאי 2714 שנים השאילתא שאתה שולח ל- mysql_query אמורה להיראות ככה (פחות או יותר):select * from sub_pages where subject_id = $id
פורסם 2011 במאי 2814 שנים מחבר משהו כזה אמור לעבוד?function get_undersub(){ global $connection; $sqlCommand="SELECT * FREOM sub_pages WHERE subject_id = $id"; $query=mysql_query($sqlCommand,$connection) or die(mysql_error()); while ($row=mysql_fetch_assoc($query)) { $body=$row["pagebody"]; } mysql_freeresult($query); return $body;
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.