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

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

Megnum 10-02-12 17:24

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


הכוונה:

PHP קוד:

$a=1;

$b=$a;

$a=2

אני רוצה שהמשתנ ה $b יהיה שוה 2 איך אניע ושה את זה?
ניסיתי global , static וכלא לא עזר :(

daNN 10-02-12 17:42

מה שאתה עושה כאן זה מציב 1 במשתנה a
אחר'כ מציב את הערך של משתנה a במשתנה b.
ושוב מציב ערך אחר במשתנה a.
בשביל לעשות מה שאתה מנסה אתה צריך להשתמש ב-ייחוסים.
שזה למעשה "שם שני" למשתנה.
קוד:

$a = 23;
$b = &$a;
$b = 42;

כאן אתה מציב ערך במשתנה a.
אחר'כ מציב במשתנה b את הכתובת בזיכרון של a. (הוא מסתכל על אותו אזור בזיכרון או בפשטות "שם שני" לאותו משתנה).
עכשיו שאתה מציב במשתנה b את הערך 42. זה ישנה את הערך של a. כי הם מסתכלים על אותו אזור בזיכרון.

Megnum 10-02-12 18:36

כן אבל זה לא כלכך מה שאני מנסה לעשות

בניתי את הדבר הבא:

PHP קוד:

//If no results
if (empty($query_news) && empty($query_videos) && empty($query_pages)) {
    global 
$new_value;
    
$html.="<font style='color: red;font-weight: bold;'>לא נמצאו תוצאות בכל האתר<br/></font>";
    
$match=preg_match("/[a-z]/"$w_search) ? "אולי חפש במקום: <u><a href='javascript: void(0);' onclick=\"document.getElementById('w_search').value='".$new_value."';document.search_form2.submit();\">".$new_value."</a></u>" null;
    
$new_value=$match==null keyboard_en_to_heb($w_search) : null;
    
$html.=$match;



בהתחלה המשתנה $new_value ריק
אבל אני צריך שהמשתנה $match ידע את הערך הבא של $new_value שמוגרדת בסוף הסקריפט

איציק ברבי 13-02-12 16:47

או סשן,קוקי פשוט..

Megnum 22-02-12 16:28

זה עדיין מוזר
תנסה לרשום משהו מחורבש באנגלית ותראה:
http://77.124.15.117/xampp/?DEFUILT

למשל trbc, = ארנבת

MAORBARI 28-02-12 10:05

לא הצלחתי להבין את הכוונה שלך... מה אתה מנסה לעשות עם MATCH ועם NEW VALUE?


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

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