поле данных не полностью восстановлено с использованием php-кода [дубликата]

1

Я использую следующий код php для получения address поля данных в базе данных, и результат не завершен. Например, адрес "1231 Honey Blossom", дает результат, показывающий только "1231". Однако, если адрес "1231HoneyBlossom" (промежуток или промежуток между ними), он возвращает его полностью. Похоже, что php-код не может прочитать пробел или пробел. Любая помощь или предложение? Вот код.

      while ($record = mysql_fetch_array($recordSet)){
      echo "<form action = member-list.php method = post>";
      echo "<tr>";
      echo "<td>" . "<input size =  35 type = text name= address value =" .$record['Address']. " ></td>";
      echo "</tr>";
       echo "</form>";
      }

Есть другие области, но для этого вопроса я отрезал их, поскольку они не имеют отношения к делу.

Теги:

2 ответа

3

Поскольку вы неправильно используете кавычки в своем

<input size =  35 type = text name= address value =" .$record['Address']. " >

затем, когда в ваших данных есть пробел для value -

value =" .$record['Address']. "

значение будет заканчиваться в первом пространстве.

Вам нужны котировки

<input size='35' type='text' name='address' value='" .$record['Address']. "' >
0

похоже, вы пропустили цитату

  while ($record = mysql_fetch_array($recordSet)){
  echo "<form action = 'member-list.php' method = 'post'>";
  echo "<tr>";
  echo "<td>" . "<input size =  35 type = 'text' name= 'address' value ='" .$record['Address']. "' ></td>";
  echo "</tr>";
   ec

Ещё вопросы

Сообщество Overcoder
Наверх
Меню