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

Problema na hora de gravar no sqlcom php


FelipeAveiro

Pergunta

Boa Noite,

Estou com u prolema na hra de gravar no sql com php, é o segute meu codigo grava os dois primeiros insert o ultimo não grava, gostaria de saber se alguém pode me ajudar a achar o erro.E não aparece nenhum erro.

Obs.sou inicinte em php com sql. :)

segue codigo completo.

<?php
 
 
   $con = mysql_connect("localhost", "root", "") or
   die('Não foi possível conectar');
   
   mysql_select_db("divulga_litoral", $con);  
 

  $id = $_POST['id'];
  $logo =  $_FILES['logo'];
  $descricao = $_POST['descricao'];
  $id_telefone = $_POST['id_telefone'];
  $ddd = $_POST['ddd'];
  $telefone = $_POST['telefone'];
  $telefone1 = $_POST['telefone1'];
  $celular = $_POST['celular'];
  $celular1 = $_POST['celular1'];
  $email = $_POST['email'];
  $site = $_POST['site'];
  $id_endereco = $_POST['id_endereco'];
  $rua = $_POST['rua'];
  $numero = $_POST['numero'];
  $cep = $_POST['cep'];
  $complemento = $_POST['complemento'];
  $bairro = $_POST['bairro'];
  $cidade = $_POST['cidade'];
  $uf = $_POST['uf'];
  $codigo = $_POST['codigo'];
 
 
 $_UP['pasta'] = 'logos/'; // Onde vai ser salvo a imagem
 
 $_UP['tamanho'] = 1024 * 1024 * 2; //2MB
 
 $_UP['extensoes'] = array('jpg', 'png', 'gif',  'bmp'); // EXtensões permitidas
 
 $_UP['renomeia'] = false;
 
 $_UP['erros'][0] = 'Não Houve Erro';
 $_UP['erros'][1] = 'O Arquivo é maior que o tamanho permitido e MB';
 $_UP['erros'][2] = 'O Arquivo é maior que o tamanho permitido';
 $_UP['erros'][3] = 'O Arquivo foi enviado parcialmente';
 $_UP['erros'][4] = 'Não Foi feito o up do arquivo';
 
 if ($_FILES['logo']['error'] != 0) {
     die("Não foi possivel fazer o upload, erro:<br/>" . $_UP['erros'][$_FILES['logo']['erros']]);
     exit;
 }
 
 $extensao = strtolower(end(explode('.',$_FILES[
 'logo']['name'])));
 if(array_search($extensao, $_UP['extensoes']) === false){
     echo "Poor Favor, envie o arquivo com as extensões corretas.";}
    
     else if($_UP['tamanho']< $_FILES['logo']['size']){
         echo"tamanho invalido";}
        
         else{
             if($_UP['renomeia'] == true){
                 $nome_final = time().'.jpg';
             }else{
                 $nome_final = $_FILES['logo']['name'];
                
                 if(move_uploaded_file($_FILES['logo']['tmp_name'], $_UP['pasta'] . $nome_final)){
                     echo "Upload realizado com êxito";
                     echo '<br /><a href="' . $_UP['pasta'] . $nome_final. '">Clique para acessar o arquivo </a>';
                 }else{
                     echo " Não foi possível enviar o bang";
                     }
             }
         }
            
            


$logo_final = $nome_final;    
    
 

mysql_query ("INSERT INTO `telefone`(`id_telefone`, `telefone`, `telefone1`, `celular`, `celular1`, `ddd`) VALUES ('$id_telefone','$telefone','$telefone1','$celular','$celular1','$ddd')");

 

mysql_query ("INSERT INTO `endereco`(`id_endereco`, `lougradouro`, `numero`, `complemento`, `cidade`, `bairro`, `uf`, `cep`) VALUES ('$id_endereco', '".$rua."', '$numero','".$complemento."','".$cidade."','".$bairro."','".$uf."','$cep')");

 

mysql_query ("INSERT INTO `pagina_simples`(`id`, `logo`, `descricao`, `telefone`, `email`, `site`, `endereco`, `categoria`) VALUES ('$id','".$logo_final."','".$descricao."','$id_telefone','".$email."','".$site."',$id_endereco',$codigo')");
 
mysql_close($con);



 
 ?>
 

Editado por FelipeAveiro
Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

faltaram aspas simples nas 2 ultimas variaveis, aqui:

,$id_endereco',$codigo')");

troca por:

,'$id_endereco','$codigo')");

cara, mas de boa.. limpa essas queries.. tira essas crases, pontos... aspas duplas...

por ex: essa ultima query, deixa assim:

