2010-06-24 39 views
0

我在Dreamweaver中製作了複雜的表格和phps頁面。該頁面在瀏覽器中看起來很好,但在Dreamweaver中表格看起來很亂。 在代碼視圖,它標誌着這個標記爲無效/Dreamweaver中表格的問題:)

<?php 

if (!$_COOKIE['user']) { die('<meta http-equiv="refresh" content="3;URL=index.php">Please your enable cookies.'); } 

$database = mysqli_connect('localhost', 'root', 'marina', 'art24_database') or die('Error connecting to MySQL server.'); 

$result = mysqli_query($database, "SELECT * FROM irnieki WHERE USER_NAME = '".$_COOKIE['user']."' and PASSWORD = '".$_COOKIE['pass']."' "); 
if (!$result) { die('<meta http-equiv="refresh" content="3;URL=index.php">Invalid username or password.'); } 

$row = mysqli_fetch_array($result); 

?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Artilerijas 24</title> 
<style type="text/css"> 
<!-- 
body { 
    background-color: #E7E6E0; 
} 
body,td,th { 
    font-family: Tahoma, Geneva, sans-serif; 
    font-size: 12px; 
} 
.inputtable { 
    background-color: #F5F4F3; 
    border: 1px solid #CDCBC7; 
} 
#apDiv2 { 
    position:absolute; 
    width:148px; 
    height:200px; 
    z-index:2; 
    left: 51px; 
    top: 169px; 
    background-color: #FF6B09; 
    font-family: Tahoma, Geneva, sans-serif; 
    font-size: 14px; 
    color: #FFF; 
    padding: 15px; 
    border: 1px solid #A83200; 
    background-image: url(gfx/apdiv.png); 
} 
#apDiv1 { 
    position:absolute; 
    width:173px; 
    height:74px; 
    z-index:1; 
    background-image: url(gfx/coffee1.png); 
    left: 54px; 
    top: 98px; 
    background-attachment: scroll; 
    background-repeat: no-repeat; 
    background-position: center center; 
} 

p.big { 
    line-height: 215%; 
} 




--> 
</style></head> 

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> 
<div id="apDiv2"><b>Skaitītāji 
<br><br> 
Vēl kaut kas 
<br><br> 
Un vēl-vēl kaut kas 
<br><br> 
Te arī kaut kas interesants 
</b></div> 
<br> 
<center><img src="gfx/coffee1.png" width="292" height="72" /></center> 
<div id="apDiv1"></div> 
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0"> 
    <tr> 
    <td height="25" align="left" valign="top" bgcolor="#FFFFFF"><img src="gfx/frame_ctl.png" width="25" height="51" /></td> 
    <td height="25" align="center" valign="top" background='gfx/frame_topbg.png' bgcolor="#FFFFFF"><img src="gfx/frame_top.png" width="400" height="51" /></td> 
    <td height="25" align="left" valign="top" bgcolor="#FFFFFF"><img src="gfx/frame_ctr.png" width="25" height="51" /></td> 
    </tr> 
    <tr> 
    <td width="25" align="center" background='gfx/frame_left.png' bgcolor="#FFFFFF"><br> 
     <br> 
     <br> 
    <br> 
    </td> 

    <td width="750" align="center" bgcolor="#FFFFFF">  
