2012-01-09 90 views
1

代碼爲「php」代碼時,我沒有在代碼中插入php代碼時獲得HTML表格的正確表示,因此服務器可以執行「td」標籤內的代碼。以下是代碼:在插入php代碼後,HTML表格變得可視化代表​​代碼

<table border=1> 
<tr> 

    <td><select name="designer_response" id="designer_response" <?php if($variable == 0)echo 'disabled=disabled' ?> ><option value="Yes">Yes</option><option value="No">No</option></select></td> 
    <td><textarea name="designer_comments" id="designer_comments"><?php echo "".$designer_c ?></textarea></td> 
    <td><select name="reviewer_response" id="reviewer_response"><option value="Yes">Yes</option value="No"><option>No</option></select></td> 
    <td><textarea name="reviewer_comments" id="reviewer_comments"><?php echo "".$reviewer_c ?></textarea></td> 

</tr> 
</table> 

謝謝...

請找到PHP代碼,修改並定義上面給出的代碼snppet變量:

<?php 
$id = 'Q420'; 
$phase_of_review = 0; 
$designereviewer_r = ""; 
$designereviewer_c = ""; 
$reviewer_r = ""; 
$reviewer_c = ""; 
$con = mysql_connect("localhost","root",""); 
mysql_select_db("checklist", $con); 

//Extracting data... 
$s = "select * from dummy"; 
$resource = mysql_query($s , $con); 
if($resource == TRUE) 
{ 

//Yes data is there , fetch it .. 
$data = mysql_fetch_assoc($resource); 
$designer_r = $data['designer_response']; 
$designer_c = $data['designer_comments']; 
$reviewer_r = $data['reviewer_response']; 
$reviewer_c = $data['reviewer_comments']; 

echo "designer_response".$designer_r; 
} 

    else 
    $phase_of_review = 1; 

    $variable = 1; 
?> 

下面是輸出HTML上面給出的php代碼:

<table border=1 bordercolor="black"> 

<tr> 
<td><select name="designer_response" id="designer_response"  ><optionvalue="Yes">Yes</option><option value="No">No</option></select></td> 
<td><textarea name="designer_comments" id="designer_comments">ok2</textarea></td> 
<td><select name="reviewer_response" id="reviewer_response"><option value="Yes">Yes</option value="No"><option>No</option></select></td> 
<td><textarea name="reviewer_comments" id="reviewer_comments">ok3</textarea></td> 
</tr> 


</table> 
+1

你得到了什麼?它與你期望的有什麼不同? – Quentin 2012-01-09 11:18:06

+1

請發佈PHP代碼,包括設置變量調用的部分,並描述您在演示文稿中認爲是錯誤的部分。也運行HTML驗證,因爲您的代碼現在有語法錯誤。 – 2012-01-09 11:27:32

+0

@ Jukka K. Korpela嗨Jukka,添加了代碼.. – cbinder 2012-01-09 15:15:48

回答

1

在輸出HTML中,有兩件事對我來說非常重要,b我不確定他們是否會真正解決你的問題。首先,輸出HTML中的第一個「Yes」選項標記缺少空格,但這可能只是複製/粘貼問題。在輸出HTML中,第一個選項標記顯示爲optionvalue,這是無效的。

其次,你必須在最後option標籤在你reviewer_response選擇列表中的value="No"屬性爲「是」的選項,而不是在「否」選項的開始標記。

對我來說,這些都不是真的說:「這是造成主要問題的原因;」但是,清理代碼中的小問題可以解決更大的問題,因爲這是一個副作用。

+0

感謝@TLS指出,