Autor Tema: eliminar de una tabla  (Leído 426 veces)

Desconectado Drek

  • PHPer@ Fijo
  • ***
  • Mensajes: 193
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • radiogoods
eliminar de una tabla
« en: 30 de Enero de 2015, 12:30:06 pm »
Buenas!! vereis haver si me podeis hechar un cable, yo tengo un formulario en una pagina llamada formulario.php en el cual le doi a enviar y se imprimen los datos en una tabla  en otra pagina y bien hasta aqui todo correcto pero me han pedido la opción al lado de cada linea de la tabla el "eliminar" y no se bien bien como recojer ese "nif" y que borre todo el registro de la base de datos, recoje  el "nif" pero no borra ,aqui os dejo el codigo haber , he visto varios ejemplos por hay pero la gran mayoria lo hacian con funciones y en otra pag de borrar.php ami me interesaria hacerlo en esta misma  haber que veis gracias!!!

<?php

//para hacer la conexion con mysql
$host="localhost";
$user="root";
$pass="";
$bd="miempresa";

//cojemos los datos de un formulario

$nombre = isset($_POST['nombre']) ? $_POST['nombre'] : null ;
 $apellidos = isset($_POST['apellidos']) ? $_POST['apellidos'] : null ; 
 $fecha = isset($_POST['fecha']) ? $_POST['fecha'] : null ;
 $nif = isset($_POST['nif']) ? $_POST['nif'] : null ;
 $provincia = isset($_POST['provincia']) ? $_POST['provincia'] : null ;
 
//aqui la conexion con la BD e inserta datos del formulario
$conex = mysqli_connect($host,$user,$pass,$bd);
   if(!$conex){
         echo "ERROR".mysqli_connect_error();
         
         }
$sql = "INSERT INTO usuaris (nif, nom, cognoms, data_naix, provincia) VALUES ('$nif', '$nombre','$apellidos','$fecha','$provincia')";
   if(!$sql){
         echo "ERROR en la ejecucion de la sentencia".mysqli_connect_error();
   }
mysqli_query($conex,$sql);

$cadena="Select nif,nom,cognoms,data_naix,provincia from usuaris";
$result=mysqli_query($conex,$cadena);
$cadena2= "DELETE FROM usuaris WHERE nif='$cnif'";

      echo "<table id='miTabla' border=1  style='text-align: left; margin: auto;'>";
      echo"<th><i>Nif</i></th><th><i>Nom</i></th><th><i>Cognoms</i></th><th><i>Data</i></th><th><i>Provincia</i></th>";
      while($row=mysqli_fetch_row($result)) {
            echo "<tr>";
               echo "<td >$row[0]</td>
                     <td>$row[1]</td>
                     <td>$row[2]</td>
                     <td>$row[3]</td>
                     <td>$row[4]</td>
                     <td><a href='editar.php'>Editar</a></td>
                     
                     <td><a href='mostrardatos.php?$cnif=$row[0];'>Eliminar</a></td>";
               echo"</tr>";   
            }
         echo "</table>";   
mysqli_close($conex);

?>
« Última modificación: 30 de Enero de 2015, 12:34:42 pm por Drek »

Comunidad PHPeros

eliminar de una tabla
« en: 30 de Enero de 2015, 12:30:06 pm »

Desconectado Yaiko

  • PHPerit@
  • *
  • Mensajes: 3
  • Karma: 0
  • Sexo: Masculino
  • Nuev@ PHPer@
    • Ver Perfil
Re:eliminar de una tabla
« Respuesta #1 en: 01 de Marzo de 2015, 22:57:04 pm »
Mal sintaxis:

Código: (PHP) [Seleccionar]
$cadena2 = "DELETE FROM usuaris WHERE nif = '".$cnif"' ";