Hola saludos a todos, estoy desarrolnado una consulta en donde debo mostrar el registro duplicado de un numero de unidad de vehiculo, a traves de una consulta que consegui en los posts del foro de mysql, la cual funciona bien, pero si aplico el uso de la variable incrustada en la consulta no se muestran resultados, la tabla es ésta:
| id | unidadv | fecha |
+----+----------------+--------------------+
| 1 | 9005353 | 2009-08-08 |
| 2 | 9005353 | 2009-08-17 |
| 3 | 9005353 | 2009-08-24 |
| 4 | 9005353 | 2009-09-06 |
| 5 | 9005354 | 2009-09-08 |
| 6 | 9005354 | 2009-09-12 |
lo cierto es que si se busca con un numero como el 9005353 cuyo valor es de la variable $txtUnidad:
el resultado deberia ser este aplicandole el valor de la variable en la consulta:
| id | unidadv | fecha |
+----+----------------+--------------------+
| 1 | 9005353 | 2009-08-08 |
| 2 | 9005353 | 2009-08-17 |
| 3 | 9005353 | 2009-08-24 |
| 4 | 9005353 | 2009-09-06 |
el codigo es este:
Código PHP:
<?php include ('conexion_bd.php');
$link=Conectarse();
$txtUnidad= $_GET['txtUnidad'];
$consulta1="SELECT * FROM formvehiculo WHERE unidadv='$unidad' In (SELECT unidadv FROM formvehiculo As Tmp GROUP BY unidadv HAVING Count(unidadv) > 1) ORDER BY unidadv='$txtUnidad'";
$veh=mysql_query($consulta1,$link)or die( "Error en consulta1: $consulta1, error: " . mysql_error() ); ?>
<table align="center" width="425" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="41" bordercolor="#4BACC6" align="center" bgcolor="#4bacc6" class="Estilo1">Id</td>
<td width="100" bordercolor="#4BACC6" bgcolor="#4bacc6" align="center" class="Estilo1">Unidad #</td>
<td width="184" bordercolor="#4BACC6" bgcolor="#4bacc6" align="center" class="Estilo1">Fecha de Revisión</td>
<td width="100" bordercolor="#4BACC6" bgcolor="#4bacc6" align="center" class="Estilo1">Mostrar</td>
</tr>
<?
if($row=mysql_fetch_array($veh)){
echo "<tr>";
echo "<td width=\"41\" bordercolor=\"#4BACC6\" align=\"center\" class=\"Estilo2\">".$row['id']."</td>";
$idv=$row['id'];
echo "<td width=\"100\" bordercolor=\"#4BACC6\" align=\"center\" class=\"Estilo2\">".$row['unidadv']."</td>";
echo "<td width=\"184\" bordercolor=\"#4BACC6\" align=\"center\" class=\"Estilo2\">".$row['fecha']."</td>";
echo "<td width=\"100\" bordercolor=\"#4BACC6\" align=\"center\" class=\"Estilo2\"><input type=\"button\" name=\"btnAccion\" value=\"Ver/Imprimir\" onClick=\"window.open('result_vehiculo.php?id=".$id."&idv=".$idv."')\" /></td>";
echo "</tr>";
echo "<div align=\"center\"><input name=\"btnAccion\" type=\"button\" value=\"Regresar\" onClick=\"window.location='/sicruv/form_busqueda.php'\"></div>";
}
else
{ echo "<div align=\"center\">NO SE ENCONTRARON RESULTADOS<br><br><br><br></div>";
echo "<div align=\"center\"><input name=\"btnAccion\" type=\"button\" value=\"Regresar\" onClick=\"window.location='/buscar_rev.php'\"></div>"; }
}
?>
</table>
Bueno espero agradecer sus comentarios y ayuda, de verdad no tenido suerte con este problema, de antemano gracias.