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

Problema ao enviar STRINGs para funçao


El_pancho

Pergunta

Eae gente, to tendo um problema para enviar strings para uma página, o script funciona numa boa quando eu mando valores numéricos, mas somente valores numéricos, quando eu envio um variavel no case recebida de um input qualquer ex: (qualquer.value) ele não faz o que eu esperava que fizesse.

Formuário (1)


<form method='GET' onSubmit='enderecoOpcional(rua.value,cidade.value,bairro.value,cep.value,num.value,$lig); return false;'>
<table class='cliente_endereco_show'>
<tr>
<td><h11>Rua:</h11>
</td>
<td><input type='text' name='rua'></input>
</td>
<td>
</td>
<td><input type='text' name='num'></input>
</td>
</tr>
<tr>
<td><h11>Cidade:</h11>
</td>
<td><input type='text' name='cidade'></input>
</td>
<td><h11>Bairro:</h11>
</td>
<td><input type='text' name='bairro'></input>
</td>
</tr>
<tr>
<td><h11>Cep:</h11>
</td>
<td><input type='text' name='cep'></input>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
<input type='submit' value='Confirmar' class='novoendereco_botao' ></input>
</form>";
[/codebox]

Funçao javascript

[codebox]
function enderecoOpcional(rua,cidade,bairro,cep,num,lig)
{

document.getElementById("action").innerHTML="<br /><br /><br /><br /><font color='white'><center>Concluindo...</center></font>";

var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{



concluirVenda3(lig,3,1);


}
}
xmlhttp.open("GET","javascript/scripts/enderecoOpcional.php?rua="+rua+"&cidade="+cidade+"&bairro="+bairro+"&cep="+cep+"&lig="+lig+"&num="+num,true);
xmlhttp.send();
}

Página PHP para inserir os dados do Banco de dados.


<?php
$cidade = $_GET['cidade'];
$bairro = $_GET['bairro'];
$rua = $_GET['rua'];
$num = $_GET['num'];
$cep = $_GET['cep'];
$lig = $_GET['lig'];

require("../../conexao/conexao.php");

$sql = "SELECT * FROM venda_endereco_opt WHERE venda_endereco_lig = $lig";
$qr = mysql_query($sql) or die (mysql_error());

if(mysql_num_rows($qr) == 0)
{
$insert_sql = "INSERT INTO venda_endereco_opt (venda_endereco_rua, venda_endereco_bairro, venda_endereco_cidade, venda_endereco_num, venda_endereco_cep, venda_endereco_lig) VALUES ('$rua','$bairro','$cidade',$num,$cep,$lig)";
$insert_qr = mysql_query($insert_sql) or die (mysql_error());


}
else
{
$update_sql = "UPDATE venda_endereco_opt SET venda_endereco_rua = $rua, venda_endereco_cidade = $cidade, venda_endereco_bairro = $bairro, venda_endereco_cep = $cep, venda_endereco_num = $num WHERE venda_endereco_lig = $lig";
$update_qr = mysql_query($update_sql) or die (mysql_error());

}


?>
[/codebox]

Obrigado pela atenção, volto mais tarde para ver as sugestões, abraços.

Le_pancho

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...