הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בשאילתת sql (php) (https://hosts.co.il/forums/showthread.php?t=56444)

snirk 13-11-07 20:28

בעיה בשאילתת sql (php)
 
PHP קוד:

mysql_select_db($database_gb$gb);
$query_InstertToSql "SELECT * FROM search1 WHERE cboGenralPracticeArea LIKE '$cboGenralPracticeArea' AND cboSpecPracticeArea LIKE '$cboSpecPracticeArea' AND cboCity LIKE '$cboCity' AND cboLanguagesSpoken LIKE '$cboLanguagesSpoken' AND cboLawSchool LIKE '$cboLawSchool' AND cboMajorMemberships LIKE '$cboMajorMemberships' AND cboBoardMemberShip LIKE '$cboBoardMemberShip' AND cstreet LIKE '$cstreet' AND cphone LIKE '$cphone' AND cname LIKE '$cname' AND cltdname LIKE '$cltdname' ORDER BY sid DESC";
$InstertToSql mysql_query($query_InstertToSql$gb) or die(mysql_error());
$query mysql_fetch_assoc($InstertToSql);
$total mysql_num_rows($InstertToSql);
if(
$total>0) {   
    while (
$row_sql mysql_fetch_assoc($query)) {   
    echo 
"
<table style='width: 100%'>
    <tr>
        <td class='style1'><span lang='he'>שם העסק</span></td>
        <td class='style1'><span lang='he'>פלאפון\טלפון</span></td>
        <td class='style1'><span lang='he'>רחוב</span></td>
        <td class='style1'><span lang='he'>שם מלא</span></td>
    </tr>
    <tr>
        <td class='style1'>$row_sql['cltdname'];</td>        
                          <td class='style1'>$row_sql['cphone'];</td>
        <td class='style1'>$row_sql['cstreet'];</td>
        <td class='style1'>$row_sql['cname'];</td>
    </tr>
</table>
"
;  
    }   
} else  
    {   
    echo 
"אין תוצאות מתאימות";   


HTML קוד:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/search/domains/search.bigame.co.il/public_html/search.php on line 27
אין לי מושג מה הבעיה פה...
(הבעיה מתחילה בשורה <td class='style1'>$row_sql['cltdname'];</td> ).

WaReZ 13-11-07 20:30

תוריד את כל ה; שבתוך הehco.

snirk 13-11-07 20:31

ציטוט:

נכתב במקור על ידי WaReZ (פרסם 578476)
תוריד את כל ה; שבתוך הehco.

ניסתי לעשות את זה .. לא עוזר.

עריכה: השגיאה נישארת אותה שגיאה....

WaReZ 13-11-07 20:33

ציטוט:

נכתב במקור על ידי snirk (פרסם 578477)
ניסתי לעשות את זה .. לא עוזר.

תעתיק

PHP קוד:

mysql_select_db($database_gb$gb);
$query_InstertToSql "SELECT * FROM search1 WHERE cboGenralPracticeArea LIKE '$cboGenralPracticeArea' AND cboSpecPracticeArea LIKE '$cboSpecPracticeArea' AND cboCity LIKE '$cboCity' AND cboLanguagesSpoken LIKE '$cboLanguagesSpoken' AND cboLawSchool LIKE '$cboLawSchool' AND cboMajorMemberships LIKE '$cboMajorMemberships' AND cboBoardMemberShip LIKE '$cboBoardMemberShip' AND cstreet LIKE '$cstreet' AND cphone LIKE '$cphone' AND cname LIKE '$cname' AND cltdname LIKE '$cltdname' ORDER BY sid DESC";
$InstertToSql mysql_query($query_InstertToSql$gb) or die(mysql_error());
$query mysql_fetch_assoc($InstertToSql);
$total mysql_num_rows($InstertToSql);
if(
$total>0) {   
    while (
$row_sql mysql_fetch_assoc($InstertToSql)) {   
    echo 
"
<table style='width: 100%'>
    <tr>
        <td class='style1'><span lang='he'>שם העסק</span></td>
        <td class='style1'><span lang='he'>פלאפון\טלפון</span></td>
        <td class='style1'><span lang='he'>רחוב</span></td>
        <td class='style1'><span lang='he'>שם מלא</span></td>
    </tr>
    <tr>
        <td class='style1'>$row_sql['cltdname']</td>        
        <td class='style1'>$row_sql['cphone']</td>
        <td class='style1'>$row_sql['cstreet']</td>
        <td class='style1'>$row_sql['cname']</td>
    </tr>
</table>
"
;  
    }   
} else  
    {   
    echo 
"אין תוצאות מתאימות";   



Cream 13-11-07 20:38

את כל המשתנים שבתוך ה echo תשים בתוך הסגוריים האלו {} וגם תוריד את כל ה ;
ובמקום הפסיק למעלה שאתה משתמש ב: class='style1' וכל השאר..תשתמש ב class=\"style1\"

זה אמור לפתור את כל הבעיות

snirk 13-11-07 20:38

עריכה: Cream , תודה לך.‎
הבעיה הייתה שלא שמתי {} ..

DanielS 13-11-07 22:33

פעם הבאה ממליץ לך לעבוד עם עורך טקסט שמסמן שגיאות.
כמו PHP Designer

snirk 13-11-07 22:40

ציטוט:

נכתב במקור על ידי DanielS (פרסם 578540)
פעם הבאה ממליץ לך לעבוד עם עורך טקסט שמסמן שגיאות.
כמו PHP Designer

אני בדרך כלל עובד עם עורך ...
הפעם לא, והוא לא מציג שום בעיה לשגיאות כאלה.

NDVNDV 14-11-07 19:25

ציטוט:

נכתב במקור על ידי Cream (פרסם 578485)
את כל המשתנים שבתוך ה echo תשים בתוך הסגוריים האלו {} וגם תוריד את כל ה ;
ובמקום הפסיק למעלה שאתה משתמש ב: class='style1' וכל השאר..תשתמש ב class=\"style1\"

זה אמור לפתור את כל הבעיות

למה לא פשוט לעשות echo <<<html ולעשות HTML רגיל בלי סיבוכים ומשתנים גם כמו שכתבת שמים ב{}
יותר פשוט לדעתי... :)


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

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