html-парсер не может знать, что означает значение = abc def
. Он должен анализировать его как два атрибута: атрибут value
со значением abc
и атрибут def
без значения.
Вы должны заключить значение в кавычки, например,
Вы также должны закодировать "как & quot; в пределах значения. В противном случае html-парсер снова запутается, так как он не может знать, что второе" in value = "abc" def "не является разделителем, а частью содержимого Для этого вы можете использовать htmspecialchars () .
1012 *, например *
while($row = mysql_fetch_array($result))
{
printf('
Id :<input type="text" name="ppId" value="%s" READONLY></input><br>
Name :<input type="text" name="pName" value="%s"></input><br>
Description :<input type="text" name="pDesc" value="%s"></input><br>
Unit Price :<input type="text" name="pUP" value="%s"></input><br>";
<input type="hidden" name="mode" value="Update"/>',
htmlspecialchars($row['Id']),
htmlspecialchars($row['Name']),
htmlspecialchars($row['Description']),
htmlspecialchars($row['UnitPrice'])
);
}