<!-- MIGHT BE SOMETHING WRONG WITH THE LINE ABOVE! --> 




    <?php 

    echo 'Laipni lūdzam, '.$row['UZVARDS'].'!'; 

    $dzivarray = array(); 

    array_push($dzivarray, 'Nams Artilērijas 24'); 

    $result = mysqli_query($database, "SELECT * FROM irnieki ORDER BY 'ID'"); 
    while ($row = mysqli_fetch_array($result)) { if ($row['DZIVOKLIS'] != '') { $dzivarray[$row['DZIVOKLIS']] = $row['DZIVOKLIS']; }} 






    if (isset($_POST['submitrad'])) { 

     if ($_POST['karstuddziv'] != '' && $_POST['aukstuddziv'] != '') { 
mysqli_query($database, "INSERT INTO dynamic (DATE,DZIVOKLIS,UDENS_AUKST,UDENS_KARST) 
         VALUES ('".$_POST['newdate']."','".$_POST['dziv']."','".$_POST['aukstuddziv']."','".$_POST['karstuddziv']."')"); 
     $status = '<font color = "#00CC00"> SAGLABĀTS.</font>'; 

     } else { $status = '<font color = "#FF0000">NAV SAGLABĀTS, RĀDĪJUMS NAV IEVADĪTS.</font>'; } 

     } 





    ?> 

<br><br><br><br><br> 





<table width="550" border="0" cellspacing="0" cellpadding="0"><tr> 
<td><font color="#595454">Lūdzu ievadiet rādījumus: </font></td></tr></table><br> 
<table width="600" border="0" cellpadding="0" cellspacing="0" class="inputtable"><tr> 
<td height="120" align="center" valign="middle" bgcolor="#F5F4F3"> 
<form name=formdziv action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> 
<tr><td width="26%" align="center" valign="middle">Dzīvoklis<br /><br /> 
<select name="selectdziv" id="selectdziv" onchange=" formdziv.submit(); " > 


<?php foreach ($dzivarray as $x) { 

$result = mysqli_query($database, "SELECT * FROM irnieki WHERE DZIVOKLIS = '".$x."' "); 
$row = mysqli_fetch_array($result); 
$name = $row['UZVARDS']; 

    echo '<option '; 
    if ($x == $_POST['selectdziv']) { echo 'selected'; } 
    echo ' value = "'.$x.'" >'.$x.' - '.$name.'</option>' ; } 

echo '</select>'; 


if ($_POST['selectdziv'] == 'Nams Artilērijas 24' || $_POST['selectdziv'] == '') { echo'<br><br><br><br><br><br><br><br><br><br><br><br>'; } 

?> 

</td><td width="49%" align="right" valign="middle"> 
<!-- MIGHT BE SOMETHING WRONG WITH THE LINE ABOVE! --> 

<?php 

if ($_POST['selectdziv'] == "Nams Artilērijas 24" || $_POST['selectdziv'] == '') { 

echo ' 
<br><br>Ūdens rādīījumi <input name="udrad" type="text" id="textfield" size="11" value="'.$_POST["karstuddziv"].'" /><br> 
<br>"Rīgas Ūdens" rēķins (LVL) <input name="udrekins" type="text" id="textfield" size="11" value="'.$_POST["karstuddziv"].'" /><br> 
<br>Siltums rādīījumi <input name="udrad" type="text" id="textfield" size="11" value="'.$_POST["karstuddziv"].'" /><br> 
<br>"Rīgas Siltums" rēķins (LVL) <input name="siltrekins" type="text" id="textfield" size="11" value="'.$_POST["karstuddziv"].'" /><br> 
<br>Elektrības rādījum <input name="elrad" type="text" id="textfield2" size="11" value="'.$_POST["aukstuddziv"].'" /><br><br><br><br><br>'; 

} else { 

echo' 
<br>Karstais Ūdens <input name="karstuddziv" type="text" id="textfield" size="11" value="'.$_POST["karstuddziv"].'" /><br> 
<br>Aukstais Ūdens <input name="aukstuddziv" type="text" id="textfield2" size="11" value="'.$_POST["aukstuddziv"].'" /><br><br> 
'; } 

?> 

</td><td width="25%" align="center" valign="middle"> 
<!-- MIGHT BE SOMETHING WRONG WITH THE LINE ABOVE! --> 

<?php 
if (!$_POST['selectdziv']) { $dziv = $dzivarray[0]; } else { $dziv = $_POST['selectdziv']; } 

    if ($dziv != "Nams Artilērijas 24") { 

     $result = mysqli_query($database, "SELECT * FROM dynamic WHERE DZIVOKLIS = '$dziv' AND UDENS_AUKST != '' ORDER BY 'ID' ASC"); 
     while ($row = mysqli_fetch_array($result)) { $newdate = $row['DATE']; } 

     if ($newdate != '') { 
      $newdate = strtotime(date("d.m.Y.", strtotime($newdate)) . " +1 month"); 
      $newdate = date("d.m.Y.", $newdate); } else { $newdate = '01.06.2010.'; } 

     echo $newdate; 

     echo '<input type="hidden" name="newdate" value="'.$newdate.'">'; 
     echo '<input type="hidden" name="dziv" value="'.$dziv.'">'; 

     } else { 



     $result = mysqli_query($database, "SELECT * FROM dynamic WHERE UDENS_RAD != '' ORDER BY 'ID' ASC"); 
     while ($row = mysqli_fetch_array($result)) { $newdate = $row['DATE']; } 
     if ($newdate != '') { 
      $newdate = strtotime(date("d.m.Y.", strtotime($newdate)) . " +1 month"); 
      $newdate = date("d.m.Y.", $newdate); } else { $newdate = '01.06.2010.'; } 
     echo '<br><p class="big">'.$newdate.'';  

     $result = mysqli_query($database, "SELECT * FROM dynamic WHERE UDENS_RAD != '' ORDER BY 'ID' ASC"); 
     while ($row = mysqli_fetch_array($result)) { $newdate = $row['DATE']; } 
     if ($newdate != '') { 
      $newdate = strtotime(date("d.m.Y.", strtotime($newdate)) . " +1 month"); 
      $newdate = date("d.m.Y.", $newdate); } else { $newdate = '01.06.2010.'; } 
     echo '<p class="big">'.$newdate.'';    

     $result = mysqli_query($database, "SELECT * FROM dynamic WHERE UDENS_RAD != '' ORDER BY 'ID' ASC"); 
     while ($row = mysqli_fetch_array($result)) { $newdate = $row['DATE']; } 
     if ($newdate != '') { 
      $newdate = strtotime(date("d.m.Y.", strtotime($newdate)) . " +1 month"); 
      $newdate = date("d.m.Y.", $newdate); } else { $newdate = '01.06.2010.'; } 
     echo '<p class="big">'.$newdate.'';    

     $result = mysqli_query($database, "SELECT * FROM dynamic WHERE UDENS_RAD != '' ORDER BY 'ID' ASC"); 
     while ($row = mysqli_fetch_array($result)) { $newdate = $row['DATE']; } 
     if ($newdate != '') { 
      $newdate = strtotime(date("d.m.Y.", strtotime($newdate)) . " +1 month"); 
      $newdate = date("d.m.Y.", $newdate); } else { $newdate = '01.06.2010.'; } 
     echo '<p class="big">'.$newdate.'';    

     $result = mysqli_query($database, "SELECT * FROM dynamic WHERE UDENS_RAD != '' ORDER BY 'ID' ASC"); 
     while ($row = mysqli_fetch_array($result)) { $newdate = $row['DATE']; } 
     if ($newdate != '') { 
      $newdate = strtotime(date("d.m.Y.", strtotime($newdate)) . " +1 month"); 
      $newdate = date("d.m.Y.", $newdate); } else { $newdate = '01.06.2010.'; } 
     echo '<p class="big">'.$newdate;  






     } 

?> 

<br /><br /> 
<input type="submit" name="submitrad" id="button" value="Saglabāt" <?php if ($status == '<font color = "#00CC00"> SAGLABĀTS.</font>') { echo 'disabled'; } ?> /><br> 
</td></tr></table></form></td></tr></table><br /><?php echo $status; ?> 
<!-- MIGHT BE SOMETHING WRONG WITH THE LINE ABOVE! --> 














<br> 
<br><br><br><br><br> 

    <td width="25" align="center" background='gfx/frame_right.png' bgcolor="#FFFFFF"></td> 
    </tr> 
    <tr> 
    <td align="left" valign="bottom" bgcolor="#FFFFFF"><img src="gfx/frame_cbl.png" width="25" height="25" /></td> 
    <td height="25" align="center" background='gfx/frame_btm.png' bgcolor="#FFFFFF">&nbsp;</td> 
    <td align="right" valign="bottom" bgcolor="#FFFFFF"><img src="gfx/frame_cbr.png" width="25" height="25" /></td> 
    </tr> 
</table> 
<font color="grey"><center><br> 
Namīpašums Artilērijas 24 
</center></font> 
&nbsp; 
&nbsp; 
&nbsp; 
</body> 
</html> 

但是他們的瀏覽器正常工作。有任何想法嗎?

編輯: 我複製了整個代碼和標記的地方,錯誤可能從"<!-- MIGHT BE SOMETHING WRONG WITH THE LINE ABOVE! -->"

+0

在第二列中有一個'

'丟失,最後一個'

' – jigfox 2010-06-24 12:27:31

+0

「表格看起來在Dreamweaver中混亂了」但它在瀏覽器中的外觀如何? – 2010-06-24 12:28:07

+0

第一個麻煩是Dreamweaver本身! – Krunal 2010-06-24 12:46:42

回答

1

取出段落標記來:</p><p> - 如果任何地方,他們應該是一個表元素中,不在他們旁邊。他們似乎錯誤的順序,但這可能只是因爲你只向我們顯示一行。

+0

嗯。 ..不,我甚至刪除所有

標籤,但它仍然在DW中混亂(而在瀏覽器中正常)。 – 2010-06-24 12:51:08

1

如果在瀏覽器中顯示正常,則可能是Dreamweaver存在問題。

您是否嘗試過使用one of the w3c validators驗證生成的HTML?這可能會產生更多有用的信息。