我尝试在表单中显示一个数组,除了包含空格“Street Number”的数组值之外,它只显示街道。如果我在表单之外回显它,它可以工作,但不是在表单和循环内:
//This is able to show Street and Number
echo $Kundendatenarry[4];
//within the loop and the form it is not working anymore it is only shwoing the street:
echo"<form name='form1' method='post' action='KundeundAutoBearbeiten_Update.php' accept-charset='UTF-8'>";
for ($i=1, $max=$Kundendaten->FieldCount(); $i < $max-3; $i++)
{
echo"<pre><input size='50' name='name' type='text' id='name' value=".$Kundendatenarry[$i]."></pre><br>";
}
echo"<input type='submit' name='senden' value='Daten Ändern'><br>";
echo "</form>";我以为"< pre >“可以帮上忙,但它没有。
谁能告诉我我做错了什么?
以下是db条目:
echo $KundendatenID,标题,名称,Nachname,Strasse_Hausnummer,Postleitzahl,Stadt,Telefon,EMail,Kommentar,Weihnachtskarte,Erzeugt,Geaendert 11111,,Kurt,Heiz,Rumpenheimerstraçe121,15625,Offenbach,,,0,-->除了Rumpenheimerstraüe 121 -->它打印的是Rumpenheimerstra?e-->
发布于 2013-04-30 20:09:12
输入值周围没有字符串标记:
echo"<pre><input size='50' name='name' type='text' id='name' value=".$Kundendatenarry[$i]."></pre><br>";应该是:
echo '<input size="50" name="name" type="text" id="name" value="'.htmlspecialchars($Kundendatenarry[$i]).'"/><br>';我还添加了htmlspecialchars()作为它的常见做法,以防止用户数据破坏html
发布于 2013-04-30 20:00:55
首先尝试使用这个get result,然后在html脚本中回显该结果
<?php
foreach(condition){
?>
<form name='form1' method='post' action='KundeundAutoBearbeiten_Update.php' accept-charset='UTF-8'>
<pre><input name='name' type='text' id='name' value="<?php echo $Kundendatenarry[$i] ?>"></pre><br>
<input type='submit' name='senden' value='Daten Ändern'><br>
</form>
<?php
}
//foreach ends
?>奇怪的错误,但你可以用它来解决
https://stackoverflow.com/questions/16299181
复制相似问题