Hola a todos. Les comento que posiblemente mi problema sea algo muy sencillo de resolver, pero no logro dar con la tecla. Quizas uds puedan ayudarme:
Mediante una consulta PHP condicionada por un ID obtengo los valores de un registro guardado en mi BD (MySQL).
El resultado de ésta consulta la muestro mediante INPUTS ya que podran ser modificados y actualizados usando Ajax. El problema aparece cuando tengo ciertos campos compuestos por más de 1 palabra, por ejemplo: tengo almacenado "Buenos Aires" y el INPUT sólo muestra "Buenos".
Ya verifiqué que la consulta es correcta y que si utilizo cualquier otro método para mostrar la info los datos se ven correctamente. El problema creo que es
especificamente del INPUT
Les adjunto el código y gracias de antemano.
Un saludo
Código PHP:
...
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
include '../compartido/class.BaseDeDatos.php';
?>
<form name="frminsc" action=""
onsubmit="enviarDatosInscripcion(); return false">
<table>
<?php
$id=$_POST['id'];
$sql = "SELECT * FROM `inscripcion` WHERE id=".$id." ORDER BY `id` ASC";
$datos = $BD->traerTodo($sql);
foreach($datos as $dato):
echo ('
<tr>
<th>Id
<th>Nombre</th>
<th>Apellido</th>
<th>Mail</th>
<th>Institución</th>
<th>Dirección</th>
<th>Ciudad</th>
<th>CP</th>
<th>Provincia</th>
<th>País</th>
<th>Teléfono</th>
<th>Posición</th>
</tr>
<tr>
<td><input name="id" size="1" DISABLED type="text" value='.$dato['id'].' /></td>
<td><input name="nombre" type="text" value='.$dato['nombre'].' /></td>
<td><input name="apellido" type="text" value='.$dato['apellido'].' /></td>
<td><input name="mail" type="text" value='.$dato['mail'].' /></td>
<td><input name="institucion" type="text" value='.$dato['institucion'].' /></td>
<td><input name="direccion" type="text" value='.$dato['direccion'].' /></td>
<td><input name="ciudad" type="text" value='.$dato['ciudad'].' /></td>
<td><input name="cp" type="text" value='.$dato['cp'].' /></td>
<td><input name="provincia" type="text" value='.$dato['provincia'].' /></td>
<td><input name="pais" type="text" value='.$dato['pais'].' /></td>
<td><input name="telefono" type="text" value='.$dato['telefono'].' /></td>
<td><input name="posicion" type="text" value='.$dato['posicion'].' /></td>
</tr>
<tr>
<th> </th>
<th>Ingreso</th>
<th>Salida</th>
<th>Comparte</th>
<th>Con</th>
<th>Poster</th>
<th>Pago</th>
<th>Comentario</th>
<th> </th>
<th> </th>
<th> </th>
<th> </th>
</tr>
<tr>
<td> </td>
<td><input name="fecha_in" type="text" value='.$dato['fecha_in'].' /></td>
<td><input name="fecha_out" type="text" value='.$dato['fecha_out'].' /></td>
<td><input name="comparte" type="text" value='.$dato['comparte'].' /></td>
<td><input name="con" type="text" value='.$dato['con'].' /></td>
<td><input name="poster" type="text" value='.$dato['poster'].' /></td>
<td><input name="modo_pago" type="text" value='.$dato['modo_pago'].' /></td>
<td><input name="comentario" type="text" value='.$dato['comentario'].' /></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<p><input type="submit" name="Submit" value="Modificar" /></p>
');
endforeach;
?>
</table>
</form>
</body>
</html>