יש לי שאלה נוספת,אחרת:
יש לי את המערך:
קוד PHP:
$headers = array ("ID","nick","password","name","age","phone");
אני רוצה להשאיר את זה באותו מערך,אבל להוסיף לכל איבר מן מסגרת קבועה כזאת:
קוד:
$det['ID'],$det['nick'],$det['password'],$det['name'],$det['age'],$det['phone']
כלומר זאת המסגרת $det['X']
עשיתי את זה ככה:
קוד PHP:
$h = array ("ID","nick","password","name","age","phone"); $b = array(); foreach ($h as $a) array_push ($b,"\$det['".$a."']");
זה עובד,השאלה אם ככה עושים את זה או עם פונקציה מוכנה יותר טוב?
עריכה: ויש לי בעיה עם מה שעשיתי,
אני בעצם משתמש במחלקה כדי להדפיס את הטבלת נתונים,אבל את הכותרות כבר בחרתי במערך
אחר,ככה נראה קטע הקוד שעובד:
קוד PHP:
/* The table object properties */ $headers = array ("ID","nick","password","name","age","phone"); // Headers $table = new HTMLTable ( $headers ,"#D0DCE0" ,"7","border: 1px solid black; font-size: 10pt; text-align: center; font-family:arial;"); // Headers | Bgcolor | cellpadding | CssStyle /* END The form object properties */
$q = mysql_query ("SELECT * FROM user_list ORDER by `ID` DESC"); while ($det = mysql_fetch_array ($q)) $table->addRow ( array ( $det['ID'],$det['nick'],$det['password'],$det['name'],$det['age'],$det['phone'] ) ); $table->output();
עם הקוד הנ"ל מודפסת לי טבלה עם כל הנתונים מהמסד נתונים.
ניסיתי לייעל ע"י אי הכנסה פעמיים של שמות הכותרות,ע"י מה שהצגתי למעלה:
קוד PHP:
/* The table object properties */ $headers = array ("ID","nick","password","name","age","phone"); // Headers $table = new HTMLTable ( $headers ,"#D0DCE0" ,"7","border: 1px solid black; font-size: 10pt; text-align: center; font-family:arial;"); // Headers | Bgcolor | cellpadding | CssStyle /* END The form object properties */
$q = mysql_query ("SELECT * FROM user_list ORDER by `ID` DESC"); $detheaders = array(); foreach ($headers as $a) array_push ($detheaders,"\$det['".$a."']"); while ($det = mysql_fetch_array ($q)) $table->addRow ( $detheaders ); $table->output();
עכשיו הטבלה לא מדפיסה את הנתונים,אלא הטבלה נראית ככה:
קוד:
ID nick password name age phone
$det['ID'] $det['nick'] $det['password'] $det['name'] $det['age'] $det['phone']
$det['ID'] $det['nick'] $det['password'] $det['name'] $det['age'] $det['phone']
$det['ID'] $det['nick'] $det['password'] $det['name'] $det['age'] $det['phone']
$det['ID'] $det['nick'] $det['password'] $det['name'] $det['age'] $det['phone']
מה הבעיה?
עברתי על זה והדפסתי את המערך בנפרד,וראיתי שאין מרכאות או משהו שעשוי להיות בעיה
_____________________________________
--- ! Area Close ! ---
נערך לאחרונה ע"י Xpein בתאריך 07-07-2009 בשעה 11:22.
|