2012-01-09 97 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指出,