Foros del Web » Programando para Internet » PHP »

problemas con un boton para Modificar

Estas en el tema de problemas con un boton para Modificar en el foro de PHP en Foros del Web. hola buenos dias disculpen las molestias pero tengo un formulario en el cual se busca un numero de serie despues de la busqueda te mandan ...
  #1 (permalink)  
Antiguo 31/10/2014, 10:26
Avatar de Any_x  
Fecha de Ingreso: octubre-2014
Ubicación: Mexico
Mensajes: 4
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta problemas con un boton para Modificar

hola buenos dias disculpen las molestias pero tengo un formulario en el cual se busca un numero de serie despues de la busqueda te mandan los resultados en forma de tabla el detalle es que en cada uno de los registros quiero que tabien aparesca un boton dinamico de modificar y al darle clik mas abajo te aparesca para modificar el formulario pero el detalle es que no me toma el numero de serie de la fila y la apretar el boton de modificar no me manda el dato me podrian ayudar por favor? se los agradeceria 1000000000000

por favor estoy desesperada y no se por que no me sale les agracediria infinitamente su ayuda


Código PHP:
    <html>
    <style type="text/css">
    .tg  {border-collapse:collapse;border-spacing:0;}
    .tg td{font-family:Arial; font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
    .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
    .tg .tg-5392{font-size:12px;font-family:"Lucida Console", Monaco, monospace !important;;background-color:#000000;color:#ffffff;text-align:center}
    .tg .tg-ek65{font-size:12px; background-color:#ffffff;color:#000000}
    </style>
    <div>
    <form name="busquedas" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" id="css">
    <table>
    <td>Numero de serie </td><td><input type="text" name="Num_serie" /><td></tr> <tr><td><input type="submit" value="Modificar" name="modificar" /></td></tr>
    </table>
    </form>
    </div>
    </html>
     
     
     
     
    <?php
    
if( isset($_POST["modifik"]) )
        {
                    echo 
"<script>";
                    echo 
"alert ('Numero de serie vacio')";
                    echo 
"</script>";
                   
       
       
       
       
        }
    
?>
     <?php
     $codigo
="";
     echo 
$_SERVER['PHP_SELF']= $codigo?>
     
    <?php
        $mysqli 
= new mysqli("localhost""root""""inventario");
        if (
$mysqli->connect_errno) { exit('Hay un error en la conexion de la base de datos'); }
     
            
$sql="SELECT * FROM limpio_salas WHERE (origen = 'Almacen Limpio' )";
           
           if(!
$result $mysqli->query($sql)){ exit('La consulta ha fallado'); }
           if(
$mysqli->affected_rows 1){ exit('No se han encontrado registros'); }
             echo
"<table class='tg'>";
             
             echo
"<tr>";
             echo
"<th width='100' class='tg-5392'>Num. Serie</th>";
             echo
"<th width='100' class='tg-5392'>Nombre del Equipo</th>";
             echo
"<th width='100' class='tg-5392'>Categoria</th>";
             echo
"<th width='100' class='tg-5392'>FIDI</th>";
             echo
"<th width='100' class='tg-5392'>Marca</th>";
             echo
"<th width='100' class='tg-5392'>Modelo</th>";
             echo
"<th width='100' class='tg-5392'>Propietario</th>";
             echo
"<th width='100' class='tg-5392'>Area y Responsables</th>";
             echo
"<th width='100' class='tg-5392'>Nombre y Num. de Proyecto</th>";
             echo
"<th width='100' class='tg-5392'>Fecha Ingreso</th>";
             echo
"<th width='50' class='tg-5392'>Periodo</th>";
             echo
"<th width='100' class='tg-5392'>obs. Ingreso</th>";
             echo
"<th width='50' class='tg-5392'>Estante</th>";
             echo
"<th width='50' class='tg-5392'>Posicion</th>";
             echo
"<th width='100' class='tg-5392'>Fecha Salida</th>";
             echo
"<th width='100' class='tg-5392'>Obs. Salida</th>";
             echo
"<tr>";
           
             while (
$fila $result->fetch_array(MYSQLI_ASSOC))
        {
           
           
           
            echo 
"<form name='pruebita' action='$codigo' method='POST' id='css'>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["serie"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["nom_equipo"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["categoria"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["fidi"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["marca"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["modelo"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["propietario"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["area"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["nom_proyecto"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["ingreso"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["periodo_dias"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["obs_ingreso"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["ubica_estante"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["ubica_posicion"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["salida"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
            echo 
$fila ["obs_salida"];
            echo 
"</td>";
            echo 
"<td class='tg-ek65'>";
           
            echo 
"<input type='submit' name='Modificar' value='Modificar' /></form></td>";
            echo 
"</tr>";
           
           
            }
            echo
"</table>";
     
           
    
?>
  #2 (permalink)  
Antiguo 31/10/2014, 10:35
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: problemas con un boton para Modificar

deberias modificar algunas cosas:

Código PHP:
Ver original
  1. <form name='pruebita' action='$codigo' method='POST' id='css'>
  2. <input type='hidden' id='hid_serie' name='hid_serie' value='' />
  3. <?php
  4. while ($fila = $result->fetch_array(MYSQLI_ASSOC))
  5. {
  6. ?>
  7. <tr>
  8.             <td class='tg-ek65'>
  9.            
  10.             <input type='button' name='Modificar' onclick='send("<?php echo $fila ["serie"]; ?>")' >
  11. </td></tr>
  12. <?php
  13. }
  14. echo '</form>';
  15.  
  16. <script>
  17. function send(serie){
  18. document.getElementById("hid_serie").value = serie;
  19. document.getElementById("css").submit();
  20. }
  21. </script>
  #3 (permalink)  
Antiguo 31/10/2014, 11:23
Avatar de Any_x  
Fecha de Ingreso: octubre-2014
Ubicación: Mexico
Mensajes: 4
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: problemas con un boton para Modificar

Cita:
Iniciado por Patriarka Ver Mensaje
deberias modificar algunas cosas:

Código PHP:
Ver original
  1. <form name='pruebita' action='$codigo' method='POST' id='css'>
  2. <input type='hidden' id='hid_serie' name='hid_serie' value='' />
  3. <?php
  4. while ($fila = $result->fetch_array(MYSQLI_ASSOC))
  5. {
  6. ?>
  7. <tr>
  8.             <td class='tg-ek65'>
  9.            
  10.             <input type='button' name='Modificar' onclick='send("<?php echo $fila ["serie"]; ?>")' >
  11. </td></tr>
  12. <?php
  13. }
  14. echo '</form>';
  15.  
  16. <script>
  17. function send(serie){
  18. document.getElementById("hid_serie").value = serie;
  19. document.getElementById("css").submit();
  20. }
  21. </script>
hola muchas gracias por responder tan rapido pero me podrias explicar un poko mas es que no te entendi y tambien soy principiante en php
  #4 (permalink)  
Antiguo 31/10/2014, 11:43
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: problemas con un boton para Modificar

tenes que enviar el hid_serie una sola vez con el boton modificar al action='<?php echo $codigo;?>'

conde $codigo debe tener la pagina pagina php donde recibe los datos del formulario

Etiquetas: mysqli
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 21:29.