Tengo la siguiente sentencía, que consulta 2 bases de datos
se componen asi:
Quest - id
- contenido
- opcion
en la segunda
userquest - iduser
- idquest
- estado
Entonces deseo mostrar el contenido siempre y cuando se cumplan las siguientes condiciones
Código PHP:
$resultado = doquery("SELECT * FROM {{table}} WHERE id<='$userlvl' order by id","quest");
while ($row = mysql_fetch_row($resultado)){
$qid = $row[0];
$mostrar = 1;
if ($qid > 1){
$tempqid = $qid -1;
$questlquery = doquery("SELECT `estado` FROM {{table}} WHERE iduser='$userid' AND idquest='$tempqid'", "usquest");
$questl = mysql_fetch_array($questlquery);
if ($questl[0] == 3){
$mostrar = 1;
} else{ $mostrar = 0;}
}
if ($mostrar == 1) {
echo "CONTENIDO VARIOS MUCHOS";
}
}
Pero nunca entro al if para cambiar el valos de la variable a 1, aunque en la base de datos el valor de estado sea 3.
$questl[0] me dice que es 0
las demas variables las probe y estan bien
pero $questl[0] siempre es 0 y creo que por eso no entra al IF.
GRACIAS!!!!
que hago mal
Gracias por la ayuda