Comunidad de diseño web y desarrollo en internet online

Comparar variables for

Citar            
MensajeEscrito el 08 Dic 2014 10:10 am
estoy tratando de comparar variables de esta forma

Código PHP :

<?php if(isset($reg_distrito)){for($i = 0; $i < count($reg_distrito); $i++){
                                                            if(isset($reg_distritoCliente[$i]['id_distrito'])){$var=$reg_distritoCliente[$i]["id_distrito"];}else{$var='';}
                                                            if($reg_distrito[$i]["id"]==$var){echo 'existe';}else{echo 'no existe';};
                                                            ?>
                                                         <option value="<?php echo $reg_distrito[$i]["id"];?>" <?php if($var=='existe'){echo "SELECTED";}?>><?php echo $reg_distrito[$i]["distrito"].', '.sacarprovincia($reg_distrito[$i]["id_provincia"]);?></option>
                                                         <?php }}?>


y si les hago un echo a ambos por separado si me salen el mismo numero en 2 casos por lo tanto deberían haber dos resultados pero no sale ninguno ayúdenme por favor

Por miguelsirna

315 de clabLevel



Genero:Masculino  

Hacker & Programmer

chrome
Citar            
MensajeEscrito el 08 Dic 2014 11:22 pm
Tu lógica esta bien (osea no hay problema en el codigo).

Por lo que debe ser un problema de datos, revisa que realmente

$reg_distrito[$i]["id"] y $reg_distritoCliente[$i]['id_distrito'] sean datos semejantes, ya que si son diferentes no va a pasar la comparación.

Por cierto, tu código está muy enredado :) ya no deberías tener esos errores redundantes de novato.

Código PHP :

$html ='';
if(isset($reg_distrito)) {
    for ($i = 0; $i < count($reg_distrito); $i++) {
        $html .= '<option value=\"' . $reg_distrito[$i]["id"] . '\"';

        if (isset($reg_distritoCliente[$i]['id_distrito'])) {
            if ($reg_distrito[$i]["id"] == $reg_distritoCliente[$i]['id_distrito']) {
                $html .= 'selected';
            }
        }

        $html .= '/>' . $reg_distrito[$i]["distrito"] . ' , ' . sacarprovincia($reg_distrito[$i]["id_provincia"]) . '</option>';
    }
}

/// despues solo

echo $html;

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 08 Dic 2014 11:30 pm
Ya lo arregle gracias maestrin :D jeje

Por miguelsirna

315 de clabLevel



Genero:Masculino  

Hacker & Programmer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.