לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 03-07-2010, 18:58
  סנאיקס סנאיקס אינו מחובר  
 
חבר מתאריך: 05.11.06
הודעות: 45
לבנות טבלה עם תאים שניתן ללחוץ עליהם לצורך מחיקת שורה

שלום

הייתי רוצה לבנות טבלה דינמית שנראה כמו זאת

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

יש לי כרגע פתרון עובד דרך קישור שאני בונה

echo "<td>" . $row['UserID'] . "</td><td>" . $row['Name'] . "</td><td>edit</td><td><a href=\"delete_row.php?table=users&id=" . $row['UserID'] . "\">delete</a></td>";

פה יש כמה בעיות:

במקום פתרון קישור הייתי מעדיף שהתא כולו יהיה לחיץ. (בסגנון onclick)
(דוגמא)
echo "<td colspan='2' onclick='document.location.href=\"admin.htm\"'>Admin page</td>

לא הצלחתי לבנות את קישור עם הפתרון של ה-onclick

במידה ובינתיים אני נשאר עם הקישור, יש בכל זאת שם משהו לא תקין כי הדף ה HTML
(התוצאה) לא עובר את ה-w3c validator
הנה דוגמא של תוצאה
קוד:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Show/edit/delete User</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <table id='tablecenter' border='1' cellpadding='10' cellspacing='10'> <tr> <td colspan='2' onclick='document.location.href="admin.htm"'>Admin page</td> <td colspan='2' onclick='document.location.href="main.htm"'>Main page</td> </tr> <tr> <td>User ID</td> <td>Name</td> <td>Update</td> <td>Delete</td> </tr> <tr> <td>1234</td> <td>stamName</td> <td>edit</td> <td><a href="delete_row.php?table=users&id=1234">delete</a></td> </tr> </table> </body> </html>



בקיצור
קודם כל מהי הדרך בכלל, אני מאמין שבניית הקישור (בלי טופס) ממש לא חוקי,
ומהי הדרך כדי לעשות את התא "לחיץ"


אולי זה יעזור, הדף PHP


קוד:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Show/edit/delete User <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <?php $con = mysql_connect("localhost","samy","1234"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test1", $con); $result = mysql_query("SELECT * FROM users"); echo "<table id='tablecenter' border='1' cellpadding='10' cellspacing='10'>"; echo "<tr>"; echo "<td colspan='2' onclick='document.location.href=\"admin.htm\"'>Admin pageMain page"; echo "</tr>"; echo "<tr>"; echo "<td>User IDNameUpdateDelete"; echo "</tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['UserID'] . "" . $row['Name'] . "editdelete"; //echo "<td>" . $row['UserID'] . "" . $row['Name'] . "editdelete"; echo "</tr>"; } echo "</table>"; mysql_close($con); ?> </body> </html>


תודה רבה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 10-07-2010, 13:25
  סנאיקס סנאיקס אינו מחובר  
 
חבר מתאריך: 05.11.06
הודעות: 45
בתגובה להודעה מספר 1 שנכתבה על ידי סנאיקס שמתחילה ב "לבנות טבלה עם תאים שניתן ללחוץ עליהם לצורך מחיקת שורה"

שלום,
אבל פה רואים שהאירוע onclick הוא כן event attribute של הטג td

http://www.w3schools.com/tags/tag_td.asp


אבל אפילו בשימוש הקישור אני מקבל שגיות validator

Line 26, Column 43: cannot generate system identifier for general entity "id" <td><a href="delete_row.php?table=users&id=1234">delete</a></td>

Line 26, Column 43: general entity "id" not defined and no default entity <td><a href="delete_row.php?table=users&id=1234">delete</a></td>

Line 26, Column 45: reference not terminated by REFC delimiter <td><a href="delete_row.php?table=users&id=1234">delete</a></td>

Line 26, Column 45: reference to external entity in attribute value <td><a href="delete_row.php?table=users&id=1234">delete</a></td>

Line 26, Column 45: reference to entity "id" for which no system identifier could be generated <td><a href="delete_row.php?table=users&id=1234">delete</a></td>

Line 26, Column 42: entity was defined here <td><a href="delete_row.php?table=users&id=1234">delete</a></td>

Line 26, Column 44: EntityRef: expecting ';' <td><a href="delete_row.php?table=users&id=1234">delete</a></td>
מישהו מזהה למה ?

תודה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 20:50

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר