Визуальное представление изменения HTML-таблицы после вставки php-кода в тег <td> - PullRequest
1 голос
/ 09 января 2012

Я не получаю правильное представление таблицы HTML после вставки кода PHP в Тег "td", в то время как код является страницей php, так что сервер может выполнять код внутри тега "td". Ниже приведен код:

<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, который изменяет и определяет переменные в приведенном выше фрагменте кода:

<?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 Ответ

1 голос
/ 09 января 2012

В выходном HTML меня выделяют две вещи, но я не уверен, что они действительно решат ваши проблемы.Во-первых, отсутствует пробел с первым тегом «Да» в выходном HTML, но это может быть просто проблемой копирования / вставки.В выходном HTML первый тег параметра отображается как optionvalue, что недопустимо.

Во-вторых, у вас есть атрибут value="No" в списке выбора reviewer_response в закрывающем теге option дляопция «Да», а не в открывающем теге опции «Нет».

На мой взгляд, ни один из них на самом деле не говорит: «Это то, что вызывает основную проблему»;однако устранение мелких проблем с кодом может решить более серьезные проблемы как побочный эффект.

...