Hola.
He creado un formulario para editar los registros de una base de datos MYSQL.
Se selecciona el registro y se muestra correctamente.
Para mostrar utilizo el siguiente codigo
Código PHP:
Ver original
{
/**********************************************************
MUESTRA LOS DATOS
*********************************************************/
echo "<table border=1 CELLSPACING=1 CELLPADDING=1><tr>";
/* ID */
echo "<td>ID</td>";
echo "<td>".$row["Fic0_0"] ."</td>";
echo "<td>".$row["Fic0_0"] ."</td></br></tr>";
/* VERSION */
echo "<td>VERSION</td>";
echo "<td>".$row["Fic0_2"]."</td></br>";
echo " <td><input type='text' name='version' size='20' value=".$row["Fic0_2"]."></td></tr>";
/* MODELO */
echo "<td>MODELO</td>";
echo "<td>".$row["Fic0_1"] ."</td></br>";
echo " <td><input type='text' name='modelo' size='60' value=".$row["Fic0_1"]."></td></tr>";
}
?>
En la linea:
Código PHP:
echo <td>".$row["Fic0_1"] ."</td></br>";
debe aparecer el valor del campo
En la linea
Código PHP:
echo " <td><input type='text' name='modelo' size='60' value=".$row["Fic0_1"].">
debe de aparecer lo mismo que la anterior, pero en esta se puede modificar el valor para poder editarlo.
El problema es el siguiente:
el la linea :
Código PHP:
echo "<td>".$row["Fic0_1"] ."</td></br>";
Aparece el campo completo. Por ejemplo : "ABJ Segunda generación"
Pero en la linea:
Código PHP:
echo " <td><input type='text' name='modelo' size='60' value=".$row["Fic0_1"].">
Solo aparece la primera palabra "ABJ".
He probado con otros registros y ocurre lo mismo.
¿Como puedo solucionar el problema?