Foros del Web » Programando para Internet » PHP »

Editar registros

Estas en el tema de Editar registros en el foro de PHP en Foros del Web. Hola que tal. Ayuda por favor!!! tengo un problema a la hora de pasar una variable a traves de la url : <a href="modificarISistemas.php?nom=<?php echo ...
  #1 (permalink)  
Antiguo 19/06/2011, 18:32
Avatar de totti026  
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Pregunta Editar registros

Hola que tal.
Ayuda por favor!!!
tengo un problema a la hora de pasar una variable a traves de la url :


<a href="modificarISistemas.php?nom=<?php echo $fila["nombre_residente"]?>&num=<?php echo $_REQUEST["num"];?>">Modificar</a></div></td>


a la hora de hacer clic en modificar si me lleva al formulario pero siempre me carga el primer registro de mi tabla, es decir, que aunque haga clic en modificar en algun otro registro de todos modos me carga el primero.

este es el codigo del formulario que recibe:

<form action="modificaresidente.php?nom=<?php echo $_REQUEST["nom"] ?>&num=<?php echo $_REQUEST["num"] ?>" method="post" enctype="multipart/form-data" name="formulario">

De antemano muchas gracias.
  #2 (permalink)  
Antiguo 19/06/2011, 18:54
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 13 años, 10 meses
Puntos: 55
Respuesta: Editar registros


pues yo creo que con el codigo que mostraste no podremos ayudarte para nada
debe ser algun problema con la consulta a la bd, si muestras el codigo completo seria mejor
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #3 (permalink)  
Antiguo 19/06/2011, 19:19
Avatar de totti026  
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Pregunta Respuesta: Editar registros

hola de nuevo este es mi codigo donde tengo la consulta para cargar mi tabla y la consulta para gestionar la paginacion

<?php
include("conexion.php");
$fila_campos=mysql_query("SELECT * FROM isistemas;",$conexion);
//============== GESTIONAR PAGINACIÓN =============================
$numero_reg=mysql_num_rows($fila_campos);
$registros = 5;
$pagina = $_GET["num"];

if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
//============== FIN PAGINACIÓN =============================
//Consulta con la instrucciòn LIMIT que permite paginar
$fila_campos=mysql_query("SELECT * FROM isistemas LIMIT $inicio,$registros;",$conexion);
$total_paginas = ceil($numero_reg / $registros);
?>

<table border="0" cellspacing="0" style="width: 100%">
<tr>
<th width="150" ><div align="center" >Nombre Residente</div></th>
<th width="50" ><div align="center" >Correo Electronico</div></th>
<th width="100" ><div align="center" >Telefono</div></th>
<th width="100" ><div align="center" >Nombre del Proyecto</div></th>
<th width="150" ><div align="center" >Asesor P/ Residencias</div></th>
<th width="150" ><div align="center" >Revisor de Informe Tecnico</div></th>
<th width="100" ><div align="center" >Fecha Inicio</div></th>
<th width="100" ><div align="center" >Fecha Termino</div></th>
<th width="100" ><div align="center" >Fecha Examen</div></th>
<th width="50" ><div align="center" >Modificar</div></th>
<th width="50" ><div align="center" >Eliminar</div></th>
</tr>
<?php

$color="#E0E0E0";
while ($fila=mysql_fetch_array($fila_campos))
{
if ($color=="#FFFFCC") //claro
$color="#FFFF9F";
else
$color="#FFFFCC";
?>
<tr bgcolor="<?php echo $color; ?>">
<td>
<div align="center"><?php echo $fila["nombre_residente"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["correo_electronico"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["telefono"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["nombre_proyecto"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["asesor"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["revisor"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["fecha_inicio"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["fecha_termino"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["fecha_examen"]; ?></div></td>
<td><div align="center"><a href="modificarISistemas.php?nom=<?php echo $fila["nombre_residente"]?>&num=<?php echo $_REQUEST["num"];?>">Modificar</a></div></td>
<td><div align="center"><a href="producto_eliminar_confirmar.php?nomres=<?php echo $fila["nombre_residente"]; ?>&num=<?php echo $_GET["num"]; ?>&nom=<?php echo $fila["nombre_residente"]; ?>" title="Clic para eliminar el residente <?php echo $fila["nombre_residente"]; ?>">Eliminar</a></div></td>
</tr>
<?php
}
?>

Y esto es de mi formulario donde deberia recibir el usuario que seleccione, pero solo me carga el primero

<form action="modificaresidente.php?nom=<?php echo $_REQUEST["nom"] ?>&num=<?php echo $_REQUEST["num"] ?>" method="post" enctype="multipart/form-data" name="formulario">
  #4 (permalink)  
Antiguo 19/06/2011, 19:43
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 13 años, 10 meses
Puntos: 55
Respuesta: Editar registros

pues sigo sin entender mucho, pero puede ser que aqui este el problema

$fila_campos=mysql_query("SELECT * FROM isistemas LIMIT $inicio,$registros;",$conexion);

me imagino que en la tabla hay varias filas para que hagas un while por otro lado nose si haz revisado el resultado de $inicio y $registro a ver si estan dando datos correctos, y nose si tambien tenga que ver porque no usas un where en la consulta ej:

$fila_campos=mysql_query("SELECT * FROM isistemas where id = '$iduser' LIMIT $inicio,$registros;",$conexion);


si no esa nada de lo que te dije pues no te entendi nada

saludos...
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O

Etiquetas: registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:07.