Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] eliminar un valor seleccionado de un combobox en php-mysql

Estas en el tema de eliminar un valor seleccionado de un combobox en php-mysql en el foro de PHP en Foros del Web. Hola a todos, soy nuevo en php y en este foro, me he encontrado con poca informacion sobre como eliminar un valor seleccionado de un ...
  #1 (permalink)  
Antiguo 10/02/2015, 11:52
Avatar de Tecan777  
Fecha de Ingreso: febrero-2015
Ubicación: tehuaca,Puebla,Mexico
Mensajes: 18
Antigüedad: 9 años, 2 meses
Puntos: 1
Información eliminar un valor seleccionado de un combobox en php-mysql

Hola a todos, soy nuevo en php y en este foro, me he encontrado con poca informacion sobre como eliminar un valor seleccionado de un combobox en php/mysql, ya he visto que lo hacen con ajax pero me gusta mas php, ahora he estado intentando pero no he podido les dejo el codigo y acepto sugerencias, muchas gracias:

Codigo de index.php:
<html>
<head>
<title>boton select</title>
</head>
<body>
<form action="usuarios_elim_select.php" method="post" >
<tr><td>
<?php
$conexion=mysqli_connect("localhost","root","");
mysqli_select_db($conexion,"itecia");
error_reporting(0);
$rec=mysqli_query($conexion,"select * from usuarios");

echo "<select name='usuario'>";
echo "<option selected>Por favor selecciona una opcion...</option>";
while ($row = mysqli_fetch_array($rec))
{
echo "<option value='" . $row['usuario '] . "'>" . $row['login'] . "</option>";
}
echo "</select>";



?>

<input type="submit" value="eliminar"/>
</td></tr>
</form>
</body>
</html>


y el php de eliminar:

<?php
$conexion=mysqli_connect("localhost","root","");
mysqli_select_db($conexion,"itecia");


$name=mysqli_real_escape_string($conexion,$_POST['usuario']);
mysqli_query($conexion,"DELETE FROM usuarios where login='$name'");
echo "usuario eliminado"
?>
  #2 (permalink)  
Antiguo 10/02/2015, 12:21
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: eliminar un valor seleccionado de un combobox en php-mysql

¿Necesitas que ejecutemos el código mentalmente para saber que anda mal?

Vamos, que es más fácil que nos expliques "el problema" porque adivinos no somos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 10/02/2015, 12:55
Avatar de Tecan777  
Fecha de Ingreso: febrero-2015
Ubicación: tehuaca,Puebla,Mexico
Mensajes: 18
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: eliminar un valor seleccionado de un combobox en php-mysql

Es que no me elimina nada, el mensaje del echo si me lo manda, pero el eliminar un valor seleccionado no, al consultar la BD, no me ha eliminado el usuario que habia elegido...Gracias de antemano
  #4 (permalink)  
Antiguo 10/02/2015, 13:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: eliminar un valor seleccionado de un combobox en php-mysql

¿Y qué estás haciendo para depurar la consulta?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 10/02/2015, 13:11
Avatar de Tecan777  
Fecha de Ingreso: febrero-2015
Ubicación: tehuaca,Puebla,Mexico
Mensajes: 18
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: eliminar un valor seleccionado de un combobox en php-mysql

Estimado pateketrueke no se a que se refiere con depurar la consulta, yo soy nuevo en php y mysql, me encontre en la web con un ejemplo de hacerlo en ajax, pero quise aplicarlo aqui en php, me aventure leyendo sobre php y mysql........ y saque este codigo que he mostrado, el problema es que no me realiza nada, se pasa de largo la consulta sin tomarla en cuenta y me carga nuevamente los valores en el combobox o select....
los datos en el select si los muestra pero me gustaria que al dar un clic en el boton eliminar me elimine el valor seleccionado en el select o combobox...
disculpa por las molestias causadas

Última edición por Tecan777; 10/02/2015 a las 13:29
  #6 (permalink)  
Antiguo 10/02/2015, 13:38
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: eliminar un valor seleccionado de un combobox en php-mysql

Por "depurar la consulta" lo mínimo que implica es que hagas que tu código SQL generado se muestre en pantalla para que verifiques que está bien construido.
Es altamente probable que la variable esté vacía, ya que ni siquiera te estás molestando en validarlo.
Además, bien podría ser que MYSQL devolviese un error de sintaxis o ejecución, pero como tampoco lo estás verificando, no se puede saber.

La parte mas hartante de programar es validar, pero es la parte más necesaria, ya que aunque todo esté bien escrito, eso no implica que no se produzcan errores.
Sólo los que se inician piensan que todo funciona siempre bien. Quienes trabajamos en esto sabemos que no es necesariamente cierto. Siempre puede haber fallos, incluso con cosas que deberían ser imposibles de fallar.

Valida, verifica y comprueba.

Siempre.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 10/02/2015, 13:43
Avatar de Tecan777  
Fecha de Ingreso: febrero-2015
Ubicación: tehuaca,Puebla,Mexico
Mensajes: 18
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: eliminar un valor seleccionado de un combobox en php-mysql

ok, probare en mostrar en pantalla para ver si la consulta se realiza adecuadamente, verificare las variables, espero encontrar el error....gracias gnzsolyo
  #8 (permalink)  
Antiguo 11/02/2015, 17:40
Avatar de Tecan777  
Fecha de Ingreso: febrero-2015
Ubicación: tehuaca,Puebla,Mexico
Mensajes: 18
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: eliminar un valor seleccionado de un combobox en php-mysql

Hola buenas tardes, he logrado el objetivo, en vez de redirigir a un archivo php en otra pagina, realice mediante un botón dentro de la misma pagina html en la parte superior, y corregí unos parámetros sobre select y la consulta, les dejo el código para que a alguien le sea de ayuda, muchas gracias...

<?php
$conexion=mysqli_connect("localhost","root","");

mysqli_select_db($conexion,"itecia");

if(isset($_POST['usuario']))
{
$name=$_POST['usuario'];
mysqli_query($conexion,"delete from usuarios where login = '$name';" );
}
?>

<html>
<head>
<title>boton select</title>
</head>
<body>
<form name="delete" method='POST' action="" >
<select name='usuario' onchange='submit()'>
<?php
ECHO error_reporting(0);

$rec=mysqli_query($conexion,"select * from usuarios");
while($row=mysqli_fetch_array($rec))
{
echo "<option value='".$row['login']."'";
echo"SELECTED";
echo ">";
echo $row['login'];
echo "</option>";

}
?>
</select>
<input type="submit" name="delete" value="Delete" id="delete"/>


</form>
</body>
</html>

Etiquetas: php+basedatos, php+bd+mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:44.