Ativar E Desativar Link Php
#1
Posted 07/10/2009, 15:59
Eu quero colocar no meu site um link onde a pessoa pode clicar e visualizar um certificado com seus dados. Tenho uma área de membro com login e senha, só que quero saber como faço essa função e outro como posso ativar e desativar os mesmo?
Se você puder me ajudar, ficarei muito agradecido.
Fique na paz!
#2
Posted 07/10/2009, 16:23
#3
Posted 07/10/2009, 16:41
Explique melhor. Qual função? Esse link está dentro dessa área restrita dos membros? Como seria esse ativar e desativar o link/certificado?
Paz amado(a). Esse link está na área restrita sim, seria assim dentro da área do administrador vai ter um campo que envia por exemplo "S" para ativar e "N" para desativar o link. Igual quando o aluno completar o seu curso o administrador vai ativar esse "S" e deixando então esse link disponível para o aluno imprimir seu certificado.
aguardo...
#4
Posted 07/10/2009, 16:49
Na página do aluno, puxe essa informação e mostre ou não o link.
if (campo_do_banco_de_dados == "s"){ // mostra link }
#5
Posted 07/10/2009, 16:58
[codebox]
<?
if($nivel>=50){
?>
<BR><a href="index.php?page=noticias&sub=listar_news">Listar Noticias</a>
<BR><a href="index.php?page=noticias&sub=adiciona">Adicionar Noticias</a>
<?php
}
?>
[/codebox]
#6
Posted 07/10/2009, 17:00
Ah sim. Cada aluno possui as suas informações em uma tabela no banco de dados? Se sim, crie mais um campo para informar se o certificado pode ou não ser exibido. Esse campo será alterado conforme o administrador escolher.
Na página do aluno, puxe essa informação e mostre ou não o link.if (campo_do_banco_de_dados == "s"){ // mostra link }
O problem amigo é que em cima da página onde devo inserir isso está assim:
<?php include("config.php"); include("restrito.php"); $sql_busca = "SELECT * FROM dados WHERE id = '$login_usuario'"; $exe_busca = mysql_query($sql_busca) or die (mysql_error()); $fet_busca = mysql_fetch_assoc($exe_busca); ?>
e não teria outro jeito em vez de ser
if (campo_do_banco_de_dados == "s"){
// mostra link
}
Porque quando vou puxar algum dado eu faço assim:
<? echo $fet_busca['nome'];?>
pode me ajudar???
#7
Posted 07/10/2009, 17:19
#8
Posted 07/10/2009, 17:21
<?php include("config.php"); include("restrito.php"); $sql_busca = "SELECT * FROM dados WHERE id = '$login_usuario'"; $exe_busca = mysql_query($sql_busca) or die (mysql_error()); $fet_busca = mysql_fetch_assoc($exe_busca); ?>que a função:
if (campo_do_banco_de_dados == "s"){ // mostra link }funcionasse sem nenhum problema.
aguardo...
Edição feita por: Beraldinho, 07/10/2009, 17:34.
#9
Posted 07/10/2009, 17:35
faz isso
no login.php voce seta mais uma $_SESSION com o nivel de usuario
e no valida tbm!
quando vc for na pagina vc pode fazer o seguinte
if($_SESSION = 5)
{
echo "link"
}
entende?
#10
Posted 07/10/2009, 17:41
Não entendi muito não, mas a página login.php é em HTMLcara eu nao entendi o jeito que esta usando
faz isso
no login.php voce seta mais uma $_SESSION com o nivel de usuario
e no valida tbm!
quando vc for na pagina vc pode fazer o seguinte
if($_SESSION = 5)
{
echo "link"
}
entende?
login.php
<form id="form1" name="form1" method="post" action="logar.php"> <table width="41%" border="0"> <tr> <td colspan="2"><div align="center"><strong>Usuario</strong></div></td> </tr> <tr> <td><span class="Style6">MATRÍCULA:</span></td> <td><span class="Style6"> <label> <input name="id" type="text" id="id" /> </label> </span></td> </tr> <tr> <td><span class="Style6">Senha:</span></td> <td><span class="Style6"> <label> <input name="pass" type="password" id="pass" /> </label> </span></td> </tr> <tr> <td> </td> <td><span class="Style6"> <label> <input type="submit" name="Submit" value="OK" /> </label> </span></td> </tr> <tr> <td> </td> <td><span class="Style6"><a href="esquece_senha.php">Esquece senha </a></span></td> </tr> <tr> <td> </td> <td><span class="Style6"><a href="cadastro.php">Cadastro</a></span></td> </tr> </table> </form>
e já a página logar.php é onde faz acesso:
<?php include("config.php"); $id = $_POST['id']; $pass = $_POST['pass']; /* Verifica se existe usuario, o segredo ta aqui quando ele procupa uma linha q contenha o login e a senha digitada */ $sql_logar = "SELECT * FROM dados WHERE id = '$id' && pass = '$pass'"; $exe_logar = mysql_query($sql_logar) or die (mysql_error()); $fet_logar = mysql_fetch_assoc($exe_logar); $num_logar = mysql_num_rows($exe_logar); //Verifica se n existe uma linha com o login e a senha digitado if ($num_logar == 0){ echo "CPF/CNPJ ou senha inválido! Verifique os dados digitados e tente novamente!"; echo "<br><a href='java script:window.history.go(-1)'>Clique aqui para voltar.</a>"; } else{ //Cria a sessão e manda pra pagina principal.php session_start(); $_SESSION['id'] = $id; $_SESSION['pass'] = $pass; header("Location:entrar.php"); } ?>
e a página entrar.php (que é a página em questão). Vou postar ela para você dar uma olha como eu uso o script:
<?php include("config.php"); include("restrito.php"); $sql_busca = "SELECT * FROM dados WHERE id = '$login_usuario'"; $exe_busca = mysql_query($sql_busca) or die (mysql_error()); $fet_busca = mysql_fetch_assoc($exe_busca); ?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>BOLETIM DE RESULTADOS DE AVALIAÇÕES - SICATEL</title> </head> <body> <table style="width: 100px; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <table style="text-align: left; width: 909px; height: 32px;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="width: 158px;"><img style="width: 116px; height: 55px;" alt="" src="a1.png"></td> <td style="text-align: center; width: 206px;"><small style="font-weight: bold;"><small><span style="font-family: Verdana;">DEPARTAMENTO DE NOTAS E REGISTROS DE BOLETINS<br> r</small></small></span></small></td> </tr> </tbody> </table> <div style="text-align: center;"> <div style="text-align: right;"> <div style="text-align: center; margin-left: 840px;"><a style="color: rgb(255, 0, 0);" href="sair.php"><small style="font-weight: bold;"><span style="font-family: Verdana;">SAIR</span></small></a><br> </div> <small style="font-weight: bold;"><span style="font-family: Verdana;"></span></small></div> <small style="font-weight: bold;"><span style="font-family: Verdana;"> <span style="color: rgb(0, 0, 153);">Boletim de Resultados de Avaliações</span></span></small><br> </div> <br> <table style="width: 800px; text-align: left; margin-left: auto; margin-right: 0px;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="font-family: Verdana; width: 522px;"><small><span style="font-weight: bold;">Aluno(a):</span> <? echo $fet_busca['nome'];?></small></td> <td style="font-family: Verdana; width: 272px;"><small><span style="font-weight: bold; color: rgb(255, 0, 0);">Matrícula/RG:</span> <? echo $fet_busca['id'];?></small></td> </tr> <tr> <td style="font-family: Verdana; width: 522px;"><small><span style="font-weight: bold;">Curso:</span> <? echo $fet_busca['nomecurso'];?></small></td> <td style="font-family: Verdana; width: 272px;"><small><span style="font-weight: bold;">Duração:</span> <small><big><? echo $fet_busca['periodo'];?></big></small></small></td> </tr> </tbody> </table> <br> <table style="text-align: left; background-color: rgb(234, 234, 234); width: 910px;" border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="font-family: Verdana; font-weight: bold; width: 74px; text-align: center;"><small>MÊS 1</small></td> <td style="font-family: Verdana; font-weight: bold; width: 74px; text-align: center;"><small>MÊS 2</small></td> <td style="font-family: Verdana; font-weight: bold; width: 74px; text-align: center;"><small>MÊS 3</small></td> <td style="font-family: Verdana; font-weight: bold; width: 74px; text-align: center;"><small>MÊS 4</small></td> <td style="font-family: Verdana; font-weight: bold; width: 74px; text-align: center;"><small>MÊS 5</small></td> <td style="font-family: Verdana; font-weight: bold; width: 74px; text-align: center;"><small>MÊS 6</small></td> <td style="font-family: Verdana; font-weight: bold; width: 74px; text-align: center;"><small>MÊS 7</small></td> <td style="font-family: Verdana; font-weight: bold; width: 74px; text-align: center;"><small>MÊS 8</small></td> <td style="font-family: Verdana; font-weight: bold; text-align: center; width: 74px;"><small>MÊS 9</small></td> <td style="font-family: Verdana; font-weight: bold; text-align: center; width: 74px;"><small>MÊS 10</small></td> <td style="font-family: Verdana; font-weight: bold; text-align: center; width: 74px;"><small>MÊS 11</small></td> <td style="font-family: Verdana; font-weight: bold; text-align: center; width: 70px;"><small>MÊS 12</small></td> </tr> </tbody> </table> <table style="text-align: left; background-color: rgb(255, 249, 240); width: 909px;" border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="n.png"></td> <td><img style="width: 36px; height: 19px;" alt="" src="f.png"></td> </tr> <tr> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m1n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m1f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m2n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m2f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m3n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m3f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m4n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m4f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m5n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m5f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m6n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m6f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m7n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m7f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m8n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m8f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m9n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m9f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m10n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m10f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m11n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m11f'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m12n'];?></small></td> <td style="font-family: Verdana; text-align: center;"><small><? echo $fet_busca['m12f'];?></small></td> </tr> </tbody> </table> <table style="text-align: left; width: 909px;" border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="width: 171px; background-color: rgb(255, 255, 255);"><small><span style="font-weight: bold; font-family: Verdana;">ESCALA DE AVALIAÇÃO</span></small></td> <td style="width: 191px; background-color: rgb(231, 243, 249);"><small style="font-weight: bold; color: rgb(255, 0, 0);"><span style="font-family: Verdana;">Resultado Final das Notas</span></small></td> <td style="width: 539px; text-align: center;"><small style="font-weight: bold;"><span style="font-family: Verdana;">Observações referente a esse boletim eletrônico</span></small></td> </tr> <tr> <td style="width: 171px; text-align: center; background-color: rgb(255, 255, 255);"><small><small><span style="font-family: Verdana;">As notas são de 0 até 10</span></small></small></td> <td style="width: 191px; background-color: rgb(231, 243, 249); text-align: center;"><small style="font-family: Verdana;"><? echo $fet_busca['media'];?></small></td> <td style="width: 539px; text-align: center;"><small><small><span style="font-family: Verdana;">As notas e faltas informadas acima referem somente ao curso cadastrado junto à Sicatel.</span></small></small></td> </tr> </tbody> </table> <br> <br> </td> </tr> </tbody> </table> <br> </body> </html>
Ou seja eu quero colocar o link quando ativa "S" no banco de dados, e não sei como colocar essa função
No meu script. entendeu agora amado?if (campo_do_banco_de_dados == "s"){
// mostra link
}
Edição feita por: Beraldinho, 07/10/2009, 17:43.
#11
Posted 07/10/2009, 20:50
$var = $fet_busca['nome'];
if ($var=="s"){
// mostra link
}
Substitua o $fet_busca['nome']; pelo campo que determina que o aluno terminou o curso!!
PS. Seria interessante você postar parte da estrutura dessa tabela para facilitar
XFX 9300 Motherboard
x2 2Gb Corsair DDR 800Mhz
Western Digital 500Gb Caviar Green
NZXT Apollo Black
#12
Posted 08/10/2009, 12:58
você pode setar uma variavel para ficar mais facil de usar depois:
$var = $fet_busca['nome'];if ($var=="s"){
// mostra link
}
Substitua o $fet_busca['nome']; pelo campo que determina que o aluno terminou o curso!!
PS. Seria interessante você postar parte da estrutura dessa tabela para facilitar
Amado acho que você não entendeu ainda. Preciso que o link fique ativado após ser lançado 'S' no banco de dados, sei sobre isso:
if ($var=="s"){
// mostra link
}
O problema é qie não estou sabendo colocar no meu script como foi apresentado acima...
Aguardo....
#13
Posted 08/10/2009, 13:17
ex:
if ( $valor_q_esta_no_banco['certificado'] == 'S') { echo 'OK você foi aprovado!'; } else { echoi 'OK valeu a tentativa. Mas, vai estudar!'; }
e pra exibir as informações em cima de uma imagem de um certificado e só usar a biblioteca gd.
T+
PALMEIRAS - Primeiro campeão do mundo em 1951
#14
Posted 08/10/2009, 13:39
pega informação que está no banco e valida.
ex:if ( $valor_q_esta_no_banco['certificado'] == 'S') { echo 'OK você foi aprovado!'; } else { echoi 'OK valeu a tentativa. Mas, vai estudar!'; }
e pra exibir as informações em cima de uma imagem de um certificado e só usar a biblioteca gd.
T+
Sim sei amado...
o problema é como vou incluir essa função em meu script....
if ($var=="s"){
// mostra link
}
meu script está logo acima....
para se puxar um dado eu utilizo
<? echo $fet_busca['nome'];?>
como faço para adequar com meu script???
esse que é o problema...
#15
Posted 08/10/2009, 14:13
echo <a href=oswaldino.php>caraca se nao entender agora e sacanagem.com.br</a>
}
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)