Ir para conteúdo

POWERED BY:

Arquivado

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

paulo.policani

PHP dentro do trecho em HTML

Recommended Posts

Bom dia pessoal,Sou iniciante em PHP, já fiz uma coisinha ou outra e agora tenho que dar manutenção em uns fontes já prontos aqui na empresa.Estou apanhando no seguinte, tenho o fonte abaixo:Menu Usuariofunction closeiframe(){ parent.document.close();top.document.location.href="LogOff.php"; }

  • Incluir
  • Acompanhar
  • Alterar senha

     

    /images/LogOff.png

O que eu quero fazer é que quando o campo CH_INCLUICH for igual a SIM o botão Incluir (do html) fique disponível, senão eu oculto ele. Porém no que tento jogar os if's da vida dentro do trecho html não vai nem a pau, ele some com as opções do menu e fica somente um traço laranja.É possível o que eu quero fazer, tipo no trecho do HTML eu colocar assim:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim é como está Pedro,

 

 

<?php
include_once("FuncoesPHP.php");
if(isset($_COOKIE["Senha"])) ;
else header('Location: LogOff.php');
$Dados = Consulta("SELECT CO_SEXO FROM colaboradores WHERE CO_SENHA = '$_COOKIE[Senha]'");
if($Dados["CO_SEXO"] != 'F')
$BemVindo = "Bem-vindo, ";
else $BemVindo = "Bem-vinda, ";
$BemVindo .= $_COOKIE["Nome"].".";

$Dados1 = Consulta("SELECT CO_INCLUICH FROM colaboradores WHERE CO_NOME = '$_COOKIE[Nome]'");
if($Dados1["CO_INCLUICH"] == "Sim"){
$Inclui = "Sim";
}
else{
$Inclui = "Não";
}
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Menu Usuario</title>
<link href="css/Menu.css" rel="stylesheet" type="text/css" />

</head>
<SCRIPT LANGUAGE="Javascript">

function closeiframe(){

parent.document.close();
top.document.location.href="LogOff.php";
}
</SCRIPT>

<body>
<table width="100%" border="0" align="center" cellpadding="00" cellspacing="0">
<tr>
<td><div id="div_table001">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="60%" colspan="2" align="center" bgcolor="#F2F2F2"><div id="menu">
<ul>
<table width="760" border="0" align="center">
<tr>
<td width="391" align="right">
<li><a href="NovoChamado.php" target="middle" class="menu_ul_li">Incluir</a></li>
<li><a href="Acompanhamento.php" target="middle" class="menu_ul_li">Acompanhar</a></li>
<li><a href="AlteraSenha.php" target="middle" class="menu_ul_li2">Alterar senha</a></li>
</td>
<td width="266" align="right" class="titulo"><div class="cinzaIndex"><?php echo $BemVindo; ?></div></td>
<td width="89" align="right"><div id="div_logout"><a onclick="closeiframe();"><img name="LogOff2" src="/images/LogOff.png" width="76" height="25" border="0" id="LogOff2" alt="" /></a></div></td>
</tr>
</table>
</ul>
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
</body>
</html>

O que tentei fazer é neste trecho:

 

 

<?php

