Ir para conteúdo

POWERED BY:

Arquivado

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

André Severino

Selecionando um campo de uma tabela

Recommended Posts

Olá pessoal, até agora não entendi porque o meu colega utilizou um cifrão $ para definir o campo da tabela

 

abaixo o código

$s=mysql_query("delete from $t_cadastro where email = '$email'");
if($s){
$msg="E-mail descadastrado com sucesso!";
}else{
$msg="Erro ao excluír E-mail. Confira se digitou o e-mail corretamente e tente novamente!";
}
}

esse campo $t_cadastro não é uma váriavel

existe outra possibilidade de ser outra coisa ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim.

 

O código irá busca uma variável t_cadastro e tentar colocar o valor dela na string.

 

É comum definir variáveis com nomes de tabelas e databases para fins de manutenção/produção. (pelo menos pra mim é comum =P)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas essa é a questão, não existe essa variável no código.

 

<?

$email=$_POST['email'];
if(strlen($email) > 1){

include('../config/conecta.php'); 
include('../config/config.php'); 


$s=mysql_query("delete from $t_cadastro where email = '$email'");
if($s){
$msg="E-mail descadastrado com sucesso!";
}else{
$msg="Erro ao excluír E-mail. Confira se digitou o e-mail corretamente e tente novamente!";
}
}

?>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</script>
 <script language="javascript" type="text/javascript">
        function valida(){
        var inp=document.form.email.value;
        var inp2=document.form.email2.value;
              
            
        if(inp != inp2 || inp == "")
        {document.form.ok.disabled=true;}
        else{document.form.ok.disabled=false;}
        
        }
        </script>
<style type="text/css">
<!--
.bt {width:40px;
background-color:#CCCCCC;
}
-->
td{font-size:11px;}
</style>
</head>


<body>
<div align="center">
<!--<iframe src="../barra.htm" width="926" height="40"  allowtransparency="yes" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe>-->
  </td>
      <td valign="top"><table width="785" height="100%" align="center" cellpadding="0" cellspacing="0" class="tabela-geral" style="height:100%;">
        <tr>
          <td valign="top"><div align="center">
            <table width="770" style="height:100%;" border="0" cellpadding="0" cellspacing="0" class="tabela-dentro">
              <tr>
                <td><script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','770','height','290','src','topo','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','topo' ); //end AC code
            </script>
                    <noscript>
                      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="770" height="290">
                      <param name="movie" value="topo.swf">
                      <param name="quality" value="high">
                      <embed src="topo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="770" height="290"></embed>
                    </object>
                    </noscript></td>
              </tr>
              <tr>
                <td style="height:10px"></td>
              </tr>
              <tr>
                <td valign="top" style="height:100%"><table width="768" border="0" align="center" cellpadding="0" cellspacing="0">
                    <tr>
                      <td width="565" valign="top"><table width="568" border="0" cellpadding="0" cellspacing="0">
                          <tr>
                            <td width="568" bgcolor="fafafa" class="tam11"><table border="0" align="center" cellpadding="0" cellspacing="0" >

                              <tr>
                                <td id="cinzaclaro">Descadastramento de E-mail</td>
                              </tr>
                              <tr>
                                <td height="30" bgcolor="ffffff"><div align="center" style="color:#FF0000;"><?=$msg?></div></td>
                              </tr>
                              <tr>
                                <td style="height:100%;" bgcolor="ffffff"><table width="100%" border="0" cellspacing="5" cellpadding="5">
                                    <tr>
                                      <td>Digite o e-mail que deseja descadastrar</td>
                                      <td valign="top">Repita o e-mail que deseja descadastrar</td>
                                      <td valign="top"> </td>
                                    </tr>
                                    <form name="form" id="form" method="post" enctype="multipart/form-data" action="<? $PHP_SELF; ?>">
                                      <tr>
                                        <td width="43%" bgcolor="f0f0f0"><input type="text" name="email" id="email" onKeyUp="valida();" /></td>
                                        <td width="35%"  bgcolor="f0f0f0"><input type="text" name="email2" id="email2"  onkeyup="valida();" /></td>
                                        <td width="22%" valign="top" bgcolor="f0f0f0"><input name="ok" type="submit" class="bt" id="ok" value="OK" /></td>
                                      </tr>
                                    </form>
                                </table></td>
                              </tr>
                              <tr>
                                <td> </td>
                              </tr>
                            </table></td>
                          </tr>
                      </table></td>
                      <td width="13" background="imgs/pontos.gif"> </td>
                      <td width="190" valign="top"><iframe allowtransparency="yes" frameborder="0" marginheight="0" marginwidth="0" height="620" width="200" scrolling="no" src="../anunciantes.htm" border="0"></iframe></td>
                    </tr>
                </table></td>
              </tr>
              <tr>
                <td style="height:28px;"> </td>
              </tr>
              <tr>
                <td background="img/rodape.jpg" style="height:28px;"> </td>
              </tr>
            </table>
          </div></td>
        </tr>
      </table></td>
      
  </table>
</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será que a variável não esta vindo do config?

 

Teste a variável. Use o var_dump():

var_dump($t_cadastro);

Qual a saída?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo seu código, na pasta anterior a essa do código que você postou, tem uma pasta de nome config que deve ter o config.php dentro dela. Cheque esse arquivo.

 

O var_dump() serve para imprimir na tela o tipo da variável e o conteúdo dela.

 

Use o código que eu passei anteriormente, uma linha antes do

$s=mysql_query("delete from $t_cadastro where email = '$email'");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso, correto encontrei ela, tinha até me esquecido desse arquivo.

 

obrigado e até mais. achei que era algo relacionado a perl, pois qnd coloquei os arquivos no meu computador e começei a estudar os códigos de principio deu erro em algo relacionado a PERL

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.