Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2009, 14:03
Avatar de velma
velma
 
Fecha de Ingreso: marzo-2006
Mensajes: 94
Antigüedad: 18 años, 1 mes
Puntos: 0
Información problema para guardar informacion desde caja de texto

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
Código PHP:
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

<img src="FONDOS/logo.jpg" width="1016" height="60" /><BR>
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">En sesion: $usuario</font></b><br><br>
<form method="post" action="$pag?accion=editaresquema" onsubmit="return check_valid(this)">

<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" bgcolor="#115A7A">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">.: Modificar Status :.</font></b><br>
<a href="$pag">Regresar</a>
</div> </td> </tr>

<tr bgcolor="#B1D5E5">
<td width="185">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Numero: </font></div>
</td>
<td width="192"><b>
<input type="text" name="nuevonum" class="imputbox" value="$resultados
[num_st]" onChange="javascript:this.value=this.value.toUpperCase()">
</font></b></td> </tr>

<tr bgcolor="#B1D5E5">
<td width="185">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nombre
: </font></div> </td>
<td width="192"><b>
<input type="text" name="nuevonom" value="$resultados
[nom_st1]" size="80" onChange="javascript:this.value=this.value.toUpperCase()">
</font></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="menuprin.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;

Ayuda plis
__________________
:cool: VELMA:si: