Lo que eh estado intentando hacer es que con el primer select escojo la tabla y ya con javascript cargo los campos de la bd, después de eso ya le doy en un botón que me envié los datos del select y me elimine el campo de la tabla.
Estos son mis códigos:
Pagina de los select:
Código HTML:
[PHP]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php include("inicio.php"); ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Eliminar</title> <link rel="stylesheet" href="style/stylex.css" type="text/css"></link> <script src="jquery.min.js" type="text/javascript"></script> </head> <script> $(document).ready(function(){ $("#select1").change(function(){ $.post("carga_select2.php",{ id:$(this).val() },function(data){$("#select2").html(data);}) }); }) </script> <body> <?php $array_areas = array( 0=>"Noob", 1=>"administrador", 2=>"usuario"); ?> <form method='POST' action='suprim.php'> <div align="center"> <font face='arial'><h4>ELIMINAR UN USUARIO</h4></font></b> <table id="gen" width="41%" border="0" bordercolor="#CCCCCC" cellspacing="9"> <tr> <td id="gen"><h3><b>Seleccione tipo de cuenta:</b><br /> <select name="select1" id="select1"> <option selected value="0">Seleccione</option> <?php for($i=0;$i<count($array_areas);$i++) { echo "<option value=".$i.">".$array_areas[$i]."</option>" ; } ?> </select></h3></td></tr> <tr> <td id="form"><h3><b>Seleccione el nombre de usuario ó correo:</b><br> <select name='select2' id='select2'> <option selected value='0'>seleccione</option> </select></h3></td></tr> <tr> <td id="gen"> <input type='submit' class="btn" name='clave' value='Eliminar' onClick='return validar()'> </table> </div> </form> </body> </html>[/PHP]
Código PHP:
<?php
//Creado por Cesar Walter Gerez en Micodigobeta.com.ar
//A manera de ejemplo solo lo realizo con array, pero para que realmente sea dinamico se debería traer las opciones de una base de datos.
$Area= $_POST["id"];
include("conexion.php");
//realizamos la consulta
switch($Area){
case 1:
$array_select2 = array();
$result= mysql_query("SELECT correo FROM administrador");
while($row = mysql_fetch_array($result)){
array_push($array_select2, $row['correo']);
}
break;
case 2:
$array_select2 = array();
$result= mysql_query("SELECT correo FROM usuario");
while($row = mysql_fetch_array($result)){
array_push($array_select2, $row['correo']);
}
break;
}
//el bucle para cargar las opciones
for ($i=0; $i<count($array_select2);$i++){
echo "<option value=".$i.">".$array_select2[$i]."</option>";
}
?>
Código PHP:
<?php
$sql="delete from '$_POST[select1]' Where correo = '$_POST[select2]'";
mysql_query($sql) or die("Ah! ocurrido un error: ".mysql_error());
?>