alguien podria darme una psta de en que me equiboque :.(
este es mi codigo:
Código PHP:
<?php
var_dump($_REQUEST);
include "dbconect.php";//aqui conecto a la DB
if (!mysql_select_db('ejemplo', $db_link)) {
echo 'No pudo seleccionarrrrrr la base de datos';
exit;}
$id = " ";
if($id!='*')
$filtro="WHERE id = '$id'";
$sql="SELECT * FROM lav $filtro ORDER BY id ASC";
$result= mysql_query($sql,$db_link) or die (mysql_error());?>
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<?php
$id=$row['id'];
$estado=$row['estado'];
$mail=$row['mail'];
$nombre= $row['nombre'];
$where= "$id ='id'";
$condicion =" ";
if ((!$id)){$id="*";}
if ($id != '*') {$filtro = "WHERE id = '$id'";
if (($nombre)&&($estado)&&($mail))$where = "AND";
if (($nombre=='*')&&($estado=='*')&&($mail=='*'))$where = " ";}
else {
if (($nombre=='*')&&($estado=='*')&&($mail=='*')){$where = " ";}
else
if (($nombre)&&($estado)&&($mail)){$where = "where";}}
if (($nombre&&$nombre!='*')&&($estado)&&($mail)) $condicion = "nombre ='$nombre'";
if (($nombre)&&($estado&&$estado!='*')&&($mail)) $condicion = "estado ='$estado'";
if (($nombre)&&($estado)&&($mail&&$mail!='*')) $condicion = "mail ='$mail'";
if (($nombre&&$nombre!='*')&&($estado&&$estado!='*')&&($mail)) $condicion = "nombre = '$nombre' AND estado='$estado'";
if (($nombre&&$nombre!='*')&&($estado)&&($mail&&$mail!='*')) $condicion = "nombre = '$nombre' AND mail= '$mail'";
if (($nombre)&&($estado&&$estado!='*')&&($mail&&$mail!='*')) $condicion = "estado= '$estado' AND mail= '$mail'";
if (($nombre&&$nombre!='*')&&($estado&&$estado!='*')&&($mail&&$mail!='*')) $condicion = "nombre = '$nombre' AND estado= '$estado' AND mail = '$mail'";
$sql= "SELECT * FROM lav $filtro $where $condicion ";
$result = mysql_query($sql,$db_link) or die (mysql_error());?>
<form action='tabla5.php' method='post'>
<select name='nombre' onchange='submit();'>
<OPTION VALUE="*" selected>--nombre--</OPTION>
<OPTION VALUE="*">Todas</OPTION>
<?php $sql1 = "SELECT * FROM lav $filtro $where $condicion GROUP BY nombre ORDER BY nombre ASC";
$result1 = mysql_query($sql1,$db_link) or die (mysql_error());
while ($row1=mysql_fetch_array($result1)){
if ($row1['nombre'] == $nombre)echo "<option value='".$row1['nombre']."' selected>".$row1['nombre']."</option>";else echo "<option value='".$row1['nombre']."'>".$row1['nombre']."</option>";}echo "</select>";?>
</SELECT>
<select name='estado' onchange='submit();'>
<OPTION VALUE="*" selected>--estado--</OPTION>
<OPTION VALUE="*">Todos</OPTION>
<?php $sql2 = "SELECT * FROM lav $filtro $where $condicion GROUP BY estado ORDER BY estado ASC";
$result2 = mysql_query($sql2,$db_link) or die (mysql_error());
while ($row2=mysql_fetch_array($result2)){if ($row2['estado'] == $estado)echo "<option value='".$row2['estado']."' selected>".$row2['estado']."</option>";else echo "<option value='".$row2['estado']."'>".$row2['estado']."</option>";}echo "</select>";?>
</SELECT>
<select name='mail' onchange='submit();'>
<OPTION VALUE="*" selected>--mail--</OPTION>
<OPTION VALUE="*">Todos</OPTION>
<?php $sql3 = "SELECT * FROM lav $filtro $where $condicion GROUP BY mail ORDER BY mail ASC";
$result3 = mysql_query($sql3,$db_link) or die (mysql_error());
while ($row3=mysql_fetch_array($result3)){if ($row3['mail'] == $mail)echo "<option value='".$row3['mail']."' selected>".$row3['mail']."</option>";else echo "<option value='".$row3['mail']."'>".$row3['mail']."</option>";}echo "</select>";?>
</SELECT>
<select name='id' onchange='submit();'>
<OPTION VALUE="*" selected>--id--</OPTION>
<OPTION VALUE="*">Todos</OPTION>
<?php $sql4 = "SELECT * FROM lav $filtro $where $condicion GROUP BY id ORDER BY id ASC";
$result4 = mysql_query($sql4,$db_link) or die (mysql_error());
while ($row4=mysql_fetch_array($result4)){if ($row4['id'] == $id)echo "<option value='".$row4['id']."' selected>".$row4['id']."</option>";else echo "<option value='".$row4['id']."'>".$row4['id']."</option>";}echo "</select>";?>
</SELECT>
</form>
<TABLE align=center width=100% border=1><TR><td align=center><b>id</td><td align=center><b>mail</td><td align=center><b>estado</td><td align=center><b>mail</td><td align=center><b>alerta</td>
<?php while($row = mysql_fetch_array($result)){
$id = $row['id'];
$estado = $row['estado'];
$mail = $row['mail'];
$nombre = $row['nombre'];}?>
<TR><td><center><?php echo strtoupper($id);?></td>
<td><center><?php echo $nombre; ?> </td>
<td><center><?php echo $estado; ?> </td>
<td><center><?php echo $mail; ?> </td>
<td><center><a> VER </a></td>
</TR>
</TABLE>
</BODY>
</HTML>
de antemano gracias :)