Ver Mensaje Individual
  #17 (permalink)  
Antiguo 28/09/2010, 20:02
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Eliminar varios registros al tiempo

Eso que pasaste busca en tu BD 2 valores entre (BETWEEN) dos posibilidades que haz pasado, si no lo entiendes, pues siginifca:

SELECT = Seleccionar

*= todos

FROM = desde

inmuebles = nombre de tu tabla donde estas consultando

WHERE = en donde

fecha = tu campo de la tabla inmueble

BETWEEN = busca valores entre

$_GET[\'busca1\'] = tu primera variable del campo INPUT de tu formulario

AND = y

$_GET[\'busca2\'] = segundo campo input de tu form

Lo que no se es porque le pones esas \ a tu consulta, quitale eso

ademas tu form deberia ser algo asi

Código HTML:
<form action="proceso.php" name="form1">

<input type="text" name="busca1" />
<input type="text" name="busca2" />
<input type="submit" name="submit" value="Ver" />

</form> 
y a parte crear un archivo PHP llamado "proceso.php"

y le pones el codigo que tienes, o sea, ese nombre PROCESO es solo un ejemplo, pues debe ser el mismo que esta en tu Form en la seccion action

para ver tus resultados deberias poner tambien

proceso.php

Código PHP:
<?php

    $campo1
=$_GET['busca1'] ;
      
$campo2$_GET['busca2'];

      
$host="localhost"// Host name
 
      
$username="xxxx"// Mysql username

      
$password="xxxx"// Mysql password

      
$db_name="xxxx"// Database name
  
      
$tbl_name="inmuebles"// Table name
  

      // Connect to server and select databse.

     
$connmysql_connect($host$username$password)or die("cannot connect");

      
$dbmysql_select_db($db_name$conn)or die("cannot select DB");

       
$campo1=$_GET['busca1'] ;
      
$campo2$_GET['busca2'];

      
$sql "SELECT * FROM inmuebles WHERE fecha BETWEEN '$campo1' AND '$campo2' order by fecha";
  
      
$result=mysql_query($sql$conn) or die(mysql_error();


      
$count=mysql_num_rows($result);


      
?>

<?php
echo "<p>la cantidad de concidencias es: ".$count."</p>";

echo 
"<p>Los resultados son:</p>";

?>

<form action="eliminar.php" name="form2">


<?php

    
while($filas mysql_fetch_array($result))
    {
    echo 
"<p><strong> - ".$filas['fecha']."</strong> [Eliminar 
    <input type='checkbox' name='campos[]' value='"
.$filas['id']."' />]</p>";
    }


?>

</form>
eliminar.php

Código PHP:
<?php

$host
="localhost"// Host name
 
      
$username="xxxx"// Mysql username

      
$password="xxxx"// Mysql password

      
$db_name="xxxx"// Database name
  
      
$tbl_name="inmuebles"// Table name
  

      // Connect to server and select databse.

     
$connmysql_connect($host$username$password)or die("cannot connect");

      
$dbmysql_select_db($db_name$conn)or die("cannot select DB");

if(!empty(
$_POST['campos'])) {
$aLista=$_POST['campos'];
$sql1="DELETE FROM inmuebles where id IN (".implode(',',$aLista).")";
}
mysql_query($sql1,$conn) or die(mysql_error($conn));
?>
evidentemente debes tener un campo llamado ID en tu Base de datos INMUEBLES, o reemplazalo por el nombre de tu campo id espero te sirva, y PHP es muy abstracto si nunca lo has tocado, asi que debes entender tambien que si no lo comprendes, pues mucho mas que esto no se puede hacer por ti.. el resto te toca a ti.

saludos amigo
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 28/09/2010 a las 20:36