Jump to content


Photo

Retorna Consulta


  • Faça o login para participar
4 replies to this topic

#1 rafaelmarinsp

rafaelmarinsp

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 01/07/2004, 19:34

Æ Galera,
Queria saber como que faz pra o MySQL retornar se existe o campo, por exemplo:

Só exibir a frase "PHP Forever" da tabela "frases" se não existir um registro com o id da frase na tabela "id_antigas".

Tem como fazer isso? :unsure:

Edição feita por: rafaelmarinsp, 02/07/2004, 17:55.


#2 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 01/07/2004, 19:42

Olá,

blz.. poderia reformular sua pergunta.. pois eu naum entendir muito bem ela...

O que eu entedir mais ou menos, é que se naum tiver um id no cadastro, teria que exibir a frase...

faz assim:

PHP
<?php



//... Comandos do mysql

if($id == "" ){ // o $id, seria o campo da tabela que vc pegaria no comando SELECT
echo"PHP PHP Forever";
}



?>



Qualquer coisa, é só falar

Edição feita por: Rafael :), 01/07/2004, 19:43.

Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#3 rafaelmarinsp

rafaelmarinsp

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 01/07/2004, 19:54

não, vc entendeu errado...

É assim:

tipo eu to fazendo um sistema de quiz e na hora de exibir od quizes disponiveis, ele verifica se o usuário ja fez e exibe o resultado, por exemplo tem o Quiz 01 disponivel e o usuário já fez ele exibe no lugar do link "FAZER" o link "RESULTADO"...

Pra simplificar ta ai em baixo o código...

PHP

<?php
session_start
("ifisica");
$matricula_session = $HTTP_SESSION_VARS["info_login"];
$senha_session = $HTTP_SESSION_VARS["info_senha"];
$sql1="SELECT * FROM usuarios WHERE matricula = '$matricula_session'";
$resultado1=mysql_query($sql1) or die('falha ao Abrir 1MySQL!!');;
$coluna1 = mysql_fetch_array($resultado1);
$serie = $coluna1['serie'];
$sql="SELECT *,DATE_FORMAT(validade,'%d/%m/%Y') as validade FROM testes WHERE serie = '$serie' ORDER BY id";
$resultado=mysql_query($sql) or die('falha ao Abrir 2MySQL!!');;
while (
$coluna = mysql_fetch_array($resultado)) {
$validade = $coluna['validade'];
$id = $coluna['id'];
$hoje=date("Y-m-d");

echo
'<table border="1" cellpadding="0" cellspacing="0" width="731" BGCOLOR="#EEEEEE" style="border-collapse: collapse" bordercolor="#FFFFFF">';
echo
'<td width="16"><img src="images/ponto.gif" width="16" height="15"></td>';
echo
'<td width="471"><font face="Tahoma" size="2" color="#000000">'.$coluna[nome].'</font></b><BR>&nbsp;<font face="Tahoma" size="1"><i>- '.$coluna[instrucoes].'</i></font></td>';
echo
'<td width="82" align="center"><font face="Tahoma" size="2" color="#FF0000">'.$validade.'</font></b></td>';
echo
'<td width="84" align="center"><font face="Tahoma" size="2" color="#000000">'.$coluna[tempo].'s</font></b></td>';
$sql_fez = "SELECT * FROM testes_feitos";
$res = mysql_query($sql_fez);
$rows = mysql_num_rows($res);
$rows1 = mysql_fetch_array($res);
$nota = $rows1['nota'];
if(
$rows = '1')  {
echo
"<td width=\"78&#092;" align=\"center\"><b><a href=\"javascript:alert('Nota: '.$nota.'');\"><font face=\"Tahoma\" size=\"2\" color=\"#000000\">RESULTADO</font></a></b></td></tr></table>";
} else {
if(
$hoje>$validade) {
echo
'<td width="78" align="center"><b><font face="Tahoma" size="2" color="#000000">FAZER</font></b></td>';
} else {
echo
'<td width="78" align="center"><b><font face="Tahoma" size="2" color="#FF0000">VENCIDO</font></b></td>';
}
echo
'</tr></table>';
}
}
?>

Edição feita por: rafaelmarinsp, 01/07/2004, 19:55.


#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/07/2004, 05:44

faz um if..

PHP
<?php

if(se o usuario ja fez){
//mensagem de erro
} else {
//a pergunta
}

?>


Tenho que saber como você vai fazer essa marcação... ;)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 rafaelmarinsp

rafaelmarinsp

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 02/07/2004, 16:10

faz um if..

PHP
<?php

if(se o usuario ja fez){
//mensagem de erro
} else {
//a pergunta
}

?>


Tenho que saber como você vai fazer essa marcação... ;)

eu to usando if só q eu quero usa-lo com o BD... tipo se o BD retornar que ele já fez o teste o PHP exibe o link de RESULTADO caso contrario o link de FAZER...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq