I have a problem with the following code:
<table border=7 ALIGN=CENTER width="70%" bgcolor=#ffffff>
<form role="form" name="registro" enctype="multipart/form-data" action="vehi-consul.php" method="post">
<TR ALIGN=CENTER>
<th><label for="descve">Selección por Nombre: </label></th>
<?php
$result = $mysqli->query($query);
?>
<td><select>
<?php
while ( $row = $result->fetch_array() )
{
?>
<option value=" <?php $row['descve']; ?> " selected>
<?php echo $row['descve']; ?>
</option>
<?php
}
?>
</td>
<TD><input type="submit" value="Aceptar"></TD>
</form>
</TR>
</table>
Annex the file vehi-consul.php
<?php
require('conexion.php');
$vclave = $_POST['vclave'];
$query="SELECT vclave, descve, tipove, placasve, anoplacasve, captank, cambioaceite, afinacionve, segurove, vensegurove, fotove, usuario, km1, km2, km1r, km2r, diasrca, diasram, chofer FROM vehiculos WHERE descve LIKE '%$vclave%'";
$resultado=$mysqli->query($query);
$rows = $resultado->num_rows;
?>
<?php $conexion=mysqli_connect("localhost","xxxxxxxxxxxxxxxx","xxxxxxxxxx","xxxxxxxxxxxxxxxx") or
die("Problemas con la conexión");
$registros=mysqli_query($conexion,"select vclave, descve, tipove, placasve, anoplacasve, captank, cambioaceite, afinacionve, segurove, vensegurove, fotove, usuario, km1, km2, km1r, km2r, diasrca, diasram, chofer
from vehiculos where vclave='$_POST[vclave]' or descve='$_POST[vclave]' or descve='$row[descve]' or descve='$_POST[descve]' ") or
die("Problemas en el select:".mysqli_error($conexion));
$cant=0;
while ($reg=mysqli_fetch_array($registros))
{
echo '<br>Descve REQUEST:', $_REQUEST['descve'];
echo '<br>Descve POST:', $_POST['descve'];
echo '<br>Descve GET:', $_GET['descve'];
echo '<br>Descve:', $descve;
?>
<table border=7 ALIGN=CENTER width="100%" bgcolor=#ffffff>
<thead ALIGN=CENTER>
<tr>
<td colspan="3" BGCOLOR="#F0F0F0"><b> Clave </b></td>
<td colspan="4" BGCOLOR="#F0F0F0"><b> Descripción </b></td>
<td colspan="2" BGCOLOR="#F0F0F0"><b> Tipo de Vehículo </b></td>
<td colspan="1" BGCOLOR="#F0F0F0"><b> Chofer </b></td>
<td colspan="1" bgcolor=#0080FF><a href="vehi-elim.php?vclave=<?php echo $reg['vclave'];?>" onclick="return confirm('¿Estás seguro que deseas eliminar el registro?');">Eliminar</a></td>
<td colspan="1" bgcolor=#0080FF><a href="vehi-mod.php?vclave=<?php echo $reg['vclave'];?>">Modificar</a></td>
</tr>
<tr>
<td colspan="3"><?php echo $reg['vclave'];?></td>
<td colspan="4"><?php echo $reg['descve'];?></td>
<td colspan="2"><?php echo $reg['tipove'];?></td>
<!--LINK PARA CHOFERES-->
<td colspan="1">
<form action="../chofconsul.php" method="post">
<input type="hidden" name="chofer" value="<?php echo $reg['chofer']; ?>" />
<input type="submit" value="<?php echo $reg['chofer']; ?>" />
</form>
</td>
<td colspan="2" rowspan="3" align=center><img width="250" height="200" src="php/images/<?php echo $reg['fotove'];?>" /></td>
</tr>
<tr BGCOLOR="#F0F0F0">
<td colspan="3"><b> Placas </b></td>
<td><b> Año de las placas </b></td>
<td><b> Capacidad del Tanque </b></td>
<td colspan="2"><b> Usuario </b></td>
<td colspan="2"><b> Seguro del Vehiculo </b></td>
<td colspan="1"><b> Vencimiento del seguro </b></td>
</tr>
<tr>
<td colspan="3"><?php echo $reg['placasve'];?></td>
<td><?php echo $reg['anoplacasve'];?></td>
<td><?php echo $reg['captank'];?></td>
<td colspan="2"><?php echo $reg['usuario'];?></td>
<td colspan="2"><?php echo $reg['segurove'];?></td>
<td colspan="1"><?php
//formato fecha americana
$fecha5=$reg['vensegurove'];
$fecha6=date("d-m-Y",strtotime($fecha5));
//El nuevo valor de la variable: $fecha2="20-10-2008"
echo $fecha6;
?></td>
</tr>
</tr>
<tr BGCOLOR="#F0F0F0">
<td colspan="4"><b> Cambio de Aceite </b></td>
<td colspan="1"><b> KM del último Cambio de Aceite </b></td>
<td colspan="2"><b> Realizar Cambio de Aceite en: </b></td>
<td colspan="2"><b> Afinación Mayor </b></td>
<td><b> KM de la última Afinación Mayor </b></td>
<td colspan="2"><b> Realizar Afinación Mayor en: </b></td>
</tr>
<tr>
<td colspan="4"><?php
//formato fecha americana
$fecha1=$reg['cambioaceite'];
$fecha2=date("d-m-Y",strtotime($fecha1));
//El nuevo valor de la variable: $fecha2="20-10-2008"
echo $fecha2;
?></td>
<td><?php echo $reg['km1'],' Km';?></td>
<td><?php echo $reg['km1r'],' Km';?></td>
<td><?php echo $reg['diasrca'],' días';?></td>
<td colspan="2"><?php
//formato fecha americana
$fecha3=$reg['afinacionve'];
$fecha4=date("d-m-Y",strtotime($fecha3));
//El nuevo valor de la variable: $fecha2="20-10-2008"
echo $fecha4;
?></td>
<td><?php echo $reg['km2'],' Km';?></td>
<td colspan="1"><?php echo $reg['km2r'],' Km';?></td>
<td><?php echo $reg['diasram'], ' días';?></td>
<tr>
<td colspan="12" bgcolor=#0080FF></td>
</tr>
</table>
<br>
<?php
$cant++;
}
if ($cant==0)
{
echo '<br><h1>',"Clave o Nombre no existente.",'</h1><br>';
// Se muestra en pantalla las diversas variables que manejo para ver si mustra alguna.
echo '<br>Descve REQUEST:', $_REQUEST['descve'];
echo '<br>Descve POST:', $_POST['descve'];
echo '<br>Descve GET:', $_GET['descve'];
echo '<br>Descve:', $descve;
}
mysqli_close($conexion);
?>
Shows all the information in the database in the list. When I give it to accept, it sends me to the designated page but it shows me the last file of the table and not the one I asked for.
Could you orient me with this dilemma? Thank you very much
EDIT:
It has been resolved, I leave the code running in case someone comes to serve.
<?php // Este es el archivo vehi-consul.php
require('conexion.php');
$descve = $_POST[descve];
$query="SELECT vclave, descve, tipove, placasve, anoplacasve, captank, cambioaceite, afinacionve, segurove, vensegurove, fotove, usuario, km1, km2, km1r, km2r, diasrca, diasram, chofer FROM vehiculos WHERE descve LIKE '%$vclave%'";
$resultado=$mysqli->query($query);
$rows = $resultado->num_rows;
?>
<?php
$conexion=mysqli_connect("localhost","xxxxxxxxxxxxxxxx","xxxxxxxxxx","xxxxxxxxxxxxxxxx") or
die("Problemas con la conexión");
$registros=mysqli_query($conexion,"select vclave, descve, tipove, placasve, anoplacasve, captank, cambioaceite, afinacionve, segurove, vensegurove, fotove, usuario, km1, km2, km1r, km2r, diasrca, diasram, chofer
from vehiculos where vclave='$vclave' or descve='$_POST[descve]' or descve='$descve' ") or
die("Problemas en el select:".mysqli_error($conexion));
$cant=0;
while ($reg=mysqli_fetch_array($registros))
{
//echo '<br>Descve REQUEST:', $_REQUEST['descve'];
//echo '<br>Descve POST:', $_POST['descve'];
//echo '<br>Descve GET:', $_GET['descve'];
//echo '<br>Descve:', $descve;
?>
<table border=7 ALIGN=CENTER width="100%" bgcolor=#ffffff>
<thead ALIGN=CENTER>
<tr>
<td colspan="3" BGCOLOR="#F0F0F0"><b> Clave </b></td>
<td colspan="4" BGCOLOR="#F0F0F0"><b> Descripción </b></td>
<td colspan="2" BGCOLOR="#F0F0F0"><b> Tipo de Vehículo </b></td>
<td colspan="1" BGCOLOR="#F0F0F0"><b> Chofer </b></td>
<td colspan="1" bgcolor=#0080FF><a href="vehi-elim.php?vclave=<?php echo $reg['vclave'];?>" onclick="return confirm('¿Estás seguro que deseas eliminar el registro?');">Eliminar</a></td>
<td colspan="1" bgcolor=#0080FF><a href="vehi-mod.php?vclave=<?php echo $reg['vclave'];?>">Modificar</a></td>
</tr>
<tr>
<td colspan="3"><?php echo $reg['vclave'];?></td>
<td colspan="4"><?php echo $reg['descve'];?></td>
<td colspan="2"><?php echo $reg['tipove'];?></td>
<!--LINK PARA CHOFERES-->
<td colspan="1">
<form action="../chofconsul.php" method="post">
<input type="hidden" name="chofer" value="<?php echo $reg['chofer']; ?>" />
<input type="submit" value="<?php echo $reg['chofer']; ?>" />
</form>
</td>
<td colspan="2" rowspan="3" align=center><img width="250" height="200" src="php/images/<?php echo $reg['fotove'];?>" /></td>
</tr>
<tr BGCOLOR="#F0F0F0">
<td colspan="3"><b> Placas </b></td>
<td><b> Año de las placas </b></td>
<td><b> Capacidad del Tanque </b></td>
<td colspan="2"><b> Usuario </b></td>
<td colspan="2"><b> Seguro del Vehiculo </b></td>
<td colspan="1"><b> Vencimiento del seguro </b></td>
</tr>
<tr>
<td colspan="3"><?php echo $reg['placasve'];?></td>
<td><?php echo $reg['anoplacasve'];?></td>
<td><?php echo $reg['captank'];?></td>
<td colspan="2"><?php echo $reg['usuario'];?></td>
<td colspan="2"><?php echo $reg['segurove'];?></td>
<td colspan="1"><?php
//formato fecha americana
$fecha5=$reg['vensegurove'];
$fecha6=date("d-m-Y",strtotime($fecha5));
//El nuevo valor de la variable: $fecha2="20-10-2008"
echo $fecha6;
?></td>
</tr>
</tr>
<tr BGCOLOR="#F0F0F0">
<td colspan="4"><b> Cambio de Aceite </b></td>
<td colspan="1"><b> KM del último Cambio de Aceite </b></td>
<td colspan="2"><b> Realizar Cambio de Aceite en: </b></td>
<td colspan="2"><b> Afinación Mayor </b></td>
<td><b> KM de la última Afinación Mayor </b></td>
<td colspan="2"><b> Realizar Afinación Mayor en: </b></td>
</tr>
<tr>
<td colspan="4"><?php
//formato fecha americana
$fecha1=$reg['cambioaceite'];
$fecha2=date("d-m-Y",strtotime($fecha1));
//El nuevo valor de la variable: $fecha2="20-10-2008"
echo $fecha2;
?></td>
<td><?php echo $reg['km1'],' Km';?></td>
<td><?php echo $reg['km1r'],' Km';?></td>
<td><?php echo $reg['diasrca'],' días';?></td>
<td colspan="2"><?php
//formato fecha americana
$fecha3=$reg['afinacionve'];
$fecha4=date("d-m-Y",strtotime($fecha3));
//El nuevo valor de la variable: $fecha2="20-10-2008"
echo $fecha4;
?></td>
<td><?php echo $reg['km2'],' Km';?></td>
<td colspan="1"><?php echo $reg['km2r'],' Km';?></td>
<td><?php echo $reg['diasram'], ' días';?></td>
<tr>
<td colspan="12" bgcolor=#0080FF></td>
</tr>
</table>
<br>
<?php
$cant++;
}
if ($cant==0)
{
echo '<br><h1>',"Clave o Nombre no existente.",'</h1><br>';
}
mysqli_close($conexion);
?>
//Codigo de Option Value
<center><h1>Busqueda de Vehículo</h1></center>
<table border=7 ALIGN=CENTER width="70%" bgcolor=#ffffff>
<form role="form" name="descve" enctype="multipart/form-data" action="vehi-consul.php" method="POST">
<TR ALIGN=CENTER>
<th><label for="descve">Selección por Nombre: </label></th>
<?php
$result = $mysqli->query($query);
?>
<td><select name="descve">
<?php
while ( $row = $result->fetch_array() )
{
?>
<option value="<?php echo $row['descve']; ?>" >
<?php echo $row['descve']; ?>
</option>
<?php
}
?>
</select>
</td>
<TD><input type="submit" value="Aceptar"></TD>
</form>
</TR>
</table>