mysql_query("INSERT INTO pagina_simples
(id, logo, descricao, telefone, email, site, endereco, categoria) VALUES
('$id','$logo_final','$descricao','$id_telefone','$email','$site','$id_endereco','$codigo')");

MT mais facil de ler e principalmente corrigir.. ok?

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado...

Estou com outra duvida vou tentar explicar.

Tenho um php com os codigos sql select e tal, gostaria de quando eu clicar em uma imagem na minha index o id da imegm ou valor ou qualquer outro tipo de informação fosse para a minha pagina php.

Exemplo eu tenho uma pagina index.php, ai tenho uma imagem nela qando eu clico na imagem quero que abra á pagina rm_ceramica.php nessa pagina tem as informações vinda do bd, então eu queria pegarum id da imagem pra puxar os dados do bd.

Valeu.

Link para o comentário
Compartilhar em outros sites

  • 0

Sandro2011 valeu deu certinho...

Agora estou com outra duvida tenho um select de boa que ta funcionando só que eu queria puxar as informações do banco e colocar em campos inputs ele só coloca a primeira parte da frase exemplo: Felipe Aveiro. Ele só vai colocar Felipe sem o Aveiro, vou mandar algumas imagens pra vocês verem como eu estou fazendo.

Esse é o php que eu estou tentando inserir os dados no input.

 <?php 
 include('../php/select_user.php');
 include('../php/select_pagina_simples.php');
 
 $nome_up = $nome;

 
  
echo '<form method="post" action="../php/verifica_senha.php?id='.$id.'">
<table>
<tr><td>Descrição:<tr><td> <textarea name="descricao_up" value= '.$descricao.' size="50" /></textarea><br /></td></tr>
<tr><td>Nome: <input name="descricao_up" value= '.$nome_up.' size="50" /><br /></td></tr>
<tr><td>DDD: <input type="text" name="ddd_up" value='.$ddd.' size="5" /> Telefone: <input type="text" name="telefone_up" value='.$telefone.' />Celular: <input type="text" name="celular_up" value='.$celular.' /><br></td></tr>

<tr><td>Email: <input type="text" name="email_up" value='.$email.' size="35" /> Site: <input type="text" name="site_up" value='.$site.' size="35" /><br /></td></tr>

<tr><td>Rua: <input type="text" name="rua_up"size="40" value='.$rua.' /> Numero: <input type="text" name="numero_up" size="10" value='.$numero.' /> Bairro: <input type="text" name="bairro_up" size="15" value='.$bairro.' /><br /></td></tr>

<tr><td>Complemento: <tr><td><input type="text" name="complemento_up" /><br /></td></tr>
<tr><td>CEP: <tr><td><input type="text" name="cep_up" /><br /></td></tr>
<tr><td>Cidade: <tr><td><input type="text" name="cidade_up" /><br /></td></tr>
<tr><td>UF: <tr><td><input type="text" name="uf_up" /><br /></td></tr>

<tr><td><input type="submit" /></td></tr>


</table>

</form>'


 ?>  

Imagem de como fica

wrVoe0c.jpg

Outra duvida é como colocar os valores do bd no campo textarea?

quando eu coloco um echo $nome; ele imprime na tela o nome completo.

Bom é isso ai

Obrigado mais uma vez...

Link para o comentário
Compartilhar em outros sites

  • 0

Boa Noite,

eu consegui fazer tudo isso ai de cima foi um trampo lascado mais nada do que um pouco de pesquisa não me ajudasse, agora estou com um problema nesse update.

	mysql_query("UPDATE $tabela SET `nome`= '$nome_up',`descricao`='$descricao_up',`email`='$email_up',`site`='$site_up',`ddd`='$ddd_up',`telefone`='$telefone_up',`celular`='$celular_up',`rua`='$rua_up',`numero`='$numero_up',`cep`='$cep_up',`complemento`='$complemento_up',`cidade`='$cidade_up',`bairro`='$bairro_up',`uf`='$uf_up',`ponto_referencia`='$ponto_up' WHERE `id` = '$dec'" or die(mysql_error()));

já tentei um mont de coisa se eu copio e colo o echo no phpmyadmin ele vai normal não sei sé é no código.

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0

cara, posta o erro.. testa as variaveis.. bom, olhando rapidinho, acho q tem 1 parentese a mais aqui:

or die(mysql_error()));

cara, e de boa.. ultimo aviso: tira essas crases do seu código; essa gambiarra só vale p/ o Mysql.

se amanha mudar o bd você vai ter q corrigir todas tuas sqls, pois nenhum outro BD aceita isso,

sem falar que você está se arriscando a ser reprovado num exame p/ vaga de emprego (poucos examinadores aceitam corrigir código com isso, eu elimino sumariamente; nem examino o resto do código) ou certificação porque isso não faz parte do padrão SQL.

pensa bem nisso.. falou, fui..

Editado por Marcelo_2
Link para o comentário
Compartilhar em outros sites

  • 0

Marcelo valeu, já tirei aqui deixei limpo eu coloquei esse ai que tinha acabado de copiar do sql mas de boa.

