07-05-2006, 13:21
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
אנסה להסביר ברור יותר
ראשית קרא על המאפיין checked.
שנית תחזור לכאן ותקרא את המשך דבריי.
אם נאמר ששם המשתנה מסוג מערך המכיל את הנתונים שנשלפו מהמסד הינו data, ושם האיבר במערך המכיל את המידע על סימון תיבת ה-checkbox הינו check, אזי נוכל לכתוב קוד כזה:
קוד PHP:
echo '<input type="checkbox" id="some_id" name="check" '.($data['check'] ? 'disabled="disabled"' : '').'>';
תקרא את הקוד ונסה להבין מה הוא עושה.
אם אינך מבין, תקרא על כל הדרכים לבצע תנאי if, שאחד מהם (זה שאני עושה בו כאן שימוש) הוא:
קוד PHP:
$str = ($var == 1) ?
true :
false;
התנאי הוא כפי שניתן לראות הוא החלק בסוגריים, לאחר סימן השאלה מגיע הקוד שיתבצע אם התנאי נכון, וכאן כפי שניתן לראות כתוב true, אז המבנה מחזיר true. אחרת, אם התנאי לא נכון, המבנה יחזיר את הערך שלאחר הנקודתיים.
במקרה זה הצבתי משתנה שיקבל את הערך שיחזור, אך כמובן שלא מדובר רק באופן שרוצים להחזיר ערך, אלא בכל פרודה שרוצים שתתבצע באם התנאי יתקיים ופקודה אחרת שתתבצע אם התנאי לא יתקיים.
|