Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2019, 13:16
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Comparar consulta con varios resultados con variable

Cita:
Iniciado por agustinpak Ver Mensaje
Hola Gente! Tengo un pequeño problemita que no se como resolver

Este es mi código:

Código PHP:
<?php
$consulta 
mysqli_query($dbservidor,"SELECT origen, destino FROM registro WHERE dni = '".$_SESSION['dni_input']."'");

              while (
$resultado mysqli_fetch_array($consulta)) {

              
$tramo $resultado['origen'].$resultado['destino'];
}

    
$tramo2 $_POST['origen'].$_POST['destino'];

    if (
$tramo == $tramo2) {

                echo 
"YA SE EMITIO UN BOLETO CON ESTE TRAMO";

                
?>
El problema es que de la manera en que lo tengo, solo me compara el ultimo resultado de la consulta, y no todos. Puede haber uno, dos, tres, etc.

Como se hace en ese caso? Ingresar el IF dentro del WHILE?

Gracias por la ayuda. Saludos!
Código PHP:
Ver original
  1. <?php
  2. $consulta = mysqli_query($dbservidor,"SELECT origen, destino FROM registro WHERE dni = '".$_SESSION['dni_input']."'");
  3.  
  4. while ($resultado = mysqli_fetch_array($consulta)) {
  5.  
  6.       $tramo = $resultado['origen'].$resultado['destino'];
  7.       $tramo2 = $_POST['origen'].$_POST['destino'];
  8.       if ($tramo == $tramo2) {
  9.        echo "YA SE EMITIO UN BOLETO CON ESTE TRAMO";  
  10.      }
  11. }
  12. ?>
metelo en el mismo bucle . y comparas los valores de tu POST con cada elemento que te devuelve el array
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9