通过POST方法发送的变量带来了大量的空格PHP

时间:2011-07-30 14:16:05

标签: php

感谢大家在select标签上添加名称。

但是现在通过post方法发送的值就是这样的

$_document =                   Andres

有很多空格,我希望得到像

一样干净的东西
$_document=Andres

有什么想法吗?

我遇到了需要通过POST方法发送的变量的麻烦。下面是代码:

 <td>
   <label>Nombre</label><input type="text" id="_name" name="_name" value="<?=$_name?>" class="name" />
   <label>URL</label><input type="text" id="_permalink" name="_permalink" value="<?=$_permalink?>" class="name" />
   <label>Fecha</label><input type="text" id="_date" name="_date" value="<?=date_to_javascript_short($_date)?>" />
   <input type="checkbox" id="_featured" value="s" name="_featured" class="checkbox" <?= $_featured == "s" ? "checked='checked'" : "" ?> /><label for="_featured" class="checkbox">Marcar como relevante</label>

  <label>Carpeta</label>

  **<select>
      <?  $document = process_all("SELECT _document_name FROM _document WHERE _owner = 'Marco Regulatorio' ORDER BY _document_name ");
      if($document) {
       foreach ($document as $item) {
         echo "<option id='_document' value=' ";?>
         <?=$_document=$item[_document_name]?>
         <?echo "'>";
         echo "$item[_document_name] </option>";        
        }
      }
        ?>
      </select>**
   </td>

使用post方法正确发送$_name$_permalink和其他变量,提出问题的方法是select标记中的那个,$_document变量,首先要解释是我使用数据库获取选项标记的内容,然后我设置将使用PHP显示的选项,但我真的不明白为什么不使用post方法发送$ _document变量。

2 个答案:

答案 0 :(得分:1)

将select标签命名为“_document”,就像命名输入“_name”一样。

答案 1 :(得分:1)

选择没有要发送的名称。

只需在select标记中添加name属性即可。