Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Doug_S.S.S.

Problemas com IF

Recommended Posts

Aew galera, oh eu aqui de novo :P

 

Eu to fazendo um IF soh que naum tah funcando aqui...

Tipow o esquema eh assim, se o CODIGO = A abre uma pagina se o CODIGO = CC abre outra pagina, dai pra cada if eu coloquei um print com um link pra pagina que eu quero soh com esse code ela mostra na tela os dois print!

 

PHP [/tr][tr]

$selcase = mysql_query("SELECT * FROM iacad WHERE user='$user_mysql'");

while($row = mysql_fetch_row($selcase) ){

print("<input type=hidden name=\"cod_mysql\" value=$row[6]>");

}

 

if($row[6] = A) {

print("<BR><BR>");

print("<a href=adm.php>Próxima</a>");

}

if($row[6] = CC) {

print("<BR><BR>");

print("<a href=cc.php>Próxima</a>");

}

[/tr]

 

 

 

Eu axo que o IF que eu iscrevi esta errado.....

 

 

 

Valeusssssss........

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá mostrando os doi pois na verdade você está atribuindo ao inves de comparar... atribui " = " Compara "==" $selcase = mysql_query("SELECT * FROM iacad WHERE user='$user_mysql'");while($row = mysql_fetch_row($selcase) ){print("<input type=hidden name=\"cod_mysql\" value=$row[6]>");}if($row[6] == A) {print("<BR><BR>"); print("<a href=adm.php>Próxima</a>");}if($row[6] == CC) {print("<BR><BR>");print("<a href=cc.php>Próxima</a>");}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cerrito,agora que eu arrumei desse jeito que postasse aqui, e agora naum mostra nada!Q q tah acontecendo??? :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

kara pra testar faz o seguinte de um eco na $row[6] para ver qual é a saida que você está tendo...ai fica mais facil da gente ver ok...vou olhar seu codigo com mais calma agora...até mais!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser que não seja isso mas string sempre deve estar entre aspas para ser comparada e atribuida...tipo $a == "a"

Compartilhar este post


Link para o post
Compartilhar em outros sites

To aqui de novo galera.... :P

 

eh que os IF naum taum funcando ainda....

 

Cerrito,

eu tirei o opção hidden do campo de texto e vi que ele tah buscando certo o codigo.

 

Mas a pagina ainda aparece em branco!

O CODE tah assim agora

PHP [/tr][tr]

$selcase = mysql_query("SELECT * FROM iacad WHERE user='$user_mysql'");

while($row = mysql_fetch_row($selcase) ){

print("<input type=hidden name=\"cod_mysql\" value=$row[6]>");

}

 

if($row[6] == "A") {

print("<BR><BR>");

print("<a href=adm.php>Próxima</a>");

}

if($row[6] == "CC") {

print("<BR><BR>");

print("<a href=cc.php>Próxima</a>");

}

?>

[/tr]

 

 

Obs.: Eu axo q o IF naum tah validando, pq se eu por um else com um print('Naum funca'); por exemplo, o que aparece na tela eh o Naum funca :blink:

 

Por favor me ajudem pq tah dificil o negocio aqui!!!

 

 

 

 

VAleussss.......

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Naum deu naum.....Continua indo pro ELSE...Será que o IF naum tah escrito errado? :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa aí q ta certo, agora:

PHP [/tr][tr]$selcase = mysql_query("SELECT * FROM iacad WHERE user='$user_mysql'");

while($row = mysql_fetch_array($selcase) ){

echo "<input type=hidden name=\"cod_mysql\" value=$row[6]>";

 

if($row['6'] == "A") {

echo "<BR><BR>";

echo "<a href=adm.php>Próxima</a>";

}

 

if($row['6'] == "CC") {

echo "<BR><BR>";

echo "<a href=cc.php>Próxima</a>";

}

}

?>

[/tr]

 

Flwwwwwwwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahhhh e onde ta:

$row['6'], tem q ser o nome do campo q está no banco de dados.

Há um campo com nome: '6', no banco de dados, ñ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nome do campo naum eh 6 naum 6 eh a posição dele dentro da tabela...

 

Mas eu mudei a variavel para $row[codcurso] e mesmo assim naum funcionou!

 

Continua indo pro if....

O CODE AGORA FICO ASSIM...

PHP [/tr][tr]

$selif = mysql_query("SELECT * FROM iacad WHERE user='$user_mysql'");

while($row = mysql_fetch_array($selif) ){

print("<input type=hidden name=\"cod_mysql\" value=$row[codcurso]>");

}

 

if($row[codcurso] == "A") {

print("<BR><BR>");

print("<a href=adm.php>Próxima</a>");

}

if($row[codcurso] == "CC") {

print("<BR><BR>");

print("<a href=cc.php>Próxima</a>");

}

else{

print('<br><br>');

print('Naum funca');

}

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta meter aspas " " entre o codcurso axim:

PHP [/tr][tr]

if($row["codcurso"] == "A") {

print("<BR><BR>");

print("<a href=adm.php>Próxima</a>");

}

if($row["codcurso"] == "CC") {

print("<BR><BR>");

print("<a href=cc.php>Próxima</a>");

}

else{

print('<br><br>');

print('Naum funca');

}

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ta fazendo errado, você ta fechando o loop antes de verificar.

 

while($row = mysql_fetch_array($selif) ){print("<input type=hidden name=\"cod_mysql\" value=$row[codcurso]>");}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Michel.....

 

Brigadaum cara, putzzz quebrasse altux galhu mesmo vlwww....

 

Mehhh... era soh aquilo ali mesmo o loop tava fechando antes de verificar os IFS...

 

 

Vlwwwww michelsp e toda a galera q me ajudou ae....

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.