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

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

mlnn 07-08-06 15:06

כנראה שהבעיה ב config.php.

בכל מקרה, אם הבנתי נכון את elad תשנה את:
קוד:

id='$id'
ל:

קוד:

id=$id
אף על פי שבתאכלס זה לא אמור להיות כל כך קריטי.

Alon.R 07-08-06 16:31

אני מסכים עם תומר... logic serv כל התגובות שלך פה סתמיות.

והבעיה היא בפונקציה, לא בSQL syntex,
אתה צריך לשים "" לפרמטר.

eLad 07-08-06 16:36

ציטוט:

נכתב במקור על ידי Alon.R
אני מסכים עם תומר... logic serv כל התגובות שלך פה סתמיות.

והבעיה היא בפונקציה, לא בSQL syntex,
אתה צריך לשים "" לפרמטר.

אני מנסה להבין למה צריך לשים "" לפרמטר, אני אתן לך דוגמא קטנה ב JS (לא יודע, אולי ב PHP זה אחרת ומפה הטעות שלי) -

PHP קוד:

<script>
function 
fSome(nId) {
    
alert(typeof(nId));
}
</script>
<a href="#" onclick="fSome(2);">bah</a> 

תריץ את הקוד הזה אצלך, תראה מה הוא מחזיר לך ..

ובנוגע למשפטי SQL - כמו שכתבתי בהודעה באנגלית (למה אנגלית? כי לא בכל מחשב פה יש עברית ;P ), כששולפים (או מכניסים) מספר, לא משתמשים בגרש ..

Alon.R 07-08-06 16:39

אלעד אני יודע JS בסיסי ואני יודע בJS אתה לא חייבים להשתמש ב"" כאשר מדוברים במספרים.
מהניסיון שלי בPHP עם פונקציות (רק במערכות האחרונות שלי התחלתי להשתמש בפונקציות) אז אני יודע שלכל פרמטר (מלבד משתנים) אתה מכניס "".... יכול להיות שאני טועה.

אבל התקלה שהוא מוציא לפלט מדברת על הפונקציה ללא ספק וזה הדבר הכי הגיוני שעושה את התקלה.

ali_napso 07-08-06 16:41

אולי אם תכתוב את ה where באותיות גדולות יעזור?

psycho 07-08-06 17:02

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

מה הקשר של פרמטר מספרי ל "" ????!?!?!?!?!!?

פאק אני לא מבין למה אנשים שלא מבינים סתם מדברים!

חחחחחחח אחד שרושם PHP PROGAMMER בחתימה אמר לו:

$id = 1;
bringid($id);


כאילוו ידע בסיסי במשתנים אין לכם? ואתם טוענים שאתם מתכנתי PHP?
חלאס נו באמת

תעבדו קשה, תבינו באמת ולא תנסו קודים ואם פועל אז פועל
ואז תקראו לעצמכם מתכנתים
עשו לי טובה

אתם דיברתם כאלו שטויות בכל הנושא הזה

Eli-Hai 07-08-06 17:13

אני אחזור ואדגיש, הגדרת 2 משתנים בעלי אותו שם עם ערכים שונים, זה לא תקין.
קוד:

$row=mysql_fetch_array($select_by_id);
$row=$row["text"];
echo $row;

אתה יכול להגדיר את mysql_fetch_array() לערך אחר, או ההפך, את המשתנה השני שהגדרת למשהו אחר, קוד אחר לדוגמא -
קוד:

while( $result = mysql_fetch_array($select_by_id) ) {
        $id = $result["id"];
        $text = $result["text"];

        echo $id . ":&nbsp;" . $text . "<br />\n";
}


psycho 07-08-06 17:25

ציטוט:

נכתב במקור על ידי Eli-Hai
אני אחזור ואדגיש, הגדרת 2 משתנים בעלי אותו שם עם ערכים שונים, זה לא תקין.
קוד:

$row=mysql_fetch_array($select_by_id);
$row=$row["text"];
echo $row;

אתה יכול להגדיר את mysql_fetch_array() לערך אחר, או ההפך, את המשתנה השני שהגדרת למשהו אחר, קוד אחר לדוגמא -
קוד:

while( $result = mysql_fetch_array($select_by_id) ) {
        $id = $result["id"];
        $text = $result["text"];

        echo $id . ":&nbsp;" . $text . "<br />\n";
}


לא תקין? התכוונת לא פועל? דווקא זה פועל
זה פשוט יאפס את המערך..

לדוגמא
PHP קוד:

<?php
$test 
= array();
$test[0]="guy";
$test=$test[0];
print 
$test;
?>

פועל, ידפיס guy

HighA 07-08-06 19:06

נראה לי שהוא דיבר על מקרה כזה
PHP קוד:

$id="1";
$id="id"

שלא תצפו שזה יראה כל פעם משתנה אחר
הPHP מתייחס לערך האחרון שהוא קיבל במשתנה

Ori The Man 07-08-06 19:16

גיא התותוח סידר לי!!! (psycho)
משום מה אי אפשר לעשות אינקלוד וצריך להשים את כל הקוד להתחברות לבסיס נתונים


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

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