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

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

amirs_5 19-08-06 22:38

מציאת חלק מהכתובת של העמוד
 
אממ ננסח את זה ככה .
יש לי את הכתובת הבאה
קוד:

index.php?a=1&b=2&c=3&page=4
או את הכתובת הבאה:
קוד:

index.php?a=1&b=2&page=1
או:
קוד:

index.php?a=1&b=2&c=3&d=4&page=4
זה קצת מסובך .

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

index.php?a=1&b=2&c=3&d=4&page=4
אז במשתנה $a יהיה:
PHP קוד:

$a "a=1&b=2&c=3&d=4&page=4"

עכשיו במשתנה $b אני רוצה את אותו תוכן של משתנה $a רק להוריד את ה page מהכתובת.
PHP קוד:

$b "a=1&b=2&c=3&d=4"

מקווה שהבנתם ותוכלו לעזור לי :)

ד"א יש לי עוד שאלה ששאלתי , ולא ענו לי האשכול ירד מהעמוד,
אז אם תוכלו לענות לי פה.
השאלה : אם יש לי טבלה עם תא ויש בו רקע, איך עושים שהתמונה תמתח בכל התא
(לא תשתכפל)



תודה לעוזרים :)

mlnn 19-08-06 22:58

אז תגדיר את זה איך שבא לך....
תקבל את כל הנתונים דרך GET ואז תגדיר...

בקשר לטבלה, תקנו אותי אם אני טועה אבל זה בלתי אפשרי. [לפחות בCSS]

Unknown 19-08-06 22:59

בקשר לשאלה השניה, זה בלתי אפשרי, יש אפשרות לקבע את הרקע או לקבוע באיזה צירים הוא חוזר על עצמו ואיפה הוא ימוקם

בקשר לראשונה, את שם הקובץ הפעיל עכשיו, אתה משיג דרך:
קוד:

$_SERVER['PHP_SELF']
את השורה של המשתנים:

קוד:

$_SERVER['QUERY_STRING']

var_dump($_SERVER['argv'])

בעזרת ה
VAR_DUMP
תוכל לראות את משתני הכתובת הנוכחיים ואת מבנה המערך שבו הם מצויים
ואז להשתמש בזה כמו מערך דו מימדי רגיל ולקחת מה שאתה צריך

בהצלחה

בניה 19-08-06 23:08

ב"ה


המשתנה
PHP קוד:

$_SERVER['QUERY_STRING'

מכיל את המשתני GET שנשלחו.
ז"א
קוד:

a=1&b=2&page=1
וכו'
אז כדי לקבל את
PHP קוד:

$a=$_SERVER['QUERY_STRING']; 

פשוט עושים את זה:
ואם רוצים לנקות את ה page אז נעשה משהו כזה:
PHP קוד:

$b=preg_replace('/page=[0-9]*/',"",$_SERVER['QUERY_STRING']); 


amirs_5 19-08-06 23:38

בניה ,תודה רבה אבל בקטע השני , יש שמה ביטויים רגולים שאני לא יודע ביטויים רגוליים.
אני יכול לעשות את זה במקון
1-9
כל המספרים ?

בניה 20-08-06 00:05

ב"ה


הביטוי
[0-9]*
מסמל כל מספר לא משנה כמה ספרות הוא.
וזה גם מסמל משהו רייק.
אם במקרה הכתובת נראת ככה:
PHP קוד:

index.php?a=1&b=2&page

אז עדיין זה יעיף את זה.

amirs_5 20-08-06 00:09

מצויין, תודה ! :)

Art Watch 20-08-06 10:08

לדעתי אתה יכול לתתת width וheght לתמוהנ וככה תמתח אותה לגודל שאתה רוצה אבל אני לא בטוח.

amirs_5 20-08-06 12:20

ציטוט:

נכתב במקור על ידי Gil & Ido
לדעתי אתה יכול לתתת width וheght לתמוהנ וככה תמתח אותה לגודל שאתה רוצה אבל אני לא בטוח.

אבל היא מוגדרת כרקע.

RS324 20-08-06 16:30

אתה לא יכול, ניסיתי גם אני , הפכתי את העולם וזה יהיה אפשרי רק ב CSS 3
אז תפסיק לחפש ופשוט מאד תעשה כמה גדלים של תמונות בעזרת GD ותגמור עניין


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

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