Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > одна и та же переменная оображается по разному


Автор: Vidocq 31.8.2005, 12:31
Код

<?php
include_once('../connect.php');
$SqlSelect = "";


$SqlSelect = "SELECT * from points where pointid=" . $pointid;
//print $SqlSelect;
$result = mysql_query($SqlSelect) or die(mysql_error());
$array = mysql_fetch_assoc($result) or die(mysql_error());

print "<br>";
print $array['pointid'];
print "<br>";
print $array['pointname'];

?>
<html>
<head>
<title></title>
<LINK href="../styles.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#cccccc">
<script src="jscode.js" type="text/javascript"></script>
<FORM action="goUpdatePoint.php" method="post" id="inputForm">
        <INPUT type="hidden" name = "pointid" value = <?=$array['pointid']?>>
        <TABLE bgcolor="#99ccff" border="1" align="center">
        <TR><TD align="left"><b>Точки</b></TD>
<?// вот в следующей строке где-то вкралась ошибка?>                       
<TD> <input type=text name=pointname value=<?=$array['pointname']?>> </TD>
        </TR>           
        <TR><TD align="center" colspan="2">
                       <INPUT type="button" value="OK" align="center" size="50" onclick="ValidateAndSubmit(this.form)">
                      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <BUTTON onclick="window.returnValue=0;window.close()">Cancel</BUTTON></TD>
        </TR>
        </TABLE>
</FORM>
</body>
</html>


помещённая в текстбокс $array['pointname'] отображает только первое слово (вне его отображается нормально). В БД у pointname тип = текст.
Че делать?

Автор: o.s.a. 31.8.2005, 12:53
Код

<input type="text" name="pointname" value="<?=$array['pointname']?>">

Автор: Vidocq 31.8.2005, 13:21
2 o.s.a.
Спасибо, я и не знал, что это так важно.

Автор: o.s.a. 31.8.2005, 17:32
Это просто правила языка HTML, но я не уверен был, что тебе поможет. Помогло?

Автор: Alx 31.8.2005, 17:36
когда пишешь в аттрибуте несколько слов, надо ставить кавычки, потому что пробел определяется браузером, как конец аттрибута с значением. я вообще, всегда ставлю кавычки на вех параметрах на всех языках и считаю это хорошим тоном.

smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)