[英]Mysql And php Select only show first word
朋友你好,我的php页面和Mysql有问题,我运行了这样的设置,例如“从文章中选择名称”,它可以正常工作,但是当一个文章的名称具有以下结构时,例如,它不起作用。
如果文章的名称为“ Bike”,则可以正常工作,但如果名称为“ Blank bike”,则仅显示空白而不是“ Blank bike”,我认为这是发生的原因,因为单词是用空格分隔的,我该如何修理?
我正在使用以下形式显示此数据
<?php
include "./include/conexionbd.php";
// Consulta
$consulta = mysql_query("SELECT USUARIO.NOMBRE,USUARIO.APELLIDOS,INCIDENCIAS.TITULO,INCIDENCIAS.DESCRIPCION,INCIDENCIAS.FECHA_ENTRADA,USUARIO.Departamento FROM INCIDENCIAS INNER JOIN USUARIO ON USUARIO.ID_USUARIO=INCIDENCIAS.ID_USUARIO WHERE INCIDENCIAS.ID_INCIDENCIAS=$_GET[infosin]");
while ($row = mysql_fetch_array($consulta))
{
echo '<form>
<div class="form-group">
<label>Titulo Incidencia</label>';
echo "<input type='text' class='form-control' name='titulo' readonly='readonly' value=$row[2]>";
echo "<label>Tecnico Asignado</label>
<input type='text' class='form-control' name='descripcion' readonly='readonly' value='Sin Técnico Asignado'>";
echo "<label>Usuario de la Incidencia</label>
<input type='text' class='form-control' name='descripcion' readonly='readonly' value=$row[0]>";
echo "<label>Departamento del Usuario</label>
<input type='text' class='form-control' name='Departamento' readonly='readonly' value=$row[5]>";
echo '<label>Descripción</label></br>';
echo "<textarea class='form-control' rows='10' name='descripcion' readonly='readonly' value=descripcion>$row[3]</textarea>";
echo '</div>';
echo '</form>';
};
?>
谢谢
您必须将$row[x]
放入{
和}
另外,对于html,您必须将值放在撇号'
和'
之间
所以:
echo"<input type='text' class='form-control' name='titulo' readonly='readonly' value='{$row[2]}'>";
或者,您可以按以下方式链接它们:
echo"<input type='text' class='form-control' name='titulo' readonly='readonly' value='" . $row[2] . "'>";
但是更好的办法是将行值应用于循环内的变量:
$nombre = $row['usuario.nombre'];
$apellidos = $row['usuario.apellidos'];
$titulo = $row['incidencias.titulo'];
$descripcion = $row['incidencias.descripcion'];
//etc...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.