20-04-2007, 01:33
|
|
|
חבר מתאריך: 15.04.06
הודעות: 377
|
|
היה קובץ כל שהוא או משהו אחר בקבצים של האופרה, שגרם לאופרה כנראה לבעיות האלה עם ה wamp. מחקתי לה את כל הקבצים ועכשיו היא כן עובדת, כמו ה firefox עם אותו קוד עם ה wamp או עם ה dwebpro.
עכשיו הכל עובד ושני הדפדנים מציגים הכל כולל השיכבה עם ה css וה php עצמו.
עכשיו יש בעיות אחרות עם העיצוב, הטבלאות מתעלמות מה css של השיכבה עצמה מדוע?
1: בעיה אחרת שקשורה לטבלאות ול css.
2:בעיה אחרת של הטבלאות עם פלט של ה php ול css.
3: הפלט של הטבלאות לא סימטרי מדוע? (סעיף 3 קשור לשני הסעיפים הראשונים)
זה הקוד שאמור להציג את המשתמשים:
קוד:
<!--index div layer-->
<div id="inside_div">
<br />
<table width="600" align="center">
<tr>
<td>ID:</td>
<td>nickname:</td>
<td>gender:</td>
<td>country:</td>
<td>age:</td>
</tr>
</table>
<?php
mysql_connect ('localhost','root','censored');
mysql_select_db('ccr');
$counter=0;
$query = mysql_query ("SELECT * FROM users");
if ( mysql_num_rows($query)==0)
{
echo "thers isn't any Users in the database. ";
}
else
{
while ($row = mysql_fetch_array($query))
{
$id = $row['ID'];
$users = $row['nickname'];
$gender = $row['Gender'];
$country = $row['country'];
$age = $row['age'];
?>
<table width="600" align="center">
<tr>
<td>
<?php echo($id); ?>
</td>
<td>
<?php echo($users); ?>
</td>
<td>
<?php echo($gender); ?>
</td>
<td>
<?php echo($country); ?>
</td>
<td>
<?php
if($age!=NULL)
{
echo($age);
}
else
{
echo("age=null");
} ?>
</td>
</tr>
</table>
<?php
}
}
$counter=mysql_num_fields($query);
echo "fields count number equel=$counter ";
$counter=mysql_num_rows($query);
echo "rows count number equel=$counter ";
mysql_close();
?>
</div>
לדוגמא זה php בלי טבלה, שכן נראה כפי שרשום ב css של השיכבה:
קוד:
$counter=mysql_num_fields($query);
echo "fields count number equel=$counter ";
$counter=mysql_num_rows($query);
echo "rows count number equel=$counter ";
לעומת זאת הנה טבלה שאין בה שימוש ב php, אלא שימוש רגיל בלבד:
קוד:
<table width="600" align="center">
<tr>
<td>ID:</td>
<td>nickname:</td>
<td>gender:</td>
<td>country:</td>
<td>age:</td>
</tr>
</table>
הנה טבלה נוספת שיש בה שימוש ב php עם אותה בעיה התעלמות מה css style מדוע?
קוד:
<table width="600" align="center">
<tr>
<td>
<?php echo($id); ?>
</td>
<td>
<?php echo($users); ?>
</td>
<td>
<?php echo($gender); ?>
</td>
<td>
<?php echo($country); ?>
</td>
<td>
<?php
if($age!=NULL)
{
echo($age);
}
else
{
echo("age=null");
} ?>
</td>
</tr>
</table>
הערה חשובה, שיניתי את ההגדרה של הטבלאות, כי הטבלאות מתעלמות מה css בכלל וכדי לראות מה יקרה בעת בלי שימוש ב class עצמו בהגדרה המקורית של השורות האלה:
קוד:
<table width="600" align="center">
קוד:
<table width="600" align="center">
ה class המקורי היה:
קוד:
<table class="index_table">
הפלט עם firefox:
(הצילומי מסך נעשו עם הקוד של השכיבה, כאשר ההגדרה של הגודל ואיפה יהיה הטקסט נמצאים בתגית table עצמה, המיקום של כל השדות היה בתחילת השיכבה מצד שמאל שלה לו הייתי מצלם צילום מסך רק עם ה css style עצמו. כי ה css עצמו לא היה בכלל בשימוש מסיבה כל שהיא.)
הפלט עם opera:
(הצילומי מסך נעשו עם הקוד של השכיבה, כאשר ההגדרה של הגודל ואיפה יהיה הטקסט נמצאים בתגית table עצמה, המיקום של כל השדות היה בתחילת השיכבה מצד שמאל שלה לו הייתי מצלם צילום מסך רק עם ה css style עצמו. כי ה css עצמו לא היה בכלל בשימוש מסיבה כל שהיא.)
מדוע הפלט מכל הטבלאות אינו סימטרי? ההגדרה של רוחב שווה בתגית table וב css style.
מדוע הטבלאות מתעלמות מה css style לחלוטין, כאשר אני נותן לטבלאות הוראה לעבוד עם ה css style?
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|