הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-04-17, 17:56   # 1
pcnet
חבר בקהילה
 
pcnet's Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2014
מיקום: בני ברק
הודעות: 51

pcnet לא מחובר  

אני מנסה להזין נתונים למסד

אבל זה מזין לי בשדה string את המילה .php ולא משנה מה אני מזין בשדה q לא נקלט

אני יציין שאם אני משנה את ה method ל post אז הנתונים נקלטים

אבל אני חייב להשתמש ב get

הנה הקוד

PHP קוד:
            if(trim($_GET['q'])) {
    
$chstring trim($_GET['q']);
    
$chstring urldecode($chstring);
    
$chstring str_replace(array("%"",""'"'"''>''<''/'), ''$chstring);
    
$chstring substr($chstring080); // limit search phrase
    
$chstring htmlspecialchars($chstringENT_NOQUOTES);
    
                
$sql "SELECT COUNT(*) as total 
                        FROM pm_ches 
                        WHERE string = '"
$chstring ."'";
                
$result = @mysql_query($sql);
                
$row = @mysql_fetch_assoc($result);
                @
mysql_free_result($sql_string_check);
                
                    
$chstring trim($_GET['q']);

                if (
$row['total'] > 0)
                {
                    @
mysql_query("UPDATE pm_ches SET hits=hits+1 WHERE string = '".$chstring."'");
                }
                else
                {
                    @
mysql_query("INSERT INTO pm_ches SET string = '".$chstring."', hits = '1'");
                }
            } 
  Reply With Quote
ישן 27-04-17, 21:25   # 2
pcnet
חבר בקהילה
 
pcnet's Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2014
מיקום: בני ברק
הודעות: 51

pcnet לא מחובר  

ציטוט:
נכתב במקור על ידי pcnet צפה בהודעה
אבל זה מזין לי בשדה string את המילה .php ולא משנה מה אני מזין בשדה q לא נקלט

אני יציין שאם אני משנה את ה method ל post אז הנתונים נקלטים

אבל אני חייב להשתמש ב get

הנה הקוד

PHP קוד:
            if(trim($_GET['q'])) {
    
$chstring trim($_GET['q']);
    
$chstring urldecode($chstring);
    
$chstring str_replace(array("%"",""'"'"''>''<''/'), ''$chstring);
    
$chstring substr($chstring080); // limit search phrase
    
$chstring htmlspecialchars($chstringENT_NOQUOTES);
    
                
$sql "SELECT COUNT(*) as total 
                        FROM pm_ches 
                        WHERE string = '"
$chstring ."'";
                
$result = @mysql_query($sql);
                
$row = @mysql_fetch_assoc($result);
                @
mysql_free_result($sql_string_check);
                
                    
$chstring trim($_GET['q']);

                if (
$row['total'] > 0)
                {
                    @
mysql_query("UPDATE pm_ches SET hits=hits+1 WHERE string = '".$chstring."'");
                }
                else
                {
                    @
mysql_query("INSERT INTO pm_ches SET string = '".$chstring."', hits = '1'");
                }
            } 
הסתדרתי
  Reply With Quote
ישן 18-05-17, 15:28   # 3
leadplus
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Apr 2016
הודעות: 32

leadplus לא מחובר  

מציע לך להשתמש ב-PDO או יותר טוב להשתמש באיזה CLASS רלוונטי לניהול DB.
  Reply With Quote
ישן 21-05-17, 10:03   # 4
123AIE
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Nov 2016
הודעות: 9

123AIE לא מחובר  

תחשוב שוב

לא שאלה שהייתי שם בראיון עבודה לחברת הייטק או דרך חברת השמה הייטק אבל בכל זאת תחפש מה ה- best practice במקרה הזה.. איך פתרת את זה?
  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. הזמן כעת הוא 17:49.

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