Выводится лишь одно слово =(

mus

Новичок
Выводится лишь одно слово =(

Я делаю скрипт статей с использованием комментариев..
У меня возникла следующая проблема при редактировании (изменении) статьи - когда пытаюсь считать заголовок статьи и вписать результат в форму - то считывается лишь одно слово, а остальные игнорируются =(
PHP:
<form action="r_edit.php" method="get" name="send"><br>
<br><input type="text" name="name" value=<?=($str['rec_name']) ?>> <br>
<br><input type="text" name="mail" value=<?=($str['rec_mail']) ?>> <br>
<br><input type="text" name="title" value=<?=($str['rec_title'])?>><br>
<br>
<textarea name="text" cols="40" rows="6"><?=($str['rec_rec'])?></textarea>
Структура БД -
name varchar(30)
mail varchar(50)
title varchar(50)
rec text

для обработки полученных данных используется след. код
PHP:
$send=mysql_db_query($db_name,"SELECT * FROM rec WHERE $_GET[id]=rec.id");
$str=mysql_fetch_array($send);
Вот, не подскажите, как сделать, чтобы выводилась вся тема?
 

mus

Новичок
sakon
гм...
вроде нормально пишется текст, e-mail то он естественно в одну строку, а вот с именем не шуровал, надо глянуть...
 

sakon

П..и.н..ок
mus
SiMM тебе дал ссылки - ОЧЧЧЕНЬ полезные. (на себе испытал)
 

mus

Новичок
sakon
Нет, все, что связано с varchar выводится лишь одно слово....
 

sakon

П..и.н..ок
mus
ВНИМАТЕЛЬНО почитай PHP FAQ: \"Кавычки \". Примечание: формы, кот. те дал SiMM.
(IHMO) Лучше примени вместо mysql_fetch_array -> mysql_fetch_row
 

mus

Новичок
Спасибо всем, вопрос исчерпан, надо было просто после value= добавить кавычки и все =)
 

SiMM

Новичок
Автор оригинала: mus
надо было просто после value= добавить кавычки и все =)
Всё. Пока, например, в rec_title или rec_rec не появятся кавычки. Тогда у тебя начнёт пропадать всё после кавычки или вообще в базу данные не будут попадать. Может всё таки стоит сходить и ВНИМАТЕЛЬНО почитать предложенное?
 

Chatof

Guest
Те всё правильно подскзали. Я тоже сталкивался с этой проблемой. То что ставить надо в \" $value\"
 
Сверху