Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2012, 12:16
Avatar de danramglez
danramglez
 
Fecha de Ingreso: septiembre-2012
Mensajes: 70
Antigüedad: 11 años, 7 meses
Puntos: 2
Pasar funcion por href

Hola chicos la verdad es que no se si lo que quiero hacer sea posible, pero estoy creando una tabla dinamica que al agregar elementos a la base de datos en automatico te lo muestre en una tabla, y por cada registro se genera un href de modificar y otro de eliminar, el de modificar te manda a otro php con un formulario y modifica los datos correctamente, el de eliminar hacia lo mismo en otro php, pero me lo pidieron que fuera en el mismo y la verdad no se como hacerle para meter la funcion de eliminar con el query y meterlo en un href o que me recomiendan


Código HTML:
Ver original
  1. <form name="form1" action="piezas.php" method="post">
  2. <P>Introduzca el nombre de una nueva refaccion <input type="text" name="refaccion">
  3. <P><input type="submit" class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" name="boton"  onclick="valida_envia()" value="Guardar" />
  4. <p>
  5. </form>
  6.  
  7.     <?php
  8.    
  9.    
  10.     #Conectamos con MySQL
  11.     $conexion = mysql_connect("localhost","root","")
  12.     or die ("Fallo en el establecimiento de la conexión");
  13.     mysql_select_db("hesk")
  14.     or die("Error en la seleccion de la base de datos");
  15.        
  16.     if (isset($_REQUEST['refaccion']))
  17.             {
  18.             $nombre = $_REQUEST['refaccion'];
  19.             }
  20.             else
  21.                 {
  22.                 $nombre = "";
  23.                 }
  24.    
  25.                   insertar ($nombre);
  26.                   eliminar ($id);
  27.  
  28.     function insertar($nombre)
  29.     {
  30.         if (empty($nombre))
  31.         {
  32.             //echo "<script>alert(\"Nombre esta vacio\");</script>";
  33.         }
  34.         else
  35.         {
  36.             $sql= "insert into hesk_refacciones (nombre,fecha) values ('$nombre',curdate())";
  37.                 $cadena = mysql_query ($sql);  
  38.            
  39.         }
  40.     }
  41.     function eliminar($id)
  42.     {
  43.         if (empty($id))
  44.         {
  45.             //echo "<script>alert(\"Nombre esta vacio\");</script>";
  46.         }
  47.         else
  48.         {
  49.             $result1 = mysql_query ("DELETE FROM hesk_refacciones WHERE id= '".$id."'")
  50.             or die("Error en la consulta SQL");
  51.            
  52.         }
  53.     }
  54.        
  55.    
  56.         echo " <table  border='0' width='100%' cellspacing='1' cellpadding='3' class='white' >" ;
  57.         echo "<tr >";
  58.        
  59.         echo "<th class='admin_white' style='text-align:left; white-space:nowrap;' > Nombre</th>";
  60.         echo "<th class='admin_white' style='text-align:left; white-space:nowrap;'> Fecha</th>";
  61.         echo "<th class='admin_white' style='text-align:left; white-space:nowrap;'> Modificar</th>";
  62.         echo "<th class='admin_white' style='text-align:left; white-space:nowrap;'> Elimina</th>";
  63.         echo "</tr>";
  64.        
  65.         $result = mysql_query ("select * from hesk_refacciones" )
  66.         or die("Error en la consulta SQL");
  67.         while( $row = mysql_fetch_array ( $result ))
  68.         {
  69.         echo  "<tr>";
  70.        
  71.         echo "<td class='admin_white' >".$row[1]."</td>";
  72.         echo "<td class='admin_white'>".$row[2]."</td>";
  73.         echo "<td class='admin_white'><a style=\"color:blue;\" href=\"modifica.php?id=".$row[0]."&nombre=".$row[1]."\"> Modificar</a></td>";
  74.         echo "<td class='admin_white'><a style=\"color:blue;\" href=\"eliminar?&id=".$row[0]."\">Elimina </a></td>";
  75.         echo "</tr>";
  76.         }
  77.         echo "</table>";
  78.    
  79.  
  80.    
  81.     ?> 
  82.    
  83.    
  84.  
  85. </html>
__________________
"La funcion de un buen software es hacerlo parecer simple"