Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/04/2021, 20:25
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: agregar un DELETE despues de If else...

Cita:
Iniciado por Alexis88 Ver Mensaje
Si te fijas en tu código, empleas una condición para ejecutar ya sea una actualización (UPDATE) o una inserción (INSERT) de datos. Si se cumple la condición dada, se ejecuta la actualización; caso contrario, la inserción. Bueno, lo único que te queda es introducir otra condición la cual determinará si se ejecuta la inserción o la eliminación que deseas hacer.

probé pero no funciona


Código PHP:
Ver original
  1. <?php  
  2.  $connect = mysqli_connect("localhost", "root", "", "myDB");  
  3.  if(!empty($_POST))  
  4.  {  
  5.       $output = '';  
  6.       $message = '';  
  7.       $name = mysqli_real_escape_string($connect, $_POST["name"]);
  8.       if($_POST["students_id"] != '')  
  9.       {  
  10.            $query = "UPDATE students SET name='$name' WHERE id='".$_POST["students_id"]."'";  
  11.            $message = 'Data Updated';  
  12.       }  
  13.       else  
  14.       {  
  15.            $query = "INSERT INTO students(name) VALUES('$name')";  
  16.            $message = 'Data Inserted';  
  17.       }
  18.  
  19.       // AGREGAR AQUI UN DELETE
  20.  
  21.         $query = "DELETE FROM students WHERE id='".$_POST["students_id"]."'";  
  22.         $message = 'Data Delete';  
  23.  
  24.  
  25.       if(mysqli_query($connect, $query))  
  26.       {  
  27.            $output .= '<label class="text-success">' . $message . '</label>';  
  28.            $select_query = "SELECT * FROM students ORDER BY id DESC";  
  29.            $result = mysqli_query($connect, $select_query);  
  30.            $output .= '  
  31.                <table class="table">  
  32.                     <tr>  
  33.                          <th width="70%">Name</th>
  34.                     </tr>  
  35.           ';  
  36.            while($row = mysqli_fetch_array($result))  
  37.            {  
  38.                 $output .= '  
  39.                     <tr>  
  40.                          <td>' . $row["name"] . '</td>
  41.                     </tr>  
  42.                ';  
  43.            }  
  44.            $output .= '</table>';  
  45.       }  
  46.       echo $output;  
  47.  }  
  48.  ?>