Foros del Web » Programando para Internet » PHP »

Agregar botón y modificar registro.

Estas en el tema de Agregar botón y modificar registro. en el foro de PHP en Foros del Web. Buenas tardes amigos foristas : en esta ocasión si vengo con una pregunta bien intesan y quien mas que ustedes para ayudar.... Tengo el siguiente ...
  #1 (permalink)  
Antiguo 06/07/2012, 12:16
 
Fecha de Ingreso: septiembre-2009
Ubicación: Venezuela
Mensajes: 92
Antigüedad: 14 años, 7 meses
Puntos: 1
Agregar botón y modificar registro.

Buenas tardes amigos foristas : en esta ocasión si vengo con una pregunta bien intesan y quien mas que ustedes para ayudar....

Tengo el siguiente código en php :

Código PHP:
Ver original
  1. <?php
  2. $cod_requis=$_GET['cod_requis'];
  3. if (!isset($cod_requis)){
  4.       echo "Favor ingrese el número de requisición a modificar";
  5.       echo "</html></body> \n";
  6.       exit;
  7. }
  8.  
  9.    include("conecta.php");
  10.    $link=Conectarse();
  11.  
  12.  
  13. $result = mysql_query("SELECT requisicion.cod_requis, usuario.nombre, cargo.carg, departamento.depart, insumo.insum, requisicion.cantidad, estado.esta
  14. FROM requisicion INNER JOIN usuario ON requisicion.cod_emple = usuario.cod_emple INNER JOIN cargo ON requisicion.cod_cargo = cargo.cod_cargo INNER JOIN departamento ON requisicion.cod_depart = departamento.cod_depart INNER JOIN estado ON requisicion.cod_esta = estado.cod_esta INNER JOIN insumo ON requisicion.cod_ins = insumo.cod_ins where requisicion.cod_requis='$cod_requis'",$link);
  15.  
  16. while($row = mysql_fetch_array($result))
  17. {
  18.     $cod_requis = $row["cod_requis"];
  19.     $nombre = $row["nombre"];
  20.     $carg = $row["carg"];
  21.     $depart = $row["depart"];
  22.     $insum = $row["insum"];
  23.     $cantidad = $row["cantidad"];
  24.     $esta = $row["esta"];
  25.    
  26.      printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td></tr>", $cod_requis,$nombre,$carg,$depart,$insum,$cantidad,$esta);
  27.      }
  28.    
  29.  
  30. ?>

Ahora bien, que sucede.... cuando deseo hacer una consulta ingreso el código y me arroja varios resultados.... que quisiera saber ??? SI por ejemplo registro un ítem y su cantidad es de 5 y me equivoco.... como puedo listar a cada lado de los items un botón que me permita modificar el tipo de ítem ó la cantidad de cada uno de ellos ???

de antemano espero me peudan prestar apoyo !!!!

saludos
__________________
Carlos !
  #2 (permalink)  
Antiguo 06/07/2012, 12:22
 
Fecha de Ingreso: septiembre-2009
Ubicación: Venezuela
Mensajes: 92
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Agregar botón y modificar registro.

o por lo menos como podría colocarle un checkbox de manera que si hay 10 registros, me muestre 1 checkbox al lado de cada ítem....y si por lo menos yo lo tildo ahi juegue con lo que quiero hacer en cada uno de ellos !!!!

muchas gracias !!!
__________________
Carlos !
  #3 (permalink)  
Antiguo 06/07/2012, 12:23
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Agregar botón y modificar registro.

Alguien tendria que trasladar este post a php.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 09/07/2012 a las 00:46
  #4 (permalink)  
Antiguo 06/07/2012, 12:59
 
Fecha de Ingreso: marzo-2011
Mensajes: 70
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Agregar botón y modificar registro.

Hola!

Yo hice algo parecido pero en ves de modificar, eliminaba.
Lo que hacia es que en la tabla donde tenia los registros agregaba una columna que se llama eliminar y a lado venia un link que me redirige a una pagina en la que tenia mi consulta sql para eliminar el registro.
En el link paso por get el id del registro que quiero eliminar, despues con javascript envio un mensaje de registro eliminado y me redirige automaticamente a la pagina anterior, no se si te sirva, eh visto varios ejemplos pero utilizan otras tecnologias como ajax. aqui te dejo el ejemplo.

http://www.ribosomatic.com/ejemplos/ajax_poo_actualizacion/
  #5 (permalink)  
Antiguo 06/07/2012, 13:05
 
Fecha de Ingreso: septiembre-2009
Ubicación: Venezuela
Mensajes: 92
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Agregar botón y modificar registro.

buenas tardes june.... me podrías mostrar el ejemplo de lo que hiciste para irme guiando ??? ando dandole vueltas a ver como hago pero aún no he podido dar con la respuesta....
saludos
__________________
Carlos !
  #6 (permalink)  
Antiguo 06/07/2012, 13:31
Avatar de poncharelo_69  
Fecha de Ingreso: octubre-2011
Ubicación: Queretaro
Mensajes: 86
Antigüedad: 12 años, 6 meses
Puntos: 10
Respuesta: Agregar botón y modificar registro.

Junto a cada uno de los productos o items pon un boton que te envie a otra pagina donde los puedas modificar.
Código PHP:
<?php 
$cod_requis
=$_GET['cod_requis'];
if (!isset(
$cod_requis)){ 
      echo 
"Favor ingrese el número de requisición a modificar"
      echo 
"</html></body> \n"
      exit; 

 
   include(
"conecta.php");
   
$link=Conectarse();
$result mysql_query("SELECT requisicion.cod_requis, usuario.nombre, cargo.carg, departamento.depart, insumo.insum, requisicion.cantidad, estado.esta
FROM requisicion INNER JOIN usuario ON requisicion.cod_emple = usuario.cod_emple INNER JOIN cargo ON requisicion.cod_cargo = cargo.cod_cargo INNER JOIN departamento ON requisicion.cod_depart = departamento.cod_depart INNER JOIN estado ON requisicion.cod_esta = estado.cod_esta INNER JOIN insumo ON requisicion.cod_ins = insumo.cod_ins where requisicion.cod_requis='$cod_requis'"
,$link); 
 
while(
$row mysql_fetch_array($result))
{
    
$cod_requis $row["cod_requis"];
    
$nombre $row["nombre"];
    
$carg $row["carg"];
    
$depart $row["depart"];
    
$insum $row["insum"];
    
$cantidad $row["cantidad"];
    
$esta $row["esta"];
    
 
#Solo te lo pongo como un ejemplo de lo que podrias hacer
echo $nombre.' <a href="modificar.php?id=1">Modificar</a>';
     }
    
 
?>
modificar.php
Código PHP:
//Asumo que debes de poner los datos de conexion o los archivos

$id $_GET['id'];
$sql "select * from tabla where id = ".$id$res mysql_query($sql);
$row mysql_fetch_array($res);

#haces un form el cual reciba los datos dentro del input los modificas y los envias
echo '<form method="post" action="actualiza.php">
    <input type="text" name="nombre" value="'
.$row['nombre'].'" />
    <input type="hidden" name="id" value="'
.$row['id'].'" />
    <input type="submit" value="Enviar" />'
;
</
form
El archivo de actualiza recibe las variables por medio del post y los actualizas en la o las tablas que necesites.
  #7 (permalink)  
Antiguo 06/07/2012, 13:38
 
Fecha de Ingreso: marzo-2011
Mensajes: 70
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Agregar botón y modificar registro.

Hola! es exactamente como el que te envio poncharelo_69 soloq ue yo utilizo postgres.

en el archivo de modificar.php lo que tendrias que hacer es el form con los campos que el usuario puede modificar, puedes llenar por default el formulario con el registro anterior y que modifique solo lo necesario, o que llene nuevamente el formulario, despues utilizas el sql update para que modifique los registros que tengan ese identificador, saludos.
  #8 (permalink)  
Antiguo 06/07/2012, 14:20
Avatar de poncharelo_69  
Fecha de Ingreso: octubre-2011
Ubicación: Queretaro
Mensajes: 86
Antigüedad: 12 años, 6 meses
Puntos: 10
Respuesta: Agregar botón y modificar registro.

Lo siento hay un error en el ejemplo que puse.

El link que te mande al archivo de modificar debe contener en identificador del registro.

Código PHP:
#lo tengo asi
echo $nombre.' <a href="modificar.php?id=1">Modificar</a>'

#debe ser asi
echo $nombre.' <a href="modificar.php?id='.$row['id'].'">Modificar</a>'
  #9 (permalink)  
Antiguo 09/07/2012, 08:40
 
Fecha de Ingreso: septiembre-2009
Ubicación: Venezuela
Mensajes: 92
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Agregar botón y modificar registro.

Excelente aporte amigos : ahora bien, supongamos que tengo 5 artículos y en cada uno de ellos tengo 5 botones..... como hago para que cuando cliquee en uno de ellos, el sistema sepa cuál es cuál... por ejemplo, el botón 1 es para modificar botones, el botón 2 para modificar cierres, el botón 3 para modificar color... me explico ????

Saludos.
__________________
Carlos !
  #10 (permalink)  
Antiguo 09/07/2012, 09:34
Avatar de poncharelo_69  
Fecha de Ingreso: octubre-2011
Ubicación: Queretaro
Mensajes: 86
Antigüedad: 12 años, 6 meses
Puntos: 10
Respuesta: Agregar botón y modificar registro.

Cita:
Iniciado por poncharelo_69 Ver Mensaje
Lo siento hay un error en el ejemplo que puse.

El link que te mande al archivo de modificar debe contener en identificador del registro.

Código PHP:
#lo tengo asi
echo $nombre.' <a href="modificar.php?id=1">Modificar</a>'

#debe ser asi
echo $nombre.' <a href="modificar.php?id='.$row['id'].'">Modificar</a>'
Aqui ya te lo había explicado, en la etiqueta donde mandas al archivo de modificar.php lleva adelante en la url el id de la noticia, de esta manera tu archivo de modificar te mostrara la información de la noticia con el id que le estas mandando.

Checa bien los posts anteriores, creo estan explicados de forma que te puedan ayudar.
  #11 (permalink)  
Antiguo 09/07/2012, 10:29
 
Fecha de Ingreso: septiembre-2009
Ubicación: Venezuela
Mensajes: 92
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Agregar botón y modificar registro.

poncharelo tenias razón.... de verdad disculpa haber hecho la pregunta sin antes revisar bien lo que pasaba al otro form.... todo quedó funcionando de manera eficiente gracias a tu apoyo !!!

saludos !!!
__________________
Carlos !

Etiquetas: html, modificar, mysql, registro, usuarios
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 11:07.