Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/11/2012, 09:44
Avatar de miguec04
miguec04
 
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 15 años, 8 meses
Puntos: 15
Respuesta: ¿Porque no ejecuta la consulta?

lo primero que te aconsejo, es que saques ese DELETE del while, no comprendo como eliminar UN solo dato porque es un $_POST y lo tienes en un while, eso no se hace, ahora si vas a validar que el post tenga algo, esa no es la mejor forma, porque cabe la posibilidad que no esté definido por lo que php mostrara un error, entonces debes hacer lo siguiente

Código PHP:
Ver original
  1. echo "<form method= 'POST' action= 'index.php' name= 'frmEliminar' style= 'display: inline';>";
  2.         echo "<input type='hidden' value='' name='del' id='elementoEliminar'>";
  3.         while ($row = mysql_fetch_row($result)) {
  4.            
  5.             echo "<input type='text' style='display:inline; width:100px;' value='".$row[0]."' name='nombre'> ";
  6.             echo "<input type='text' style='display:inline; width:100px;' value='".$row[1]."' name='apellido1'> ";
  7.             echo "<input type='text' style='display:inline; width:100px;' value='".$row[2]."' name='apellido2'> ";
  8.             if ( $row[4] != "")
  9.             {
  10.                 echo "<input type='text' style='display:inline;width:20px;' value='".$row[4]."' name='botella'> ";
  11.             }
  12.             echo "<input type='text' style='display:inline; width:100px;' value='".$row[5]."' name='Calendario'> ";
  13.             echo "<input type='text' style='display:inline; width:100px;' value='".$row[6]."' name='correo'> ";
  14.             echo '<a href="#" onclick="document.getElementById(\'elementoEliminar\').value=\''.$row[3].'\'; document.forms[0].submit();"> BORRAR</a>';
  15.            
  16.             echo "<p>";
  17.         }
  18.         echo "</form>";
  19.         if (!empty($_POST['del'])) {
  20.             mysql_query("DELETE FROM listas WHERE carnet='".$_POST['del']."'") or die (mysql_error());
  21.         }

debes ser lo mas organizado posible a la hora de programar intenta separar el código html del php intenta programar con el modelo vista controlador

igual creo que esta es la mejor opción
__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co