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

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

mlnn 15-03-06 14:10

מחפש פקודה אשר מפסיקה את הקוד של הPHP.
 
היי

אני מחפש פקודה שתפסיק רק את הPHP ותמשיך את הHTML.
נניח:

קוד:

<html>......
<td>

<?php
if ($a==$b) {
echo "yey";
} else {
פקודה
}

echo $c;
echo $d;
echo $e;
echo $f;
?>
</td>

<font>....

אז ככה, אם A=B אז שיכתוב את הYEY.
אבל אם לא, אני רוצה שהוא יצא מהPHP, ולא יכתוב את כל הCDEF אלא מיד ימשיך ל
FONT

יש חיה כזאת?

amirs_5 15-03-06 14:16

אז למה else ?,
פשוט תוריד את הה else.
PHP קוד:

<html>......
<td>

<?php
if ($a==$b) {
echo 
"yey";

echo 
$c;
echo 
$d;
echo 
$e;
echo 
$f;
}

?>
</td>

<font>....


mlnn 15-03-06 14:21

וואלה, אבל יש לי עוד עשרות תנאים בהמשך.
אין פקודה בשביל זה?
מה ההבדל בין
END
EXIT
??

amirs_5 15-03-06 14:23

נו אז מה אתה יכול להוסיף כמה תנאים שאתה רוצה ,
וexit; זה שעוזר את המסמך בתנאי.
אם התנאי נכון המסמך יעצר עכשיו ולא ימשיך אפילו מעבר לתנאי ,
ועל end לא שמעתי אולי אתה מתכוון ל break; .

בכל מקרה הקטע עם האנד זה לקחת את הדבר האחרון ממערך ,
עוד פרטים על זה :
http://il2.php.net/manual/en/function.end.php

mlnn 15-03-06 14:28

לא END חחח זה אני חחח.
התכוונתי ל DIE.
בכל מקרה, אני אנסה.
תודה :)

YEY הודעת ה500 שלי =\


עריכה:


עכשיו שבדקתי, זה לא עוזר לי הקטע עם הIF.
כי אחרי שזה בודק, אני צריך שהוא גם יוציא לי בעצם ERROR שזה לא שווה.
ורק אז יכתוב את הHTML.

amirs_5 15-03-06 15:01

תגיד מה אתה רוצה לעשות, ואני יראה לך איך כי לא ממש הבנתי מה אתה מנסה לעשות ..

mlnn 15-03-06 15:07

יש לי קוד HTML בהתחלה שהוא פותח טבלה והכל.
אחר כך הולך קוד PHP, הוא בודק תנאי.
אם הוא נכון אז זה מכניס את הנתונים לבטבלה בעצם, הקוד מסתיים.
ואז שוב הHTML נכנס וסוגר את הטבלה והכל בסדר.

עכשיו אם התנאי יוצא לא נכון, הוא מוציא ארור, ובשביל שהוא לא יכניס את כל הנתונים לטבלה אני עושה
DIE שהוא יפסיק.
ואז בעצם מה שאני מקבל זאת ההתחלה של הHTML, קוד שגיאה וזהו.

מה שאני רוצה, התחלה של HTML, קוד שגיאה, סוף של HTML.

amirs_5 15-03-06 15:24

חכם אז למה עשית die ,

תעשה ככה..:

PHP קוד:

<html>......
<td>

<?php
if ($a==$b) {
echo 
"yey";

echo 
$c;
echo 
$d;
echo 
$e;
echo 
$f;
} else {
echo 
"השגיאה שהתרחשה היא:";
}

?>
</td>

<font>....

מבין הוא ידפיס תעמוד רגיל .. לא צריך פה exit =\

mlnn 15-03-06 15:43

תודה שאתה מנסה לעזור :)
אבל יש בעיה קטנה.
אני בודק עוד איזה 20 דברים, אם הראשון לא עובד זהו אני רוצה שהוא יפסיק לבדוק גם את השאר.
למשל בדוגמא למעלה, אם הקוד לא מתאים, הוא מוציא שגיאה אבל ממשיך לעשות את שאר הקוד עד שהוא גומר אותו.
אפשר לערוך את הכל ולשים elseif או משהו כזה.
אבל אני יותר קיוויתי לפקודה.

כנראה בסוף אני אעשה שהוא פשוט מעביר לדף אחר אם יש שגיאה וככה הכל יסתדר.

amirs_5 15-03-06 16:14

טוב האמת היא לא הבנתי אותך , אתה רוצה שהוא יעשה את הפעולה ואם היא לא תתבצע להמשיך בעמוד או לא להמשיך בעמוד ..?

הבנתי אותך אולי את מתכוון לדבר כזה ..


PHP קוד:

<html>......
<td>

<?php
$cheak 
0;
$error '';
if (
$a == $b && $cheak == 0) {
echo 
"yey";
} else {
echo 
$error;
$cheak 1;
}

if(
$c == $d && $cheak == 0) {
echo 
"yey2";
} else {
echo 
$error;
$cheak 1;
}

?>
</td>

<font>....

אם לא אז תסביר כי לא הבנתי ממש מה אתה רוצה ...


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

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