sallybow
Usuario Novato
Usuario Novato

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 , ayuda plis
Código:

Cdigo
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;
}
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares