Ir para conteúdo
Fórum Script Brasil
  • 0

Erro select


Marcos Geam

Pergunta

Pessoal seguinte tenho uma tabela com emails cadastrados divididos em grupos (amigos, clientes...)estou tentando selecionar dentro da tabela somente

o grupo que o usuario informa da pagina anterior resgatando de um post; porem esta dando erro;

// RESGATA O VALOR DA GLOBAL INICIO

$inicio = $_GET["inicio"];

$grupo = $_POST['grupo_assinante'];

// EXECUTA A CONSULTA OU INFORMA UM ERRO CASO OCORRA

$sql = mysql_query("SELECT ". $campos ." FROM ". $tabela ." WHERE grupo_assinante = ".$grupo." and codStatus = 0 LIMIT ". $inicio .",". $quant)or die(mysql_error());

// VERIFICA SE AINDA EXISTEM EMAILS A SEREM ENVIADOS

- o erro que esta dando é como se ele tivesse buscando o valor do campo informado do formulario como parte da tabela uma coluna por exemplo e não o conteudo do campo;

Unknown column 'Amigos' in 'where clause'

aguardo qualquer ajuda, obrigado!!!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

codigo do form

<form action="template-01.php?id=<?php echo $row_lista_conteudo['id']; ?>" method="post">

<!-- new box -->

<div class="box corners shadow">

<div class="box-header">

<h2>Enviar Newsletter</h2>

<div class="box-header-ctrls">

<a href="java script:void(null);" title="" class="close"><!-- --></a>

</div>

</div>

<div class="box-content" id="contacts-1">

<div class="inbox-sf">

<input type="text" name="input" onFocus="if(this.value=='Search the articles')this.value='';" onBlur="if(this.value=='')this.value='Search the articles';" value="Envio individual" class="input-1"/>

<select name="grupo_assinante" class="select-1" id="grupo_assinante">

<option value="Clientes">Clientes</option>

<option value="Amigos">Amigos</option>

<option value="Família">Família</option>

</select>

<input type="submit" name="input" value="Enviar" class="inbox-sf-search-btn" />

Link para o comentário
Compartilhar em outros sites

  • 0

Galera seguinte depois de muitos testes por aqui, cheguei a uma conclusao que alguém pode ter a solucao;

seguinte; o codigo abaixo dá certo o envio para emails somente do grupo informado, ou seja colocando a string 'Amigos' como marcado abaixo;

......

// EXECUTA A CONSULTA OU INFORMA UM ERRO CASO OCORRA

$sql = mysql_query("SELECT ". $campos ." FROM ". $tabela ." WHERE grupo_assinante = 'Amigos' and codStatus = 0 LIMIT ". $inicio .",". $quant)or die(mysql_error());

mais quando uso o post do formulario é que vai dar o erro (Unknown column 'Amigos' in 'where clause')

$grupo = $_POST["grupo_assinante"];

......

// EXECUTA A CONSULTA OU INFORMA UM ERRO CASO OCORRA

$sql = mysql_query("SELECT ". $campos ." FROM ". $tabela ." WHERE grupo_assinante = ".$grupo." and codStatus = 0 LIMIT ". $inicio .",". $quant)or die(mysql_error());

e aí? alguém pode me dá uma luz, please~!!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...