הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 08-02-16, 23:12   # 1
pcnet
חבר בקהילה
 
pcnet's Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2014
מיקום: בני ברק
הודעות: 51

pcnet לא מחובר  

WHERE category.cat_id

מה עלי לעשות שאם אני נמצא בעמוד הראשי זה לא יציג לי את השורה הבאה

PHP קוד:
category.cat_id '$cat' 
ורק אם אני נכנס לקטגוריה אז זה יופיע

ציטוט:
$cat = isset($category[id]) ? $category[id] : '0';
PHP קוד:
WHERE category.cat_id '$cat' 
כרגע שאני נכנס לעמוד הראשי זה לא מציג נתונים, כי זה מזהה את המספר אפס. אבל אני מעוניין למחוק מה WHERE את כל השורה category.cat_id = '$cat' בכניסה לעמוד הראשי. ורק שנכנסים לקטגוריה אז זה יופיע ב- WHERE ה- category.cat_id = '$cat'

תודה לעוזרים.. אני מקווה שהסברתי בערך
  Reply With Quote
ישן 09-02-16, 09:51   # 2
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 33
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

כל האתר בעמוד אחד?
אפשר לראות יותר קוד?

אתה משתמש ב GET כדי לקבל את ה ID?
  Reply With Quote
ישן 09-02-16, 15:22   # 3
pcnet
חבר בקהילה
 
pcnet's Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2014
מיקום: בני ברק
הודעות: 51

pcnet לא מחובר  

ציטוט:
נכתב במקור על ידי Ori The Man צפה בהודעה
כל האתר בעמוד אחד?
אפשר לראות יותר קוד?

אתה משתמש ב GET כדי לקבל את ה ID?
כן

פשוט אני רוצה לעשות שמי שגולש בדף ראשי הוא לא יציג לו את השורה הבאה category.cat_id = '$cat', ורק מי שנכנס לקטגוריה אז יופיע לו ב where השורה הבאה category.cat_id = '$cat'
  Reply With Quote
ישן 09-02-16, 16:02   # 4
BarSpecial
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2014
הודעות: 106

BarSpecial לא מחובר  

בלי לראות את הקוד יהיה מאוד קשה לעזור לך.
בכל אופן, תנסה משהו כזה:
PHP קוד:
$query =  'SELECT ..... FROM ...';
if(isset(
$_GET['id'])) $query .= " WHERE `category`.`cat_id` = '{$cat}'"
זו אחלה הזדמנות לציין שאסור להשתמש במשתנים שלא עברו ולידציה / escaping בשאילתות.
לכן, עדיף להשתמש ב-PDO (שאגב החל מ PHP 7 התמיכה בmysql functions הוסרה לחלוטין).
__________________
בברכה,
בר
  Reply With Quote
ישן 09-02-16, 17:05   # 5
pcnet
חבר בקהילה
 
pcnet's Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2014
מיקום: בני ברק
הודעות: 51

pcnet לא מחובר  

ציטוט:
נכתב במקור על ידי BarSpecial צפה בהודעה
בלי לראות את הקוד יהיה מאוד קשה לעזור לך.
בכל אופן, תנסה משהו כזה:
PHP קוד:
$query =  'SELECT ..... FROM ...';
if(isset(
$_GET['id'])) $query .= " WHERE `category`.`cat_id` = '{$cat}'"
זו אחלה הזדמנות לציין שאסור להשתמש במשתנים שלא עברו ולידציה / escaping בשאילתות.
לכן, עדיף להשתמש ב-PDO (שאגב החל מ PHP 7 התמיכה בmysql functions הוסרה לחלוטין).
אני מנסה להעלים את השורה הזאת WHERE `category`.`cat_id` = '{$cat}' שאני נמצא בעמוד הראשי,

בכל מקרה עשיתי משהו זמני שעובד מצויין עד שאני ימצא פתרון נקי

PHP קוד:
                if ($category[id]){
                    
$cat1 "category.cat_id = $category[id] AND "
                }

                else {
                    
$cat2 "";
                } 
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 07:14.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