Código PHP:
while ($row=mysql_fetch_row($resx)){
if($row[4]==1){
echo "<tr><td >".$row[1];
}else{
echo "<tr><td>-- -- -- ";
}
en el resultado me ejecuta los dos
por que pasa esto?
| |||
Pero .. ya has comprobado que valor va tomando tu $row[4] ? .. haciendo un simple echo: echo $row[4]; El if() parece estar bien montado .. Es más .. PHP ya se encarga de transformar tipos cuando "igualas" por un == (doble igual) .. no sería así si usases === (triple igual) donde, se compara por "valor" y por "tipo". Lo que no se vé es el cierre del while() { ..} .. que supongo que lo tendrás más abajo del código .. pero, nunca está de más revisarlo. Un saludo, |
| ||||
Cita:
Iniciado por Cluster Pero .. ya has comprobado que valor va tomando tu $row[4] ? .. haciendo un simple echo: echo $row[4]; si ya lo hice CLUSTER y me arroja un 1 osea que entra en la condicion y no me tendria que pasar al else que poner : echo "<tr><td>L-- -- -- "; por que esta en un else. pero cuando entra en la condicion me pone la linea en donde pinto $row[1] y en la sigiente linea me pone lo que tiene el else. Código PHP: |