为什么php不打印所有字段文本类型的内容

时间:2011-04-22 19:20:59

标签: php text field

我创建了一个slq表(postgres db),我想打印字段'notes'的所有值,但php只打印该值的第一个单词。

$name=trim($_POST['name']);


//select


if(!$query = @pg_query($conn,"SELECT notes FROM customer WHERE customer.name = '$name' "))
die("Errore nella query: " . pg_last_error($conn));


//print the content of field 'notes'


while($row = pg_fetch_array($query))
{

echo "<li>Notes: <input type=\"text\" placeholder=\"insert text\" id=\"note\" value=".$row['note']."></li>";    

}

如果我的田野笔记的价值是'lorem ipsum dixit'

php打印'lorem'切断'ipsum dixit'

为什么呢?


我找到解决方案,我替换

echo "<li>Notes: <input type=\"text\" placeholder=\"insert text\" id=\"note\" value=".$row['note']."></li>";

<li>Note: <input type="text" placeholder="inserisci testo" id="note" value=" <?php echo $row['note'] ?>"></li>

谢谢大家

4 个答案:

答案 0 :(得分:1)

我还会将echo "$row['notes']";替换为echo $row['notes'];

答案 1 :(得分:1)

你得到像

这样的东西
 <input ... value=lorem ipsum>

应该是

 <input ... value="lorem ipsum">

答案 2 :(得分:0)

顺便说一句,不需要引号,它应该是echo $row['notes'];

答案 3 :(得分:-1)

因为您正在获取数组而不是关联数组,所以请尝试使用mysql_fetch_assoc函数,它应该为您提供所需的行为。