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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=38010)

חיים 15-01-07 15:02

[PHP]איך אני יכול לעשות שברגע שנוחצים על משהוא זה משנה את המשתנה המסויים?
 
שלום לכולם
אני מנסה בזמן האחרון להשתמד ב-PHP למתרות של תוכן העמוד הכוונה שלי לעשות מכל מיני דברים שהם אמורים להיות ב-JS אבל להכין אותם ב-PHP ניסיתי לעשות שכשנוצים על לינק מסויים אז זה נותן למשתנה מסויים ערך אחר זה די פשוט אבל עכשיו אני רוצה שכשנוחצים על זה זה יעלה את הערך של המשתנה ב-1 או יוריד אותו ב-1 אני ניסיתי לכתוב ככה:
PHP קוד:

<?
    $_GET
["a"]=3;
    
$_GET["d"]=$_GET["a"]++;
    
$_GET["c"]=$_GET["a"]--;
?>
<a href="?a=d">>></a>
<a href="?a=c"><<</a>

<? echo $_GET["a"];?>

אבל זה לא פעל אולי מישהוא מוכן להסביר לי למה?

mlnn 15-01-07 15:10

אני מניח שזה מה שניסית לעשות:
PHP קוד:

<?
$x 
$_GET["id"];
$x++;
?>
<a href="?id=<? echo $x ?>">link</a>


omercnet 15-01-07 15:46

ציטוט:

נכתב במקור על ידי masterpl (פרסם 406254)
שלום לכולם
אני מנסה בזמן האחרון להשתמד ב-PHP למתרות של תוכן העמוד הכוונה שלי לעשות מכל מיני דברים שהם אמורים להיות ב-JS אבל להכין אותם ב-PHP ניסיתי לעשות שכשנוצים על לינק מסויים אז זה נותן למשתנה מסויים ערך אחר זה די פשוט אבל עכשיו אני רוצה שכשנוחצים על זה זה יעלה את הערך של המשתנה ב-1 או יוריד אותו ב-1 אני ניסיתי לכתוב ככה:
PHP קוד:

<?
    $_GET
["a"]=3;
    
$_GET["d"]=$_GET["a"]++;
    
$_GET["c"]=$_GET["a"]--;
?>
<a href="?a=d">>></a>
<a href="?a=c"><<</a>

<? echo $_GET["a"];?>

אבל זה לא פעל אולי מישהוא מוכן להסביר לי למה?

אתה שולח לינק לעמוד ש a שווה d או c, איך אתה ממיר את זה למספר?
אולי תנסה לעשות משהו כזה
PHP קוד:

<?
    
if (!$_GET["a"]) { $_GET["a"] = 3; }
    if (
$_GET["d"]) { $_GET["a"]++;
    if (
$_GET["c"]) { $_GET["a"]--;
?>
<a href="?a=<? echo $_GET["a"]; ?>&d">>></a>
<a href="?a=<? echo $_GET["a"]; ?>&c"><<</a>

<? echo $_GET["a"];?>


חיים 15-01-07 21:02

ציטוט:

נכתב במקור על ידי omercnet (פרסם 406287)
אתה שולח לינק לעמוד ש a שווה d או c, איך אתה ממיר את זה למספר?
אולי תנסה לעשות משהו כזה
PHP קוד:

<?
    
if (!$_GET["a"]) { $_GET["a"] = 3; }
    if (
$_GET["d"]) { $_GET["a"]++;
    if (
$_GET["c"]) { $_GET["a"]--;
?>
<a href="?a=<? echo $_GET["a"]; ?>&d">>></a>
<a href="?a=<? echo $_GET["a"]; ?>&c"><<</a>

<? echo $_GET["a"];?>


עריכה:עכשיו אני כבר לא צריך לשנות את המהירות אני צריך לשנות כיוון הצלחתי לעשות את זה אבל לא מצליך לי לעשות שהערך של המשתנה שאיתו אני עובד שעוד לפני שנוחצים עלייו רק כשנכנסים לדף שבכתובת יהיה כתוב:bla.com/index.php?a=down

RS324 15-01-07 22:44

כי ++ ו -- זה פעולות מתמטיות.... אתה לא יכול לעשות פעולה מתמטית על מילה..

תעשה תנאי IF $_GET[A] == DOWN
תחליף ערך.. אחרת תחליף לערך אחר

חיים 16-01-07 10:34

תשמע אני כבר פתרתי את הבעיה הצלחתי לעשות שזה ירד למעלה או למטה אם נוחצים על כפתור מסויים אבל אני רוצה לעשות עכישו כפתור שמגביר או מוריד את מהירות התזוזה של זה וגם כפתור שמחזיר את המהירולת ל-0 כאילו שזה יעצור כאילו כרגע יש 2 כפתורים אם לא נוחצים על כלום זה רק יורד למטה כשנוחצים על משהוא זה משנה כיוון תלוי על מה נחצת אני רוצה שגם יהיה כפתור שמוריד ומגביר את המהירות יש לך אולי ראיון לזה?


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

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