你好朋友我的php页面和Mysql有问题,我运行这个例子“从文章中选择名字”并且它工作正常但是当一篇文章的名称具有以下结构时它不起作用例如。
如果文章的名称是“自行车”它工作正常,但如果名称是“空白自行车”它只显示空白而不是“空白自行车”我认为它发生了因为单词是分开的对于空白区,我该如何修复它?
我使用
以表格形式显示此数据<?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>';
};
?>
由于
答案 0 :(得分:0)
您必须将$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...