Jump to content

Search the Community

Showing results for tags 'alteracao'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 4 results

  1. Ola, alguem pode me ajudar a preencher corretamente o campo de razao social do cliente por favor. Na tabela o campo id esta preenchendo corretamente Obrigado pela ajuda <label for="inputNome">Cliente</label> <br> <?php require_once('conexao_dbo.php'); $filtro_clientes = $arquivo->prepare("SELECT id, razao,deletado, ativo, id_empresa FROM clientes WHERE deletado=0 AND id_empresa='$id_empresa' ORDER BY ativo,razao"); $filtro_clientes->execute(); $filtro_cliente_atual = $filtro_clientes->fetch(); //print_r($filtro_clientes); ?> <select class="custom-select col-md-12" required name="id_cliente" id="id_cliente" required name="cliente"> <option value='<?php echo $filtro_cliente_atual['id'];?>' selected> <?php echo $filtro_cliente_atual['razao'];?> </option> <?php while ($clientes = $filtro_clientes->fetch()) {?> <option value="<?php echo $clientes['id'] ?>"><?php echo $clientes['razao'];?> </option> <?php } ?> </select>
  2. netocazuza

    codigo adaptado não funciona

    Gostaria que alguém me ajudasse a encontrar erro num código. Estou fazendo um curto na net, e tentando adaptar o código que funciona para ir aprimorando a aprendizagem. Então vou colocar dois códigos aqui, onde um funciona o outro não. O que funciona é o do curso com mais campos. O que fiz foi apenas adaptar esse código que funciona para uma quantidade bem menor, e ver se funciona. Os dois códigos abre o formulário, aparentemente consultam o banco com sucesso, porém só o original está alterando, certamente por algum erro meu. Mas já olhei trocentas vezes, postei dúvida lá no curso, e o cara não responde, então tô parado na aprendizagem por conta disso. Basicamente é um formulário de cadastro de transportadoras onde o usuário altera os dados de uma transportadora através desse formulário. Esse tá funcionando tudo certinho. Tentei reproduzir esse mesmo formulário, porém apenas com dois campos (cidade e estado), e mesmo assim não funciona. Lista certinho, mas não altera, por isso acho que é um erro simples. Segue os dois códigos pra que comparem: CÓDIGO QUE FUNCIONA: <?php require_once("conexao/conexao.php"); ?> <?php if (isset($_POST["nometransportadora"])){ $nome = utf8_decode($_POST["nometransportadora"]); $endereco = utf8_decode($_POST["endereco"]); $cidade = utf8_decode($_POST["cidade"]); $estado = $_POST["estados"]; $cep = $_POST["cep"]; $cnpj = $_POST["cnpj"]; $telefone = $_POST["telefone"]; $tID = $_POST["transportadoraID"]; // CRIAR O OBJETO PARA ALTERAR $alterar = "UPDATE transportadoras "; $alterar .= "SET "; $alterar .= "nometransportadora = '{$nome}', "; $alterar .= "endereco = '{$endereco}', "; $alterar .= "cidade = '{$cidade}', "; $alterar .= "estadoID = {$estado}, "; $alterar .= "cep = '{$cep}', "; $alterar .= "cnpj = '{$cnpj}', "; $alterar .= "telefone = '{$telefone}' "; $alterar .= "WHERE transportadoraID = {$tID}"; $operacao_alterar = mysqli_query($conecta, $alterar); if (!$operacao_alterar){ die("Erro na alteração!"); }else { header("location: listagem2.php"); } } // Consulta a tabela de transportadoras. $tr = "SELECT * "; $tr .= "FROM transportadoras "; if (isset($_GET["codigo"])){ $id = $_GET["codigo"]; $tr .= "WHERE transportadoraID = {$id} "; }else { $tr .= "WHERE transportadoraID = 1 "; } $con_transportadora = mysqli_query($conecta, $tr); if (!$con_transportadora){ die("Erro na consulta"); } $info_transportadora = mysqli_fetch_assoc($con_transportadora); // Consulta aos estados $estados = "SELECT * "; $estados .= "FROM estados "; $lista_estados = mysqli_query($conecta, $estados); if (!$lista_estados){ die("erro no banco"); } ?> <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Curso PHP INTEGRACAO</title> <!-- estilo --> <link href="_css/estilo.css" rel="stylesheet"> <link href="_css/alteracao.css" rel="stylesheet"> </head> <body> <?php include_once("_incluir/topo.php"); ?> <main> <div id="janela_formulario"> <form action="alteracao.php" method = "post"> <h2>Alteração de Transportadoras</h2> <label for="nometransportadora">Nome da Transportadora</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["nometransportadora"]) ?>" name = "nometransportadora" id = "nometransportadora"> <label for="endereco">Endereço</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["endereco"]) ?>" name = "endereco" id = "endereco"> <label for="cidade">Cidade</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["cidade"]) ?>" name = "cidade" id = "cidade"> <label for="estados">Estados</label> <select id = "estados" name = "estados"> <?php $meuestado = $info_transportadora["estadoID"]; while ($linha = mysqli_fetch_assoc($lista_estados)){ $estado_principal = $linha["estadoID"]; if ($meuestado == $estado_principal){ ?> <option value="<?php echo $linha["estadoID"] ?>" selected> <?php echo utf8_encode($linha ["nome"]) ?> </option> <?php } else { ?> <option value="<?php echo $linha["estadoID"] ?>"> <?php echo utf8_encode($linha ["nome"]) ?> </option> <?php } } ?> </select> <label for="cep">CEP</label> <input type = "text" value = "<?php echo ( $info_transportadora["cep"]) ?>" name = "cep" id = "cep"> <label for="telefone">Telefone</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["telefone"]) ?>" name = "telefone" id = "telefone"> <label for="cnpj">CNPJ</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["cnpj"]) ?>" name = "cnpj" id = "cnpj"> <input type = "hidden" name = "transportadoraID" value = "<?php echo $info_transportadora["transportadoraID"] ?>"> <input type = "submit" value="Confirmar Alteração"> </form> </div> </main> <?php include_once("_incluir/rodape.php"); ?> </body> </html> CÓDIGO QUE NÃO FUNCIONA. (Lista tudo certinho, mas não altera, nem traz o estádo pré-checado). <?php require_once("conexao/conexao.php"); ?> <?php if( isset($_POST["nomeCidade"]) ) { $nomeCidade = utf8_decode($_POST["nomeCidade"]); $estado = $_POST["estados"]; $cID = $_POST["cidadeID"]; // Objeto para alterar $alterar = "UPDATE cidades "; $alterar .= "SET "; $alterar .= "nomeCidade = '{$nomeCidade}', "; $alterar .= "estadoID = {$estado} "; $alterar .= "WHERE cidadeID = {$cID} "; $operacao_alterar = mysqli_query($conecta, $alterar); if(!$operacao_alterar) { die("Erro na alteracao"); } else { header("location:alterarCidades.php"); } } // Consulta a tabela de cidades $tr = "SELECT * "; $tr .= "FROM cidades "; if(isset($_GET["codigo"]) ) { $id = $_GET["codigo"]; $tr .= "WHERE cidadeID = {$id} "; } else { $tr .= "WHERE cidadeID = 1 "; } $con_cidade = mysqli_query($conecta,$tr); if(!$con_cidade) { die("Erro na consulta"); } $info_cidade = mysqli_fetch_assoc($con_cidade); // consulta aos estados $estados = "SELECT * "; $estados .= "FROM estados "; $lista_estados = mysqli_query($conecta, $estados); if(!$lista_estados) { die("erro no banco"); } ?> <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Alteração Cidades</title> <!-- estilo --> <link href="_css/estilo.css" rel="stylesheet"> <link href="_css/alteracao.css" rel="stylesheet"> </head> <body> <?php include_once("_incluir/topo.php"); ?> <main> <div id="janela_formulario"> <form action="alteracaoCidades.php" method="post"> <h2>Alteração de Cidades</h2> <label for="nomeCidade">Nome da Cidade</label> <input type="text" value="<?php echo utf8_encode($info_cidade["nomeCidade"]) ?>" name="nomeCidade" id="nomeCidade"> <label for="estados">Estados</label> <select id="estados" name="estados"> <?php $meuestado = $info_cidade["estadoID"]; while($linha = mysqli_fetch_assoc($lista_estados)) { $estado_principal = $linha["estadoID"]; if($meuestado == $estado_principal) { ?> <option value="<?php echo $linha["estadoID"] ?>" selected> <?php echo utf8_encode($linha["nome"]) ?> </option> <?php } else { ?> <option value="<?php echo $linha["estadoID"] ?>" > <?php echo utf8_encode($linha["nome"]) ?> </option> <?php } } ?> </select> <input type="hidden" name="cidadeID" value="<?php echo $info_cidade["cidadeID"] ?>"> <input type="submit" value="Confirmar alteração"> </form> </div> </main> <?php include_once("_incluir/rodape.php"); ?> </body> </html>
  3. Estou tentando instalar o prestashop no cpanel da locaweb. Só que no passo 3 da instalação ele da os seguintes erros: Cannot open external URLs (requires allow_url_fopen as On) Set short_open_tag to off in php.ini* Eu criei um arquivo php.ini no gerenciador de arquivos com os seguintes dados (fornecidos pela propria locaweb): upload_max_filesize = 200M post_max_size = 200M memory_limit = 256M date.timezone = "America/Sao_Paulo" extension=pdo.so extension=pdo_mysql.so extension=pdo_sqlite.so max_execution_time = 90 allow_url_fopen = on short_open_tag = off Mas o erro na instalação do prestashop continua....
  4. Olá a todos! Sou novo aqui no fórum, resumindo meus conhecimentos em PHP, sou estagiário, ou seja, em meu curso (CTI - Curso Técnico em Informática), onde tive apenas um conhecimento básico em PHP, como inclusão de dados sem imagem em tabelas, alterações sem imagens, etc... Contudo, procurei mais e mais com meu estágio métodos de enviar imagens, demorei mas consegui fazer tal ato, que de fato para quem não sabia, era algo incrível haha... Contudo, chega de apresentações e vou direto ao ponto: Gostaria de saber uma função com relação a imagem na alteração, sendo que, na alteração se o usuário apenas quiser mudar o nome e clicar em alterar, ele vai alterar o nome e a imagem irá se "excluir o caminhono banco de dados". Deixo em anexo os códigos: <?php include('conecta.php'); //conexão include('./funcoes.php'); //funções de envio de imagens, listagem, etc $consulta = $con->prepare("SELECT * FROM produtos p inner join subcate s on (p.numSubCate=s.numSubCate) where numProd=?"); $consulta->bindParam(1, $_GET['id']); $consulta->execute(); $registro = $consulta->fetch(PDO::FETCH_OBJ); if (isset($_POST['nomeProd'])) { $sql = $con->prepare('update produtos set nomeProd=?, valorProd=?, descriProd=?, dataProd=?, dispoProd=?, imgProdUm=?, imgProdDois=?, imgProdTres=? where numProd=?'); $sql->bindParam(1, $_POST['nomeProd']); $sql->bindParam(2, $_POST['valorProd']); $sql->bindParam(3, $_POST['descriProd']); $sql->bindParam(4, $_POST['dataProd']); $sql->bindParam(5, $_POST['dispoProd']); $sql->bindParam(6, $destino03); $sql->bindParam(7, $destino01); $sql->bindParam(8, $destino02); $sql->bindParam(9, $_GET['id']); if (!$sql->execute()) print_r($sql->errorInfo()); else header("Location: produtos.php"); } ?> //antes de questionarem sobre $destino03 antes do 01 e 02, eu tinha apenas #destino porém tive que refazer tal função, ou seja, é confuso mas $destino03 envia a imagem primária do produto Alterar dentro do HTML <?php //Fiz o PHP para exibir ao usuário as imagens atuis do produto $consulta = $con->query("select * from produtos"); echo '<table class="tabela02">'; echo "<td><b>Capa do produto atual</b> <br/><img height='100' width=100 src='" . $registro->imgProdUm . "'/></td><br/>"; //imgProdUm é o campo da primeira imagem no banco echo '<br/><td><input title="A esta primeira imagem irá ficar como capa do produto no site." class="texto02" name="arquivo01" type="file" <br/></td>'; //arquivo01 é a variável de envio em funções.php echo "<td><b>Capa/imagen secundária</b> <br/><img height='100' width=100 src='" . $registro->imgProdDois . "'/></td>"; //imgProdDois é o campo da primeira imagem no banco echo '<td><input title="A esta segunda imagem irá ficar como imagem extra/complementar do produto no site." class="texto02" name="arquivo02" type="file" <br/></td>'; //arquivo02 é a variável de envio em funções.php echo "<td><b>Capa/imagen secundária</b> <br/><img height='100' width=100 src='" . $registro->imgProdTres . "'/></td>"; //imgProdTres é o campo da primeira imagem no banco echo '<td><input title="A esta segunda imagem irá ficar como imagem extra/complementar do produto no site." class="texto02" name="arquivo03" type="file" <br/></td>'; //arquivo03 é a variável de envio em funções.php echo '</table>' ?> Funções.php <?php function criacombo($tabela, $campovalor, $campoopcao, $marcado) { include('conecta.php'); echo '<select name = "' . $campovalor . '">'; $consulta = $con->query("select * from $tabela order by $campoopcao"); $selecionado=""; while ($registro = $consulta->fetch(PDO::FETCH_OBJ)) { if ($marcado==$registro->$campoopcao){ $selecionado='selected=""'; } echo '<option value="' . $registro->$campovalor .'" '.$selecionado.'>' . $registro->$campoopcao . '</option>'; $selecionado=""; } echo '</select>'; } ?> <?php if ( isset( $_FILES[ 'arquivo02' ][ 'name' ] ) && $_FILES[ 'arquivo02' ][ 'error' ] == 0 ) { // echo 'Você enviou o arquivo: <strong>' . $_FILES[ 'arquivo' ][ 'name' ] . '</strong><br />'; // echo 'Este arquivo é do tipo: <strong > ' . $_FILES[ 'arquivo' ][ 'type' ] . ' </strong ><br />'; // echo 'Temporáriamente foi salvo em: <strong>' . $_FILES[ 'arquivo' ][ 'tmp_name' ] . '</strong><br />'; // echo 'Seu tamanho é: <strong>' . $_FILES[ 'arquivo' ][ 'size' ] . '</strong> Bytes<br /><br />'; // $arquivo_tmp = $_FILES[ 'arquivo02' ][ 'tmp_name' ]; $nome = $_FILES[ 'arquivo02' ][ 'name' ]; // Pega a extensão $extensao = pathinfo ( $nome, PATHINFO_EXTENSION ); // Converte a extensão para minúsculo $extensao = strtolower ( $extensao ); // Somente imagens, .jpg;.jpeg;.gif;.png // Aqui eu enfileiro as extensões permitidas e separo por ';' // Isso serve apenas para eu poder pesquisar dentro desta String if ( strstr ( '.jpg;.jpeg;.gif;.png', $extensao ) ) { // Cria um nome único para esta imagem // Evita que duplique as imagens no servidor. // Evita nomes com acentos, espaços e caracteres não alfanuméricos $novoNome = uniqid ( time () ) . ".".$extensao; // Concatena a pasta com o nome $destino01 = 'uploads/' . $novoNome; // tenta mover o arquivo para o destino if ( @move_uploaded_file ( $arquivo_tmp, $destino01 ) ) { // echo 'Arquivo salvo com sucesso em : <strong>' . $destino . '</strong><br />'; // echo ' < img src = "' . $destino01 . '" />'; } } } ?> <?php if ( isset( $_FILES[ 'arquivo03' ][ 'name' ] ) && $_FILES[ 'arquivo03' ][ 'error' ] == 0 ) { // echo 'Você enviou o arquivo: <strong>' . $_FILES[ 'arquivo' ][ 'name' ] . '</strong><br />'; // echo 'Este arquivo é do tipo: <strong > ' . $_FILES[ 'arquivo' ][ 'type' ] . ' </strong ><br />'; // echo 'Temporáriamente foi salvo em: <strong>' . $_FILES[ 'arquivo' ][ 'tmp_name' ] . '</strong><br />'; // echo 'Seu tamanho é: <strong>' . $_FILES[ 'arquivo' ][ 'size' ] . '</strong> Bytes<br /><br />'; // $arquivo_tmp = $_FILES[ 'arquivo03' ][ 'tmp_name' ]; $nome = $_FILES[ 'arquivo03' ][ 'name' ]; // Pega a extensão $extensao = pathinfo ( $nome, PATHINFO_EXTENSION ); // Converte a extensão para minúsculo $extensao = strtolower ( $extensao ); // Somente imagens, .jpg;.jpeg;.gif;.png // Aqui eu enfileiro as extensões permitidas e separo por ';' // Isso serve apenas para eu poder pesquisar dentro desta String if ( strstr ( '.jpg;.jpeg;.gif;.png', $extensao ) ) { // Cria um nome único para esta imagem // Evita que duplique as imagens no servidor. // Evita nomes com acentos, espaços e caracteres não alfanuméricos $novoNome = uniqid ( time () ) . ".".$extensao; // Concatena a pasta com o nome $destino02 = 'uploads/' . $novoNome; // tenta mover o arquivo para o destino if ( @move_uploaded_file ( $arquivo_tmp, $destino02 ) ) { // echo 'Arquivo salvo com sucesso em : <strong>' . $destino . '</strong><br />'; // echo ' < img src = "' . $destino02 . '" />'; } } } ?> <?php if ( isset( $_FILES[ 'arquivo01' ][ 'name' ] ) && $_FILES[ 'arquivo01' ][ 'error' ] == 0 ) { // echo 'Você enviou o arquivo: <strong>' . $_FILES[ 'arquivo' ][ 'name' ] . '</strong><br />'; // echo 'Este arquivo é do tipo: <strong > ' . $_FILES[ 'arquivo' ][ 'type' ] . ' </strong ><br />'; // echo 'Temporáriamente foi salvo em: <strong>' . $_FILES[ 'arquivo' ][ 'tmp_name' ] . '</strong><br />'; // echo 'Seu tamanho é: <strong>' . $_FILES[ 'arquivo' ][ 'size' ] . '</strong> Bytes<br /><br />'; // $arquivo_tmp = $_FILES[ 'arquivo01' ][ 'tmp_name' ]; $nome = $_FILES[ 'arquivo01' ][ 'name' ]; // Pega a extensão $extensao = pathinfo ( $nome, PATHINFO_EXTENSION ); // Converte a extensão para minúsculo $extensao = strtolower ( $extensao ); // Somente imagens, .jpg;.jpeg;.gif;.png // Aqui eu enfileiro as extensões permitidas e separo por ';' // Isso serve apenas para eu poder pesquisar dentro desta String if ( strstr ( '.jpg;.jpeg;.gif;.png', $extensao ) ) { // Cria um nome único para esta imagem // Evita que duplique as imagens no servidor. // Evita nomes com acentos, espaços e caracteres não alfanuméricos $novoNome = uniqid ( time () ) . ".".$extensao; // Concatena a pasta com o nome $destino03 = 'uploads/' . $novoNome; // tenta mover o arquivo para o destino if ( @move_uploaded_file ( $arquivo_tmp, $destino03 ) ) { // echo 'Arquivo salvo com sucesso em : <strong>' . $destino03 . '</strong><br />'; echo ' < img src = "' . $destino03 . '" />'; } } } ?> Com isso, gostaria de saber se há alguma variável, while, loop para poder deixar a imagem. Lembrando: a lógica é usuário -> alterar nome se o nome for alterado, a imagem não precisa ser, porém acontece ao contrário, o caminho da imagem some do banco. Imagem com o que acontece:Veja clicando aqui Obrigado e perdão o texto enorme, quis deixar apenas claro tudo isso. Tenham um bom dia/tarde/noite!!! :)
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.