Estou com uma outra duvida tipo quero colocar mascara no echo de um php mas to muito perdido já procurei varias coisas na net.

echo '<form method="post" action="../php/altera_dados.php?cod='.$enc.'">
<table>
<tr><td>Descrição:<tr><td> <textarea cols="70" name="descricao_up"   />'.$descricao.' </textarea><br /></td></tr>
<tr><td>Nome: <input name="nome_up" value= "'.$nome.'" size="50" /><br /></td></tr>
<tr><td>DDD: <input type="text" name="ddd_up" value='.$ddd.' size="5" /> Telefone: <input type="text" name="telefone_up" class="telefone" value='.$telefone.' maxlength="9" />Celular: <input type="text" name="celular_up" id="celular" value='.$celular.' /><br></td></tr>

<tr><td>Email: <input type="text" name="email_up" value='.$email.' size="35" /> Site: <input type="text" name="site_up" value='.$site.' size="35" /><br /></td></tr>

<tr><td>Rua: <input type="text" name="rua_up"size="40" value="'.$rua.'" /> Numero: <input type="text" name="numero_up" size="10" value='.$numero.' /> Bairro: <input type="text" name="bairro_up" size="15" value="'.$bairro.'" /><br /></td></tr>

<tr><td>Complemento: <input type="text" name="complemento_up" value="'.$complemento.'" size="20" />
CEP: <input type="text" name="cep_up" value="'.$cep.'" size="15" /> Cidade: <input type="text" name="cidade_up" value="'.$cidade.'" size="25" /> UF: <input type="text" name="uf_up" value="'.$uf.'" size="5" /><br /></td></tr>
<tr><td>Ponto de Referência: <input type="text" name="ponto_up" value="'.$ponto_referencia.'" size="77" /><br /></td></tr>

<tr><td><input type="submit" /></td></tr>

porque toda hora que eu vou colocar alguma coisa da erro. estou meio confuso.

Não achei nada que fale sobre colocar mascara em um echo em php.

Obrigado pela ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0

Boa Tarde!

Estou tentando gravar um update no banco sql só que não vai segue o codigo pra analise da parte dos sql's

$sql_contato = ("UPDATE contatos SET rede_social = '$facebook', rede_social_1= '$linkedin',rede_social_2='$twitter',youtube='$youtube',ddd_1=$ddd_1,telefone_1='$telefone_1',celular_1='$celular_1',ddd_2=$ddd_2,telefone_2='$telefone_2',celular_2='$celular_2' WHERE id_contato = $dec") or die();

$sql_facilidades = ("UPDATE facilidades SET facilidade1='$facilidade1',facilidade2='$facilidade2',facilidade3='$facilidade3',facilidade4='$facilidade4',facilidade5='$facilidade5',facilidade6='$facilidade6
,facilidade7='$facilidade7',facilidade8='$facilidade8' WHERE id_facilidades = $dec") or die();

$sql_imagens = ("UPDATE imagens SET img1='$img',img2='$img_1',img3='$img_2',img4='$img_3',img5='$img_4',img6='$img_5',img7='$img_6',img8='$img_7',img9='$img_8',img10='$img_9',img11='$img_10',img12='$img_11',img13='$img_12',img14='$img_13' WHERE idimagens = $dec") or die();

$sql_informativos = ("UPDATE informativo SET msg_dono='$mensagem_empresa',hora1='$segunda',hora2='$terca',hora3='$quarta',hora4='$quinta',hora5='$sexta',hora6='$sabado',hora7='$domingo' WHERE id_informativo = $dec") or die();

$sql_pagamento = ("UPDATE pagamento SET pgt1=$pgt1,pgt2=$pgt2,pgt3=$pgt3,pgt4=$pgt4,pgt5=$pgt5,pgt6=$pgt6,pgt7=$pgt7,pgt8=$pgt8,pgt9=$pgt9,pg10=$pgt10,pgt11=$pgt11,pgt12=$pgt12,pgt13=$pgt13,pgt14=$pgt14,pgt15=$pgt15,pgt16=$pgt16 WHERE id_pagamento = $dec") or die();

$sql_pagina_simples = ("UPDATE pagina_simples SET nome='$nome_up',logo='$logo',descricao='$descricao_up',email='$email_up',site='$site_up',categoria=$codigo_up,ddd=$ddd_up,telefone='$telefone_up',celular='$celular_up',rua='$rua_up',numero=$numero_up,cep='$cep_up',complemento='$complemento_up',cidade='$cidade_up',bairro='$bairro_up',uf='$uf_up',ponto_referencia='$ponto_up',cpf='$cpf_up',cnpj='$cnpj_up',razao_social='$razao_up',nome_fantasia='$fantasia_up',ie='$ie_up' WHERE id = $dec") or die();

quando eu coloco um echo e colo no banco ele vai na boa.

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