Comunidad de diseño web y desarrollo en internet online

como eliminar filas de una bd desde un formulario

Citar            
MensajeEscrito el 10 Mar 2009 05:58 pm
hola aqui molestando de nuevo

lo que pasa es que tengo un formulario de busquedas de alumnos que va conectada a la bd para mostrar los resultados de la busqueda del alumno no se si con ese se pueda tambien eliminar filas de la bd con nada mas colocar el nombre como cuando hago las busquedas
aqui esta el codigo que utilizo para la busqueda

Código PHP :

<?php 

//TOMAMOS LA VARIABLE NOMBRE DEL FORMULARIO 
$nombre= addslashes($_POST['nombre']); 

//conectamos a la base de datos y seleccionamos la database 
$conn = mysql_connect ("localhost", "-----------", "----------------"); 
mysql_select_db("---------------------",$conn); 
  
// definimos la consulta 
$consulta = "SELECT * FROM usuarios WHERE nombre='$nombre';"; 
  
//realizamos las consulta 
$result = mysql_query($consulta) or die (mysql_error()); 
  
//si no se llevo a cabo escribir lo siguiente y salir de php 
if (!$result){ 
   echo "No se pudo llevar a cabo la busqueda"; 
   exit; 
} 
  
//contamos los resultados 
$totEmp = mysql_num_rows($result); 
  
// Y ACA AÑADIMOS TU CODIGO 
if ($totEmp> 0) {  
    while ($rowEmp = mysql_fetch_assoc($result)) {  
        echo "<hr width=\"100%\" size=\"1\" color=\"#0000FF\">"; 
        echo "<strong><center>Datos del Menor</center></strong>"; 
        echo "<hr width=\"100%\" size=\"1\" color=\"#0000FF\">"; 
        echo "<strong>Nombre del (la) Menor</strong> : ".$rowEmp['nombre']."<br></br>";  
            }  
}else{ 
   echo "No hay ningun niño registrado, con las caracteristicas que ingresaste. <br /><br />"; 
   echo "Haz click ".'<a href="javascript:history.back(1)"> 
Aqui</a>'." para regresar" ; 
   } 
?> 

Por cher1_7

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Mar 2009 09:06 pm
Hola

Si proba con este sql

Código :

DELETE* FROM usuarios WHERE nombre='$nombre';


Pero tenes q validar que no hayan nombres duplicados en la base de alumnos... cosa complicada porque en teoria podria haber 2 alumnos q se llamen igual, por lo tanto... te combiene borrar a los alumnos por medio de alguna clave unica (talvez clave de alumno o algo asi....).

POr otro lado... veo q para armar el listado dentro del while utilizas continuamente <hr> eso esta mal, el <hr> solo debe haber uno en la tabla porque son para titulos, luego par alas filas serian <td> y <tr>.
Tambien veo q no cerras las etiquetas, las etiquetas por convencion deberian cerrarse siempre en el mismo orden en que fueron abiertas... (si queres utilizar xhtml es obligatorio cerrarlas)

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 10 Mar 2009 09:14 pm
a ok gracias por el pitaso no me habia dado cuenta

entonces esa sentencia de DELETE* FROM usuarios WHERE nombre='$nombre'; la pongo donde hago a consulta o como le hago puedes postear un ejemplo
gracias por contestar...

Por cher1_7

55 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.