[PHP] Checkbox a Consulta

Iniciado por tool, 30 Enero 2010, 00:16 AM

0 Miembros y 1 Visitante están viendo este tema.

tool

Hola socios! tengo una consulta y estoy aproblemado, ojala me pueden ayudar porfavor.
Necesito que a esta busqueda de patentes que hago a travez de mi formulario, se le agregue un checkbox para poder eliminarlo posteriormente, se entiende? Osea cuando ingrese patente "lu2389" me salgan todas las patentes "lu2389", y al lado un checkbox para poder tickearlo y posteriormente borrarlo. Les dejo mis codigos por favor para que me puedan ayudar, gracias de antemano !

formulario:

<form method="POST" action="buscapatente.php">
 
  <!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
  <p align="center">&nbsp;</p>
  <p align="center"><font color="#FFFF00"><b>&nbsp;</b></font><b><span class="Estilo11">Ingrese la patente para mostrar resultados</span></b>  </p>
  <p align="center"><strong><font color="#000000">Patente</font><font color="#000000"> :
        <input type="text" name="patente" size="20" />
  </font></strong></p>
<p align="center">
  <input type="submit" value="Enviar" name="B15" />
  <input type="reset" value="Borrar" name="B16" />
    </form>


accion:

<html>

<body>

<p>
  <?php

 $patente
=$_POST['patente'];

 
?>


Patente buscada: <?php echo $_POST['patente'?></p>

<p><br>

<p><br>

  <?php

$link 
mysql_connect("localhost""root""");

mysql_select_db("empresa"$link);

$result mysql_query("SELECT * FROM ingresos WHERE pacamion LIKE '$patente'"$link);


if (
$row mysql_fetch_array($result)){

echo 
"<table border = '1'> \n";

echo 
"<tr> \n";

echo 
"<td><b>Nombre Chofer</b></td> \n";

echo 
"<td><b>Rut</b></td> \n";

echo 
"<td><b>Patente Camion</b></td> \n";

echo 
"<td><b>Patente Carro/Rampa</b></td> \n";

echo 
"<td><b>Transporte</b></td> \n";

echo 
"<td><b>Tara</b></td> \n";

echo 
"<td><b>Peso Bruto</b></td> \n";

echo 
"<td><b>Hora Llegada</b></td> \n";

echo 
"<td><b>Hora Salida</b></td> \n";

echo 
"<td><b>Peso Neto</b></td> \n";

echo 
"<td><b>Fecha</b></td> \n";

echo 
"</tr> \n";

do {

echo 
"<tr> \n";

echo 
"<td>".$row["nomchofer"]."</td> \n";

echo 
"<td>".$row["rutchofer"]."</td>\n";

echo 
"<td>".$row["pacamion"]."</td>\n";

echo 
"<td>".$row["pacarro"]."</td>\n";

echo 
"<td>".$row["transpor"]."</td>\n";

echo 
"<td>".$row["tara"]."</td>\n";

echo 
"<td>".$row["bruto"]."</td>\n";

echo 
"<td>".$row["horalle"]."</td>\n";

echo 
"<td>".$row["horasa"]."</td>\n";

echo 
"<td>".$row["neto"]."</td>\n";

echo 
"<td>".$row["fecha"]."</td>\n";

echo 
"</tr> \n";

} while (
$row mysql_fetch_array($result));

echo 
"</table>";

} else {

echo 
"¡ La base de datos esta vacia o no hay resultados en ella !";

}

?>


</p>
<p>&nbsp; </p>
<p align="left"><a href="fecha.php"> Volver </a></p>

</body>

</html>

N4X

"posteriormente borrarla" supongo que te refieres a darle un "tick" y luego a un boton borrar o algo así no?  :rolleyes:

no conozco muy bien el tema que llevas pero simplemente agregale un checkbox con el nombre de la pantente y al darle a borrar que lleve a una query que se encarge de borrar las seleccionadas..

la consulta en si depende de como sea tu BD y de donde te interese borrar..

saludos
nax

Ari Slash

hola

aqui esta el checkbox tiqueado
Código (html4strict) [Seleccionar]
<input type="checkbox" name="borrar" value="1" checked>eliminar?

aqui esta el checkbox NO tiqueado
Código (html4strict) [Seleccionar]
<input type="checkbox" name="namecheckbox" value="1">eliminar?

como ves el atributo checked hace que este tiqueado o no

ahora si esto esta tiqueado y dentro de un formulario con action hacia un php por post
la variable seria

$_POST["namecheckbox"] y el valor seria el value

si no esta tiqueado simplemente la variable no se crea

lo que puedes hacer es un php que te borre ese registro siempre que $_POST["namecheckbox"] este declarado:


Código (php) [Seleccionar]
if (isset($_POST["namecheckbox"])){
    borrar registro
} else {
    no hacer nada
}


ahora tu lo aplicas


saludos

KrossPock

Cita de: Ari-Slash en  1 Febrero 2010, 12:47 PM
Código (php) [Seleccionar]
if (isset($_POST["namecheckbox"])){
     borrar registro
} else {
     no hacer nada
}


Porque ese else? xD


Ari Slash

bueno ese ejemplo es solo apra mostrar como usar el nombre del checkbox
ese "no hacer nada" esta demas, todo depende de como lo haga trabajar


saludos