$Dados = Consulta("SELECT CO_INCLUICH FROM colaboradores WHERE CO_NOME = '$_COOKIE["Nome"]'");
if($Dados["CO_INCLUICH"] == "Sim"){
<li><a href="NovoChamado.php" target="middle" class="menu_ul_li">Incluir</a></li>
<li><a href="Acompanhamento.php" target="middle" class="menu_ul_li">Acompanhar</a></li>
<li><a href="AlteraSenha.php" target="middle" class="menu_ul_li2">Alterar senha</a></li>
}
else{
<li><a href="Acompanhamento.php" target="middle" class="menu_ul_li">Acompanhar</a></li>;
<li><a href="AlteraSenha.php" target="middle" class="menu_ul_li2">Alterar senha</a></li>;
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
Certamente iria dar erro , você não estava mandando o PHP Imprimir oque deveria ser impresso se $Dados["CO_INCLUICH"] Fosse == "Sim" , Só estava lá , os li , o php não sabia se era pra imprimir (echo).

 

<?php
$Dados = Consulta("SELECT CO_INCLUICH FROM colaboradores WHERE CO_NOME = '$_COOKIE["Nome"]'");
if($Dados["CO_INCLUICH"] == "Sim"){
echo "<li><a href='NovoChamado.php' target='middle' class='menu_ul_li'>Incluir</a></li>";
echo "<li><a href='Acompanhamento.php' target='middle" class='menu_ul_li'>Acompanhar</a></li>";
echo "<li><a href='AlteraSenha.php' target='middle' class='menu_ul_li2'>Alterar senha</a></li>";

}
else{
echo "<li><a href='Acompanhamento.php' target='middle' class='menu_ul_li'>Acompanhar</a></li>";
echo "<li><a href='AlteraSenha.php' target='middle' class='menu_ul_li2'>Alterar senha</a></li>";
}
?>

 

 

 

Espero que seja isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei da forma como falaram conforme abaixo, e mesmo assim não rolou, aparece uma tarja laranja na minha página mas não aparece o menu.

 

<td width="391" align="right">
<?php
$Dados1 = Consulta("SELECT CO_INCLUICH FROM colaboradores WHERE CO_NOME = '$_COOKIE[Nome]'");
echo $Dados1["CO_INCLUICH"];
if($Dados1["CO_INCLUICH"] == "Sim"){
echo"<li><a href="NovoChamado.php" target="middle" class="menu_ul_li">Incluir</a></li>";
echo"<li><a href="Acompanhamento.php" target="middle" class="menu_ul_li">Acompanhar</a></li>";
echo"<li><a href="AlteraSenha.php" target="middle" class="menu_ul_li2">Alterar senha</a></li>";
}
else{
echo"<li><a href="Acompanhamento.php" target="middle" class="menu_ul_li">Acompanhar</a></li>";
echo"<li><a href="AlteraSenha.php" target="middle" class="menu_ul_li2">Alterar senha</a></li>";
}
?>
</td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz uma correção dos erros no código do colega WilsonLavrador.

 

<?php
$Dados = mysql_query("SELECT CO_INCLUICH FROM colaboradores WHERE CO_NOME = '$_COOKIE["Nome"]'"); // Recomendo que aprenda a usar o PDO, pois o mysql_query não é mais recomendado.
 
if($Dados["CO_INCLUICH"] == "Sim"){
echo "<li><a href='NovoChamado.php' target='middle' class='menu_ul_li'>Incluir</a></li>";
echo "<li><a href='Acompanhamento.php' target='middle' class='menu_ul_li'>Acompanhar</a></li>";
echo "<li><a href='AlteraSenha.php' target='middle' class='menu_ul_li2'>Alterar senha</a></li>";

}
else{
echo "<li><a href='Acompanhamento.php' target='middle' class='menu_ul_li'>Acompanhar</a></li>";
echo "<li><a href='AlteraSenha.php' target='middle' class='menu_ul_li2'>Alterar senha</a></li>";
}
?>

Tenta ae...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei aqui e deu tudo certo... Tenta em uma página em branco o código, depois você tenta incluir ele no seu projeto. Posta o print, vai nos ajudar a te ajudar. :3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara , vc precisa nos informar pra poder lhe ajudar, não fale que simplesmente não deu , mostra print , se possível até um vídeo(kkk)

Pra facilitar ,informe tabela e a coluna que deseja selecionar.

 

Vou tentar novamente , tente assim.

 

<?php
$Dados = mysql_query("SELECT CO_INCLUICH FROM colaboradores WHERE CO_NOME = '$_COOKIE["Nome"]'");
$conta = mysql_num_rows($Dados);
if($conta >= 1){
echo "<li><a href='NovoChamado.php' target='middle' class='menu_ul_li'>Incluir</a></li>";
echo "<li><a href='Acompanhamento.php' target='middle' class='menu_ul_li'>Acompanhar</a></li>";
echo "<li><a href='AlteraSenha.php' target='middle' class='menu_ul_li2'>Alterar senha</a></li>";

}
else{
echo "<li><a href='Acompanhamento.php' target='middle' class='menu_ul_li'>Acompanhar</a></li>";
echo "<li><a href='AlteraSenha.php' target='middle' class='menu_ul_li2'>Alterar senha</a></li>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas ai fica difícil de ajudar, primeiro:

- Esse site ta online? Ajudaria;
- Você ta fazendo isso dentro de um HTML? Precisa ser em um arquivo.php;

Poxa, não saber colocar um print? Ai é melhor ir costurar... hahah zueira.

Aperta a tecla printscreen, salva a imagem com algum editor de imagem (ctrl v), pode ser até o paint brush, depois anexa aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui galera, da seguinte forma:

 

<?php
require("conectar\conectar.php");
$Dados = Consulta("SELECT CO_INCLUICH FROM colaboradores WHERE D_E_L_E_T_ <> '*'");
$Inclui = $Dados["CO_INCLUICH"];
if($Inclui == 'Sim'){
echo "<li><a href='NovoChamado.php' target='middle' class='menu_ul_li'>Incluir</a></li>";
echo "<li><a href='Acompanhamento.php' target='middle' class='menu_ul_li'>Acompanhar</a></li>";
echo "<li><a href='AlteraSenha.php' target='middle' class='menu_ul_li2'>Alterar senha</a></li>";
}
else{
echo "<li><a href='Acompanhamento.php' target='middle' class='menu_ul_li'>Acompanhar</a></li>";
echo "<li><a href='AlteraSenha.php' target='middle' class='menu_ul_li2'>Alterar senha</a></li>";
}
?>

Agora vou lugar com essa comparação do If == Sim que não deu muito certo.

Caio tirar o print é óbvio que eu sei rs...

Não sei como anexar nas interações aqui.

 

De qualquer forma obrigado a todos.

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.