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

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

חבר13 25-11-05 00:39

עזרה קטנה ב PHP תודה
 
קוד:

<?php
$port = $_GET["port"];
$lang= $_GET["lang"];
if($port==1){
echo "1";
}
elseif($port==2){
echo " 2";
}
elseif($lang==he){
echo "hebrew";
}
elseif($lang==en){
echo "english";
}
else{
echo"not faild";
}
?>

עשיתי קוד שנגיד אני כותב
קוד:

?lang=en&port=1
זה יציג לי 1
או
קוד:

?lang=en&port=2
ואותו דבר לגבי עיברית
עכשיו אני רוצה לעשות שנגיד מי שיעשה בכתובת ככה

קוד:

?port=1&lang=en
אז יופיע not faild
אותו דבר גם לזה
קוד:

?port=2&lang=en
וגם לעיברית תודה לעוזרים

double_r 25-11-05 12:04

en ו he זו מחרוזת ולא מספר אתה חייב לשים אותם במרכאות בתנאי, לדוגמא:
PHP קוד:

elseif($lang=="he"){ 


Ikki 25-11-05 12:13

להלן הקוד המתוקן:
PHP קוד:

<?php
$port 
$_GET['port'];
$lang$_GET['lang'];
if(
$port==1) {
echo 
"port:" $port;
} elseif(
$port == 2) {
echo 
"port:" $port;
} else {
$error 1;
}

if(
$lang == "he") {
echo 
"lang: hebrew";
} elseif(
$lang == "en") {
echo 
"lang: english";
} else {
$error 1;
}

if(
$error == 1) {
echo 
"Not vaild";
}
?>

if($lang == "he") { - תנאי חדש, מה שעשית מקודם אומר או זה או זה.
if($lang == "he") { - רווחים.
if($lang == "he") { - "he" - מחרוזת, גרשיים.
} elseif($lang == "en") { - בשורה אחת.

נ.ב כותבים vaild ולא faild

חבר13 25-11-05 13:19

תודה:qqb006:


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

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