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

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

Noam 27-07-08 16:46

PHP | בעיה עם שמות עמודים
 
יצרתי עמודים באמצעות ID, לכל עמוד יש מספר בכתובת ואיתו אני שולף את הנתונים באמצעות GET.

אני רוצה שלכל עמוד יהיה שם ולא מספר. כלומר:
במקום:
http://www.topr.co.il/pages.php?page=1

יהיה:
http://www.topr.co.il/pages.php?page=games

שאני עושה עם שם אז ב GET הוא לוקח את השם באמצעות GET ואיתו מנסה להוציא נתונים (אבל זה לא אפשרי)... מה עושים?

DvirCohen 27-07-08 17:14

יש לי 2 הצעות בשבילך.

1. לעשות מערך עם שמות ומספרים, כלומר שכל שם מקבל מספר, ואז לפיו לשלוף, משהו כזה:
PHP קוד:

$pages = array( 'games' => 1'movies' => );

$page $pages$_GET['page'] ];

$q mysql_query"SELECT * FROM table WHERE id = "$page ); 

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

Noam 27-07-08 17:32

PHP קוד:

$page $_GET['page'];
$query mysql_query("SELECT * FROM pages WHERE `id`='$page'"); 

ניסיתי ככה לפי האפשרות השניה.
אלו דפים דינאמיים...

לא מצליח לי

Ron | CSite.co.il 27-07-08 17:47

שים לב שבשאילתה שהצגת אתה מחפש את שם העמוד בשדה id,
אתה צריך לחפש אותו בשדה שם העמוד(שדה חדש שאתה יוצר ונותן לו שם עמוד לפי id).

DvirCohen 27-07-08 17:48

שים לב מה אתה עושה, אתה מחפש ערך מספרי לפי מחרוזת (games למשל).
נתתי לך 2 דרכים לשנות את זה, או שאתה ממיר את המחרוזת למספר כלשהו, או שאתה מחפש את המחרוזת ולא את המספר.

Noam 27-07-08 18:00

אחלה תודה!
גל עזר לי

תודה לכולם


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

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