При редактировании значения, выбранного из раскрывающегося списка, значение, отправленное в БД, обрезается после первого пробела.
Я уже проверил и, по-видимому, нет пропущенных кавычек. Что я не вижу?
Это раскрывающийся список
<div class="col-md-12 form-group2 group-mail">
<label class="control-label">Forma de Pago</label>
<select name="formapago" id="formapago">
<option value="">Seleccione la forma de pago</option>
<option value="Tarjeta de Crédito U&A">Tarjeta de Crédito U&A</option>
<option value="Transferencia U&A">Transferencia U&A</option>
<option value="Efectivo (fondo personal del profesional)">Efectivo (fondo personal del profesional)</option>
</select>
</div>
Это то, где раскрывающиеся значения вызываются при редактировании значения.
$formaDePago = $row["DESCRIPTION"];
$fpay_sql = mysqli_query($db,"select distinct DESCRIPTION from report_det where DESCRIPTION is not NULL and DESCRIPTION <> ' '");
echo " <td><select id='formapay".$cont."'>";
while($row7 = mysqli_fetch_array($fpay_sql,MYSQLI_ASSOC)){
if($row7['DESCRIPTION'] == $formaDePago)
{
echo "<option selected value=".$row7['DESCRIPTION']." >".utf8_encode($row7['DESCRIPTION'])."</option>";
}else{
echo "<option value=".$row7['DESCRIPTION']." >".utf8_encode($row7['DESCRIPTION'])."</option>";
}
}
echo "</select></td>";
Строка полностью отображается в раскрывающемся меню, но при отправке она обрезается.
т.е. когда я выбираю «Tarjeta de Credito U & A», значение, отправляемое в БД, является просто «Tarjeta». Чего мне не хватает?