problema para guardar contenido de caja de texto

roxxane
03 de Abril del 2009
Hola, tengo un conflicto extraño, en la web que estoy realizando debe hacerse modificaciones a los registros cuando le doy en modificar registro, este debe aparecer en pantalla para poder ser modificado, antes no aparecia la informacion completa en las cajas de texto ya que solo mostraba hasta donde habia un espacio, pero lo solucione con:

$resultados[descripcion1] = str_replace(" "," ",$resultados['descripcion']);

y muestra todo, pero ahora resulta que si le guardo cambios a un registro le modifique o no todos los campos solo guarda hasta donde hay un espacio por ejemplo
REG ORIGINAL
NOMBRE: Manuel
PUESTO: Asistente Administrativo

MODIFICACION
NOMBRE: Manuela Ramirez
PUESTO: Asistente Administrativo

LO QUE GUARDA
NOMBRE: Manuela
PUESTO: Asistente

No se si me explico, les dejo codigo para que lo vean

if ($_GET['accion']=="nivel"){
cabeceraHTML();$
id_mod_nivel= $_GET['id_st'];
$esquema_consulta = mysql_query("SELECT ID_ST,num_st,nom_st FROM $sql_tabla_st WHERE id_st=$id_mod_nivel") or die("No se pudo realizar la consulta a la Base de datos");
while($resultados = mysql_fetch_array($esquema_consulta)) {$resultados[nom_st1] = str_replace(" "," ",$resultados['nom_st']);echo <<< HTML<form method="post" action="$pag?accion=editaresquema" ><
input type="hidden" name="id_st" value="$resultados[ID_ST]"><table width="399" border="1" cellspacing="0" cellpadding="4" align="center"> <tr><td colspan="2" height="30" >
<div align="center"><b> Modificar Status :.</b><br>
<a href="$pag">Regresar</a> </div> </td> </tr>
<tr bgcolor="#B1D5E5">
<td width="185">
<div align="right"><size="2">Numero:</div> </td> <td width="192"><b>
<input type="text" name="nuevonum" class="imputbox" value="$resultados[num_st]" onChange="javascript:this.value=this.value.toUpperCase()"></b></td> </tr>
<tr bgcolor="#B1D5E5">
<td width="185">
<div align="right">< size="2">Nombre:></div> </td> <td width="192"><b>
<input type="text" name="nuevonom" value="$resultados[nom_st1]" size="80" onChange="javascript:this.value=this.value.toUpperCase()"></b></td> </tr>
<tr bgcolor="#B1D5E5">
<td colspan="2" height="40">
<div align="center">
<input type="submit" name="Submit" value=" Actualizar " class="botones" ><br>
<a href="menu.php"> Regresar al menu principal </a></div></td></tr> </table></form>
HTML;
}mysql_free_result($esquema_consulta);
mysql_close();
}} if ($_GET['accion']=="editaresquema"){ $id_st=$_POST['id_st'];
$numnuevo=$_POST['nuevonum'];
$nomnuevo=$_POST['nuevonom'];
if ($numnuevo==""){
header ("Location: $pag?accion=nivel&id_st=$id_st&error=1");
exit;}if ($nomnuevo==""){
header ("Location: $pag?accion=nivel&id_st=$id_st&error=1");
exit;}mysql_query("UPDATE $sql_tabla_st SET num_st='$numnuevo', nom_st='$nomnuevo' WHERE ID_ST=$id_st") or die(mysql_error());mysql_close ();
header ("Location: $pag");
exit;}

roxxane
03 de Abril del 2009