Jump to content

Search the Community

Showing results for tags 'inserir'.



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
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

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 23 results

  1. vinihhylian0103

    Gravar Dados de um Campo Select no Banco de Dados!

    Boa noite, eu tenho um campo no meu cadastro para o usuário selecionar seu curso, que seria esse: <select name="curso" type="text" required=".$this->fields["cursos"]."> <option value="Informática">Informática</option> <option value="ADM">Administração</option> <option value="Edificações">Edificações</option> /> e eu gostaria de saber como gravar essa escolha no banco de dados, segue o código de inserrir <?php if(!$conect=mysqli_connect('localhost','root','','cadastros')) die ('erro ao conectar'); #Recolhendo os dados do formulário $nome=mysqli_real_escape_string($conect, $_POST['nome']); $sobrenome=mysqli_real_escape_string($conect, $_POST['sobrenome']); $data=mysqli_real_escape_string($conect, $_POST['data_nasc']); $rm=mysqli_real_escape_string($conect, $_POST['rm']); $curso=mysqli_real_escape_string($conect, $_POST['curso']); $email=mysqli_real_escape_string($conect, $_POST['email']); $senha=mysqli_real_escape_string($conect, $_POST['senha']); # Verificando apenas um campo, no caso dado1. $sql = $conect->query("SELECT * FROM usuarios WHERE email='$email'"); if(mysqli_num_rows($sql) > 0){ echo "Este email já foi cadastrado!"; exit(); } else { if(!$conect->query("INSERT INTO usuarios(nome, sobrenome, data_nasc, rm, curso, email, senha) VALUES('$nome','$sobrenome','$data','$rm','$curso','$email','$senha')")) die ('Os dados não foram inseridos'); echo "<script type='text/javascript'>alert('Cadastro Concluído!');</script>"; header('Location: index.html'); } Muito obrigado desde já!
  2. Essa parte é da tela de Cadastro <?php $executivo = new Executivo(); if ($_SERVER["REQUEST_METHOD"] == "GET") { //Using GET $titulo = $_GET['titulo']; $categoria = $_GET['categoria']; $file = $_GET['arquivo']; $action = $_GET['action']; } if (isset($_POST["exepublicar"])) { $titulo = $_POST['titulo']; $categoria = $_POST['categoria']; $action = $_POST['action']; $file = $_POST['filetext']; #Informações do Arquivo // Check if the form was submitted if ($_SERVER["REQUEST_METHOD"] == "POST") { // Check if file was uploaded without errors $filename = $_FILES["file"]["name"]; $filetype = $_FILES["file"]["type"]; $filesize = $_FILES["file"]["size"]; // Verify file extension $ext = pathinfo($filename, PATHINFO_EXTENSION); // Verify file size - 5MB maximum $maxsize = 5 * 1024 * 1024; if ($filesize > $maxsize) die("ERRO: Tamanho máximo de arquivo igual a 5MB."); // Check whether file exists before uploading it if (file_exists("uploads/executivo/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " já existe na pasta."; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/executivo/" . $_FILES["file"]["name"]); } } #fim do Arquivo print_r($fmsg); $executivo->setTitulo($titulo); $executivo->setCategoria($categoria); $executivo->setArquivo($filename); try { if ($action == "alterar") { if ($filename == "") { $executivo->setArquivo($file); } else { if (file_exists("uploads/executivo/" . $file)) { $path = 'uploads/executivo/' . $file; unlink($path); } } $executivo->update($executivo->getTitulo(), $executivo->getCategoria(), $executivo->getArquivo()); $texto = "Atualizado com sucesso"; } else { $executivo->insert($executivo->getTitulo(), $executivo->getCategoria(), $executivo->getArquivo()); $texto = "Inserido com sucesso"; } print_r($texto); } catch (PDOException $e) { echo 'ERRO: ' . $e->getMessage(); } } ?> a parte da classe public function update($titulo, $categoria, $arquivo) { try { $sql = "UPDATE $this->table SET titulo = :titulo, categoria = :categoria, arquivo= :arquivo WHERE id = :id"; $stmt = DB::prepare($sql); $stmt->execute(array('id' => $id, 'titulo' => $titulo, 'categoria' => $categoria, 'arquivo' => $arquivo)); } catch (PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } } Quando efetuo a alteração ele insere e não atualiza, desde já agradeço a ajuda
  3. Rafael Freitas

    Inserir QR-Code no pdf (MPDF)

    Fala galera! Seguinte, estou precisando inserir o qr-code na exibição do PDF, porém, já tentei de varias formas e não tive sucesso. Ainda sou iniciante, então não tenho tantos recursos assim. Se alguém puder dar uma força, agradeço. Está funcionando da seguinte forma: eu uso o mpdf para exibir uma página php como um pdf e até aí tudo bem. Porém, eu preciso que no final da página, ele também exiba a imagem do qr-code com a url da página. Eu até tenho um código que já está fazendo isso, exibindo em qr-code o url. O que não estou conseguindo é fazer a inserção desse código no meu php (que abre como pdf). Segue o código: $html = "<fieldset> <div class='container1'> <div class='espaco_vazio'></div> <div class='logo'><h1><img src='logo.png' alt='Ambiental' /></h1></div> </div> <div class='numero_laudo'> </div> <div class='cabecalho'>MANIFESTO PARA TRANSPORTE DE RESÍDUO PERIGOSO CLASSE I, CONFORME NBR 10004/2004 - MRT Nº <strong>".$result['id']."</strong> </div> <div class='cabecalho-gerador'><strong>GERADOR</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> ".$result['razao_social']."<br> <b>Nome Fantasia:</b> ".$result['nome_fantasia']."<br> <b>Endereço:</b> ".$result['endereco'].", ".$result['numero']."<br> <b>Cidade:</b> ".$result['cidade']."<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> ".$result['cnpj']."<br> <b>Cep:</b> ".$result['cep']."<br> <b>Bairro:</b> ".$result['bairro']."<br> <b>UF:</b> ".$result['uf']."<br> </div> </div> <div class='cabecalho-gerador'><strong>DESCRICÃO DO RESÍDUO (CLASSE I)</strong> </div> <table class='tabela1'> <tr> <td style='width:300px' height='25px' bgcolor='#B8E4BA'><center><b>DESCRIÇÃO (RESÍDUO)</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>CÓD. IBAMA</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>QUILO</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>LITRO</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>CÓD. ONU</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>Nº RISCO</b></center></td> </tr> <tr> <td style='padding-left:10' height='20px'>RESÍDUO OLEOSO DA CAIXA SEPARADORA</td> <td><center>130508</center></td> <td style= bgcolor='#E5E5E5'><center></center></td> <td><center>".$result['residuo_oleoso']."</center></td> <td><center>3082</center></td> <td><center>90</center></td> </tr> <tr> <td style='padding-left:10' height='20px'>FRASCOS, TRAPOS E FILTRO DE AR</td> <td><center>150110</center></td> <td><center>".$result['frasco_trapo']."</center></td> <td style= bgcolor='#E5E5E5'><center></center></td> <td><center>3175</center></td> <td><center>40</center></td> </tr> <tr> <td style='padding-left:10' height='20px'>FILTRO DE ÓLEO USADO</td> <td><center>160113</center></td> <td><center>".$result['filtro_de_oleo']."</center></td> <td style= bgcolor='#E5E5E5'></td> <td><center>3175</center></td> <td><center>40</center></td> </tr> </table> <div class='cabecalho-outros1'>OUTROS</div> <div class='cabecalho-outros3'></div><br> <div class='cabecalho-gerador3'><strong>TRANSPORTADOR</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> HA SERVICOS DE RECICLAGEM EIRELI<br> <b>Nº Licença:</b> 053/2014 SEMURB<br> <b>Endereço:</b> ROD. BR 101 - KM08 1999<br> <b>Cidade:</b> PARNAMIRIM<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> 10.793.274/0001-39<br> <b>Cep:</b> 59.149-090<br> <b>Bairro:</b> EMAUS<br> <b>UF:</b> RN<br> </div> <div class='carros'> Veículo utilizado: MYR-7209 [&nbsp;".$result['c1']."&nbsp;] - MOO-0558 [&nbsp;".$result['c2']."&nbsp;] - QFH-3373 [&nbsp;".$result['c3']."&nbsp;] - QFY-3590 [&nbsp;".$result['c4']."&nbsp;] - QFH-3403 [&nbsp;".$result['c5']."&nbsp;] - QFL-3527 [&nbsp;".$result['c6']."&nbsp;]</div> <div class='condutor'><strong>Condutor:</strong> ".$result['condutor']."</div> <div class='carros2'><i>Obs: Para o transporte a classe é a 09 conforme determina a ONU</i></div> </div> <div class='cabecalho-gerador3'><strong>DESTINADOR FINAL</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> GILDENOR B. CANUTO S. AMBIENTAIS - EIRELI<br> <b>Nº Licença:</b> 2018-118207/TEC/LO-0014<br> <b>Endereço:</b> SITIO RANCHO DA VELHA, 2010<br> <b>Cidade:</b> GOVERNADOR DIX SEPT ROSADO<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> 18.495.068/0001-54<br> <b>Cep:</b> 59.790-000<br> <b>Bairro:</b> ZONA RURAL<br> <b>UF:</b> RN<br> </div> </div> <br> <div class='qr'>Este Comprovante de Recolhimento de Resíduos deverá ter sua autenticidade comprovada no endereço eletrônico:<br> http://... ou pelo celular lendo o QRCODE abaixo:</div> ######################################### Código que exibe o QR $URL="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; $tamanho="170"; //Define o tamanho da imagem em px $qrcode="http://chart.apis.google.com/chart?chs=$tamanhox$tamanho&cht=qr&chl=$URL"; $alt="Use um leitor de QR-Code para abrir esta página"; echo "<img src='$qrcode' alt='$alt' width='$tamanho px' height='$tamanho px' />"; </fieldset>";
  4. Quero inserir um botão "Inserir uma Foto" e quero que em seguida, depois de clicar no botão, a foto apareça em cima dele, como se houvesse inserido, não precisa funcionar 100%, não precisa guardar a informação, etc... (Não acho que seja necessário o código nesse caso, até pq é uma parte separada) Obrigado!
  5. Erich S. Calicchio

    Como inserir a função rand()

    Boa tarde! Gostaria de saber como exibir os artistas aleatoriamente no site http://seushow.com.br/bandas/ Atualmente, eles aparecem em ordem de cadastro. Abaixo envio o código-fonte. Obrigado <?php /* * Template Name: Artists Listing */ ?> <?php get_header(); ?> <main id="main"> <div class="container"> <?php if (ci_setting('artist_isotope') == 'enabled'): ?> <div class="row"> <div class="col-xs-12"> <ul class="filters-nav group"> <li><a href="#filter" class="selected button" data-filter="*"><?php _e('Todos os artistas', 'ci_theme'); ?></a></li> <?php $args = array('hide_empty' => 1); $skills = get_terms('artist-category', $args); ?> <?php foreach ( $skills as $skill ): ?> <li><a href="#filter" data-filter=".<?php echo $skill->slug; ?>" class="button"><?php echo $skill->name; ?></a></li> <?php endforeach; ?> </ul> </div> </div> <?php endif; ?> <div class="row"> <div class="col-xs-12"> <article <?php post_class('list'); ?>> <div class="row filter-container"> <?php global $paged, $wp_query; $cols = ci_setting('artist_columns'); if(ci_setting('artist_isotope') != 'enabled') { $args = array( 'post_type' => 'cpt_artist', 'posts_per_page' => ci_setting('artist_per_page'), 'paged' => $paged ); } else { $args = array( 'post_type' => 'cpt_artist', 'posts_per_page' => -1 ); } $artists = new WP_Query($args); ?> <?php while ( $artists->have_posts() ) : $artists->the_post(); ?> <?php $categories = wp_get_object_terms($post->ID, 'artist-category'); ?> <div class="col-sm-6 <?php echo $cols; ?> <?php foreach ( $categories as $category ) : echo $category->slug.' '; endforeach; ?>"> <div class="item"> <figure class="item-thumb"> <a href="<?php the_permalink(); ?>"> <?php the_post_thumbnail('ci_thumb'); ?> </a> </figure> <h4 class="item-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4> </div> </div> <?php endwhile; ?> </div> <?php ci_pagination(array(), $artists); ?> <?php wp_reset_postdata(); ?> </article> </div> </div> </div> </main> <?php get_footer(); ?>
  6. BryanSamuel

    Contar, somar, dividir e inserir - mysql

    Eu preciso somar a coluna SOMA onde a coluna A e a coluna B(ao outro registro, por exemplo A do registro 1 e A do registro 2 forem iguais) forem iguais, após isso dividir por 3 e em seguida inserir em outra tabela.
  7. Daniel Cruz

    CADASTRAR PARCELAS NO BANCO DE DADOS

    Bom dia, Gostaria de saber como faço para inserir o resultado das parcelas no banco de dados.. Segue o codigo.. <?php // DATA PARA A PRIMEIRA PARCELA A PAGAR /////////// ANO, MÊS, DIA $val = "R$ 180,00"; $DP = Array(2018, 05, 31); // QUANTIDADE DE PARCELAS $parcelas = 12; // ARRAY PARA AS DATAS $data_array = Array($DP[0], $DP[1], $DP[2]); $data_array2 = Array($DP[0], $DP[1], $DP[2]); // ARMAZENANDO MÊS DA DATA MENOS 1 $n = $data_array[1]-1; $v_i = $n; // FOR PRINCIPAL for($i = 0; $i < $parcelas; $i++) { $v_i++; // BASE PARA SOMAR OS MESES $v = strtotime ( '+'.$i.' month' , strtotime(implode("-", $data_array))) ; $v2 = strtotime ( '+'.$i.' month' , strtotime(implode("-", $data_array2))) ; $nd = date ( 'Y-m-d' , $v ); $nd2 = date ( 'Y-m-d' , $v2 ); // PEDAÇOS DA DATA DO LAÇO $p = explode("-", $nd); // ATÉ 12 MÊSES if($v_i <= 12) { // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.$v_i.'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // ATÉ 12 MÊSES // DE 12 À 24 MESES elseif($v_i > 12 && $v_i <= 24) { // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.($v_i-12).'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // DE 12 À 24 MESES // DE 24 À 36 MESES elseif($v_i > 24 && $v_i <= 36){ // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.($v_i-24).'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // DE 24 À 36 MESES // DE 36 À 48 MESES elseif($v_i > 36 && $v_i <= 48){ // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.($v_i-36).'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // DE 36 À 48 MESES // DE 48 À 60 MESES elseif($v_i > 48 && $v_i <= 60){ // BASE DO MÊS ATUAL $base_mes = date("Y-m-t", strtotime($nd)); // PEGANDO O ÚLTIMO DIA DO MÊS DO LAÇO $forma_data = $p[0].'-'.($v_i-48).'-01'; $ultimo_dia_do_mes = date("Y-m-t", strtotime($forma_data)); $b1 = explode("-", $base_mes); // EXPLODE DO BASE MES $b2 = explode("-", $ultimo_dia_do_mes); // EXPLODE DO ULTIMO DIA DO MÊS if($b1[2]!=$b2[2]) { echo "$val || {$b2[0]}-{$b2[1]}-{$b2[2]}<br>"; } else { echo "$val || {$b1[0]}-{$b1[1]}-{$data_array[2]}<br>"; } } // DE 48 À 60 MESES else { } // FIM DO ELSEIF } // FIM DO FOR PRINCIPAL ?>
  8. Boa tarde, Estou fazendo algumas adaptações em um código que já está rodando normalmente. O que eu quero fazer é o seguinte: Eu já tenho o formulário com os inputs e ele já ta cadastrando os dados normalmente, porém eu adicionei o input "vencimento" do tipo data no meu formulário. Agora, eu não estou conseguindo incluir ele na parte do PHP para de fato ele cadastrar no mysql o valor desse input. Segue o código php: <?php require_once dirname(__FILE__).'/../consultas/sqlDocumento.php'; ob_start(); $operacao=new documento(); if(isset($_REQUEST['fltr'])){ $filtroPesquisa=$_REQUEST['fltr']; } if(isset($_SESSION['idUsuario'])){ $idUsuario=$_SESSION['idUsuario']; } if(isset($_SESSION['idPerfil'])){ $idPerfilUsuario=$_SESSION['idPerfil']; } if(isset($_REQUEST['acao'])){ $acao=$_REQUEST['acao']; } if(isset($_GET['acao'])){ $acao=$_GET['acao']; } if(isset($_REQUEST['codigo'])){ $idDocumento=$_REQUEST['codigo']; $dataArquivo=$_REQUEST['data']; $nomeArquivo=$_REQUEST['nome']; } if($acao=="listarDocumento"){ /* Páginação de resultado*/ if(isset($filtroPesquisa)){ $_SESSION['limiteDePaginas']=ceil ($operacao->contarRegistrosPaginacaoResultado($acao,$_SESSION['idUsuario'],$_SESSION['idPerfil'],$filtroPesquisa)/$operacao->resultadosPorPagina); } } if(isset($_REQUEST['pg'])){ $paginaAtual= $_REQUEST['pg']; } if(isset($_SESSION['limiteDePaginas']) and isset($paginaAtual)){ if($paginaAtual > $_SESSION['limiteDePaginas']){ /*Evita que a variável receba um valor diferente da quantidade real de páginas :) */ $paginaAtual=1; $_REQUEST['pg']=1; }// fim do if paginaAtual } if(isset($_REQUEST['pg'])){ $paginaAtual= $_REQUEST['pg']; } if(isset($_REQUEST['pg'])){ $numeroPagina=$_REQUEST['pg']; } if($acao=="cadastrarDocumento"){ $operacao->contaRegistrosTipoDoc(); $operacao->contaRegistrosNivelAcesso(); $operacao->listarTipoDocumento(); $operacao->listarNivelAcesso(); require('formCadastraDocumento.php'); }//fim do if if($acao=="gravarDocumento"){ $operacao->gravarDocumento(); } if($acao=="listarDocumento"){ if(!isset($numeroPagina)) $numeroPagina=0; if($numeroPagina <= 0){ $paginaAtual=1; $_REQUEST['pg']=1; }else{ $paginaAtual=$numeroPagina; } /* determina o limite de registros que será utilizado na consulta*/ $proximaPagina = ($paginaAtual * $operacao->resultadosPorPagina) - $operacao->resultadosPorPagina; $operacao->listarDocumento($idUsuario,$idPerfilUsuario,$proximaPagina,$operacao->resultadosPorPagina); require('formListaDocumento.php'); } if($acao=="excluirDocumento"){ $operacao->excluirDocumento($idDocumento,$dataArquivo,$nomeArquivo,$idUsuario,$idPerfilUsuario); } if($acao=="pesquisarDocumento"){ if(!isset($numeroPagina)) $numeroPagina=0; if($numeroPagina <= 0){ $paginaAtual=1; $_REQUEST['pg']=1; }else{ $paginaAtual=$numeroPagina; } $proximaPagina = ($paginaAtual * $operacao->resultadosPorPagina) - $operacao->resultadosPorPagina; $operacao->pesquisarDocumento($idUsuario,$filtroPesquisa,$_SESSION['idPerfil'],$proximaPagina,$operacao->resultadosPorPagina); require('formListaDocumento.php'); } ob_end_flush(); ?> Se alguém tiver como dar uma força, eu agradeço muuito! =)) Abraço.
  9. Pitag346

    Inserção e Comparação

    Oi pessoal, Beleza? Preciso de ajuda.... Resumidamente: Eu armazeno varios dados no banco de dados inclusive alguns id's que estão em array... eles são armazenados com virgulas (pelo implode)... ou seja, os id's são armazenados desas forma: (1,2,3,4) Esses ids, eu preciso utilizar um SELECT neles para executar um WHILE ... Completo: Tenho um sistema em php + mysqli... onde 1 grupo de usuários faz upload de arquivos... esse grupo pode escolher quais grupos podem visualizar esse arquivo... podem escolher varios grupos ou apenas 1, ou até nenhum... para isso estou utilizando checkbox com array ... (<input type="checkbox" name="turma[]"/>). Faço o envio via POST e com o explode eu separo com virgulas... Ficando da forma que mencionei lá em cima... (1,2,3,4) mas preciso fazer um select e verificar esse campo que tem esses valores com virgulas... o detalhe que no select preciso verificar se o ID DO GRUPO é um dos que estão dentro da virgula se for faço a exibição ... se não, não é exibido... Obs: como serão varios arquivos enviados será necessário um WHILE ... Não faço ideia como fazer... Se não entenderem oq eu realmente estou precisando... podem estar solicitando que faço o anexo de imagens... Att. desde já, Obrigado!
  10. Olá amigos! Estou criando um formulário para inscrições de matrículas na escola onde trabalho. Os dados inscritos no formulário serão enviados para inserir em um banco de dados, mas o que eu preciso é o seguinte, um dos campos do formulário é "SÉRIE CURSADA EM 2017" onde a pessoa vai escolher entre: 1º ANO, 2º ANO... e a outo campo do formulário é "SÉRIE CURSADA EM 2018" onde este campo deve preencher automaticamente com a série posterior a de 2017. Exemplo: se a pessoa selecionar 1º ANO, no próximo campo deve aparecer já selecionado 2º ANO. Como devo fazer isso? Valendo crédito no código do site rsrs. Valeu galera!
  11. Olá amigos! Estou criando um formulário para inscrições de matrículas na escola onde trabalho. Os dados inscritos no formulário serão enviados para inserir em um banco de dados, mas o que eu preciso é o seguinte, um dos campos do formulário é "SÉRIE CURSADA EM 2017" onde a pessoa vai escolher entre: 1º ANO, 2º ANO... e a outo campo do formulário é "SÉRIE CURSADA EM 2018" onde este campo deve preencher automaticamente com a série posterior a de 2017. Exemplo: se a pessoa selecionar 1º ANO, no próximo campo deve aparecer já selecionado 2º ANO. Como devo fazer isso? Valendo crédito no código do site rsrs. Valeu galera!
  12. MarcosMth

    Problema na Inserção de dados

    olá boa noite, meu nome é Marcos Mathias, eu sou aluno do IFRJ e estou estuando PHP e MSQYLi , preciso fazer um trabalho que é um sistema de uma locadora, preciso fazer o upload da foto dos clientes. a foto esta funcionando perfeitamente, porém os outros dados não estão chegando no banco de dados, da a mensagem que n foi possível inserir usuário, gostaria que alguém pudesse me ajudar pois n consigo ver o erro obs: esta orientado a objeto. este é o código html formulário: <form action='comandos/cadastra.php' method='POST' enctype='multipart/form-data'> <div class='formli'> <label name='labelL'>Nome: </label><input name='nome' class='inputL' type='text'><br><br> <label name='labelS'>E-mail: <input name='email' class='inputL' type='text'><br><br> <label name='labelS'>CPF: </label><input name='cpf' class='inputL' type='text'><br><br> <label name='labelS'>Data de Nascimento: </label><input name='dataN' class='inputL' id='data' type='text'><br><br> <label name='labelS'>Login: </label><input name='login' class='inputL' type='text'><br><br> <label name='labelS'>Senha: </label><input name='senha' class='inputL' type='text'><br><br> <label name='labelS'>Tipo de Usuário: </label> <select name="tipo"> <option value="2" >ADM</option> <option value="1">Cliente</option> </select><br><br> <label>Foto: </label><input type="file" name="foto"></br> <input class='botao' id='botaoCC' type="submit" value="Cadastrar"> </div> </form> -=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= esse aqui é a ação do formulario: <?php aqui esta tudo ok include_once"validacao.php"; $valid = new Validacao(); $valid -> logou (); $valid -> restricao_pagina(['permissao_cliente']); =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= aqui fica a função que eu montei $valid -> cadastrar(); ?> -=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= e aqui fica o código da função na class Validacao: <? class Validacao { public function cadastrar(){ include"conexao.php"; if(empty($_POST['nome']) || empty($_POST['email']) || empty($_POST['cpf']) ||empty($_POST['dataN']) || empty($_POST['login']) ||empty($_POST['senha']) || empty($_POST['tipo']) ||empty($_FILES['foto'])) { echo"preencha todos os campos"; exit; }; $nome = $_POST['nome']; $email = $_POST['email']; $cpf = $_POST['cpf']; $dataN = $_POST['dataN']; $login = $_POST['login']; $senha = $_POST['senha']; $permissao = $_POST['tipo']; $foto = $_FILES['foto']; $extensao = strtolower(substr($foto['name'], -4)); $nome_foto = md5(time()).$extensao; $diretorio = "../foto/"; move_uploaded_file($foto['tmp_name'], $diretorio.$nome_foto); $inseri = "INSERT INTO cliente_locadora VALUES ('','$nome','$email','$cpf','$dataN','$login','$senha', '$permissao','','$nome_foto', NOW())"; $resultado=$conexao -> query($inseri); if($resultado){ echo"foi"; }else{ echo"n foi possivel cadastrar usuario"; } } } ?> -=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= arquivo CONEXÃO: <?php $host='localhost:3306'; $user='root'; $pass=''; $dataBase='locadora'; $conexao=new mysqli($host,$user,$pass,$dataBase); if(!$conexao){ echo"conexão com o banco d ados falhou :("; exit; }; ?> -=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=
  13. preciso gravar no banco de dados algumas instruções mysql, por exemplo, quero gravar no BD o seguinte codigo: CREATE USER 'vivia77'@'localhost' IDENTIFIED BY 'xpt149870'; FLUSH PRIVILEGES; no entanto quando o mysql grava o registro, gera um erro, do tipo: Stack trace: #0 C:\laragon\www\forum_tecno\admin\xinserir.php(25): PDOStatement->execute() #1 {main} thrown in C:\laragon\www\forum_tecno\admin\xinserir.php on line 25 é como se executasse o comando que estou apenas inserindo no BD...
  14. O usuário tem uma tela, onde ele realiza o cadastro de um produto. Ele seleciona uma categoria e uma subcategoria em um combobox (os value desses <option> são os mesmo já cadastrados no bd) No Banco de dados tenho 3 tabelas: - Categorias (previamente preenchida com 10 categorias) cat_id, cat_mome - Subcategorias (previamente preenchida com x sub-categorias) sub_id, sub_nome, sub_id_cat ( sub_id_cat, previamente preenchido com as id das categorias - Produtos prod_id, prod_nome, prod_desc, prod_img, prod_id_cat, prod_i_subcat (prod_id auto incrementa) Minha dúvida é como eu levaria isso para o banco de forma relacionada? Penso que na página que realizará a conexão e a inserção: - Os valores do combobox (categoria e subcategoria) estariam em nas suas variaveis; - Correria o banco comparando esses valores com as ID nas tabela categorias e subcategorias; - Encontrando armazenaria em outra variavel; - Iria inserir na tabela PRODUDO na categoria x, na subcategoria x... Não sei se essa lógica faz muito sentido, visto que não achei nada de comandos para fazer esse INSERT Bom, seria essa minha questão.... ...se alguém compreendeu e puder dar uma luz. (está em pdo a execussão)
  15. Eduardo_555

    Colocar Array dentro de uma tabela de mysql

    Olá boa tarde minha gente. é o seguinte!! Estou desenvolvendo um aplicativo em php que recebe o upload de um arquivo txt, porem este arquivo possui um grande numero de dados separados por " | "(pipes), Pego o txt abro ele dou um explode e separo tudo em array separada cada palavra. Agora vem a bronca!! para inserir estes dados em um banco, criei uma tabela com 21 colunas, ou seja vou ler um txt enorme porem preciso colocar no banco de dados apenas 21 desses dados e pior para encontrá-los no meio do txt eu crio um if que testa o primeiro elemento da linha que me identifica oque é, então quando chega nesse dado valor eu paro a varredura da array e devo inserir os próximos 21 arrays no banco. e depois ainda devo continuar varrendo a array para procurar mais desses dados valores e repetir o processo de inserção no banco. Como fasso isso. Se eu crio um for quando achar o meu elemento escolhido so vou conseguir inserir o valor da primeira array em todas as colunas pois não vai acontecer incrementação do nome das colunas. E agra?? Alguém já viu algo do tipo estou meio perdido.
  16. Boa Tarde Pessoal, Estou começando a criar sistemas em PHP e kme surgiu uma dúvida em relação a inserção de dados no banco. Em um formulário com poucos campos estou inserindo os dados no banco da seguinte forma: INSERT INTO usuarios(nome, sobrenome, pais, estado, cidade, email, senha) VALUES('$nome', '$sobrenome', '$pais', '$estado', '$cidade', '$email', '$senha' ) Numa situação de um formulário que tenha muitas informações para serem enviadas ao banco, há alguma forma que agilize o processo, ao invés de ter que digitar cada variável dentro do INSERT INTO, ou é desta forma mesmo? Obrigado, E um abraço!
  17. fsales_123

    NÃO esta inserindo no banco

    Bom dia alguém me ajuda? não tá insert no banco./ ja tentei ver erro não mostra nada tbm.. Quando tento cadastrar ele fala "Anúncio cadastrado com sucesso, favor aguardar ativação.", ai quando vou ativar não acho, e nem no banco! <?php if(@$_POST["enviar"]){ if(pega_ext($_FILES["foto"]["name"]) != "jpg" and pega_ext($_FILES["foto"]["name"]) != "png" and pega_ext($_FILES["foto"]["name"]) != "gif"){ echo '<script type="text/javascript">alert("Sua foto deve ser no formato JPG, PNG ou GIF.");</script>'; echo '<script type="text/javascript">location.href="javascript: history.back(0);";</script>'; exit; } if(@$_FILES["foto"]["name"] == true){ $foto_form = $_FILES["foto"]; include_once ("upload.php"); $foto_old = upload_xy ($foto_form, $foto_form, 360, 280); $thumb_old = upload_xy ($foto_form, $foto_form, 140, 90); $nome_foto = md5(uniqid(time())); manipulacao_img($nome_foto, $thumb_old, $foto_old); $foto = $nome_foto . '.jpg'; $thumb = $nome_foto . '_thumb.jpg'; } $nome = strip_tags($_POST["nome"]); $email = strip_tags($_POST["email"]); $telefone = strip_tags($_POST["telefone"]); $telefone2 = strip_tags($_POST["telefone2"]); $abhoje = strip_tags($_POST["abhoje"]); $segsab = strip_tags($_POST["segsab"]); $dom = strip_tags($_POST["dom"]); $rua = strip_tags($_POST["rua"]); $cep = strip_tags($_POST["cep"]); $numero = strip_tags($_POST["numero"]); $bairro = strip_tags($_POST["bairro"]); $complemento = strip_tags($_POST["complemento"]); $uf = strip_tags($_POST["uf"]); $empresa = strip_tags($_POST["empresa"]); $cidade = strip_tags($_POST["cidade"]); $site = strip_tags($_POST["site"]); $palavras_chave = strip_tags($_POST["palavras_chave"]); $categoria = strip_tags($_POST["categoria"]); $descricao = str_replace("\r\n", "<br/>", strip_tags($_POST["descricao"])); $data = date("Y-m-d"); $consulta = "INSERT INTO anuncios (nome, email, telefone, telefone2, abhoje, segsab, dom, categoria, descricao, palavras_chave, data, foto, rua, complemento, cep, numero, bairro, uf, empresa, cidade, site, thumb, status) VALUES ('$nome', '$email', '$telefone', '$telefone2', '$abhoje', '$segsab', '$dom', '$categoria', '$descricao', '$palavras_chave', '$data', '$foto', '$rua', '$complemento', '$cep', '$numero', '$bairro', '$uf', '$empresa', '$cidade', '$site', '$thumb', 'Inativo')"; @mysqli_query($connect, $consulta); echo '<script type="text/javascript">alert("Anúncio cadastrado com sucesso, favor aguardar ativação.");</script>'; echo '<script type="text/javascript">window.close();</script>'; } ?>
  18. Olá, estou com um problema: tenho que ler um arquivo de .csv que contem simulações de jogos entre dois times e/ou consultas ao ranking. Foi especificado que o numero de consultas é muito maior que o numero de simulações de jogos. Para não ficar muito custoso pensei em sempre inserir os times após cada simulação já de maneira ordenada, e se o time já tiver feito algum outro jogo, eu removo e insiro novamente ordenado. /**************************** Estruturas ****************************/ typedef int TipoChave; typedef struct TipoTime { char *nome; int classificacao; int pontos; }TipoTime; typedef struct TipoItem{ TipoChave Chave; TipoTime Time; }TipoItem; typedef struct TipoCelula *TipoApontador; typedef struct TipoCelula{ TipoItem Item; TipoApontador Prox; }TipoCelula; typedef struct TipoLista{ TipoApontador Primeiro, Ultimo; }TipoLista; /**************************** Funcoes ****************************/ void FLVazia (TipoLista *Lista); int Vazia(TipoLista Lista); void Insere (TipoItem x, TipoLista *Lista); void Retira (TipoApontador p, TipoLista *Lista, TipoItem *Item); void Imprime (TipoLista Lista); void ImprimeNoArquivoDeSaida (TipoLista Lista); int pesquisarTime(TipoLista *L , char *nome, TipoCelula *Celula); void inserirOrdenado(TipoLista Lista , TipoItem *Time); void atualizaVitoria(TipoLista Lista, TipoItem *Item, TipoApontador p); void atualizaEmpate(TipoLista Lista, TipoItem *Item, TipoApontador p); /*Função que faz uma lista vazia*/ void FLVazia (TipoLista *Lista){ Lista -> Primeiro = (TipoApontador) malloc (sizeof(TipoCelula)); Lista -> Ultimo = Lista -> Primeiro; Lista -> Primeiro -> Prox = NULL; } int Vazia(TipoLista Lista){ return (Lista.Primeiro == Lista.Ultimo); } /*Insere na lista*/ void Insere (TipoItem x, TipoLista *Lista){ Lista -> Ultimo -> Prox = (TipoApontador) malloc (sizeof (TipoCelula)); Lista -> Ultimo = Lista -> Ultimo -> Prox; Lista -> Ultimo -> Item = x; Lista -> Ultimo -> Prox = NULL; } /*Remove da lista*/ void Retira (TipoApontador p, TipoLista *Lista, TipoItem *Item){ TipoApontador q; if ( (Vazia(*Lista)) || (p == NULL) || (p -> Prox == NULL) ){ printf ("\nErro: lista vazia ou posicao nao existe!!\n"); return; } q = p -> Prox; *Item = q -> Item; p -> Prox = q -> Prox; if (p -> Prox == NULL){ Lista -> Ultimo = p; } free (q); } /*Imprime a lista*/ void Imprime (TipoLista Lista){ TipoApontador Aux; Aux = Lista.Primeiro -> Prox; while (Aux != NULL){ printf ("%d \n" , Aux -> Item.Chave); Aux = Aux -> Prox; } } /*void ImprimeNoArquivoDeSaida (TipoLista Lista){ TipoApontador Aux; Aux = Lista.Primeiro -> Prox; while (Aux != NULL){ fprintf (ArqSaida,"%d, \n" , Aux -> Item.Chave); Aux = Aux -> Prox; } }*/ //pesquisa se já existem o time na lista. int pesquisarTime(tlista *L,char *nome, TipoCelula *Celula){ TipoCelula *p; TipoTime *Time; while (p !=NULL){ Time = L->nome; if (strcmp(nome,Time->nome)==0){ return 1; } } return 0; } /*Esta função faz a inserção na lista de maneira ordenada*/ void inserirOrdenado(TipoLista Lista **p, *Time) { lista *atual, *novo, *anterior; int num; novo = (lista *) malloc(sizeof(lista)); atual = *p; anterior = NULL; novo->valor = Time; if(atual == NULL){ novo->prox = NULL; *p = novo; } else{ while(atual != NULL && atual->valor < num){ anterior = atual; atual = atual->prox; } novo->prox = atual; if(anterior == NULL){ *p = novo; } else{ anterior->prox = novo; } } } /*A função recebe o time vitorioso, copia para um time temporário. chama a função Retira, para remover o item da lista soma os 3 pontos da vitória e insere novamente de maneira ordenada*/ void atualizaVitoria(TipoLista Lista, TipoTime Time, TipoApontador p){ TipoItem ItemTemp; //Copia o time para um TipoTime temporário. ItemTemp.Time.nome = Item.Time.nome; ItemTemp.Time.classificacao = Item.Time.classificacao; ItemTemp.Time.pontos = Item.Time.pontos+3;//Ponteiro ou conteudo ? Retira ( p, *Lista, *Item); inserirOrdenado( Lista **p, *ItemTemp); } /*A função recebe os times que empataram(um por vez), copia para um time temporário. chama a função Retira, para remover o item da lista soma o 1 ponto da vitória e insere novamente de maneira ordenada*/ void atualizaEmpate(TipoLista Lista, TipoItem *Item, TipoApontador p){ TipoItem ItemTemp; ItemTemp.Time.nome = Item.Time.nome; ItemTemp.Time.classificacao = Item.Time.classificacao; ItemTemp.Time.pontos = Item.Time.pontos+3;//Ponteiro ou conteudo ? Retira ( p, *Lista, *Item); inserirOrdenado( Lista **p, *ItemTemp); } int main(){ /************************** VARIAVEIS *****************************/ char buffer[100]; int i = 0; int flag = 1; TipoLista Campeonato; TipoItem ItemAux; char *Acao; char *TipoDaAcao; char *NomeDoTime1; char *NomeDoTime2; /************************ LEITURA ARQUIVOS *******************************/ FILE *ArqEntrada; // leitura dos comandos FILE *ArqSaida; // resultado dos comandos FILE *ArqRanking; // arquivo do ranking ordenado ArqEntrada = fopen("entrada.csv","r"); ArqSaida = fopen("saida.csv", "w"); ArqRanking = fopen("ranking.csv","r"); if (ArqEntrada == NULL) { printf ("\nERRO: Arquivo de entrada incorreto!"); } if (ArqSaida == NULL){ printf("\nERRO: Arquivo de saida incorreto!"); } if (ArqRanking == NULL){ printf("\nERRO: Ranking nao encontrado. Sera gerado um novo."); ArqRanking = fopen("ranking.csv","w"); flag = 0; } /************************ CARREGANDO SIMULAÇÕES ANTERIORES *******************************/ if (flag==1){ fgets (buffer, 100, ArqRanking); while (!feof(ArqRanking)){ printf ("\n"); ItemAux.Time.nome = atoi (strtok (buffer, ",")); printf ("\nNome: %s", ItemAux.Time.nome); ItemAux.Time.classificacao = atoi (strtok (buffer, ",")); printf ("\nClassificacao: %d", ItemAux.Time.classificacao ); ItemAux.Time.pontos = atoi(strtok (NULL, ",")); printf ("\nPontuacao: %d", ItemAux.Time.pontos); fgets (buffer, 100, ArqRanking); } } /************************ LEITURA DA ENTRADA *******************************/ while (!feof(ArqEntrada)){ Acao = strtok (NULL, ","); if (strcmp("CONSULTA", Acao)==0){ TipoDaAcao = atoi (strtok (buffer, ",")); NomeDoTime1 = atoi (strtok (buffer, ",")); //if (pesquisarTime(&Campeonato, *NomeDoTime1, ItemAux )==0){ if (1){ printf("/nERRO: Time nao encontrado para consulta."); } if (strcmp("PONTUACAO", Acao)==0){ fprintf(ArqSaida, "%s,%s,%d", TipoDaAcao, NomeDoTime1, ItemAux.Time.pontos); } else if (strcmp("RANKING", Acao)==0){ fprintf(ArqSaida, "%s,%s,%d", TipoDaAcao, NomeDoTime1, ItemAux.Time.classificacao); } } else if(strcmp("VITORIA", Acao)==0){ NomeDoTime1 = atoi (strtok (buffer, ",")); NomeDoTime2 = atoi (strtok (buffer, ",")); if (1){//*pesquisarTime(*NomeDoTime1, Campeonato, ItemAux )*/){ atualizaVitoria(Campeonato, *Item, p); } else if(1){ //(pesquisarTime(*NomeDoTime1, Campeonato, ItemAux )==0){ //Como somar os 3 pontos para inserir ordenado? inserirOrdenado(Campeonato p, *Time); } if (1){ //(pesquisarTime(*NomeDoTime2, Campeonato, ItemAux )==0){ inserirOrdenado(Campeonato p, *Time); } /* else if(strcmp("EMPATE", Acao)==0){ NomeDoTime1 = atoi (strtok (buffer, ",")); NomeDoTime2 = atoi (strtok (buffer, ",")); /* pesquisarTime retorna 1 se o time for encontrado e 0 se não. if (pesquisarTime(*NomeDoTime1, Campeonato, ItemAux )){ atualizaEmpate(Campeonato, *Item, p); } /* pesquisarTime retorna 1 se o time for encontrado e 0 se não. else if (pesquisarTime(*NomeDoTime1, Campeonato, ItemAux )==0){ //Como somar o 1 ponto para inserir ordenado? inserirOrdenado(Campeonato p, *Time); } /* pesquisarTime retorna 1 se o time for encontrado e 0 se não. if (pesquisarTime(NomeDoTime2, Campeonato, ItemAux )){ atualizaEmpate(Campeonato, *Item, p); } /* pesquisarTime retorna 1 se o time for encontrado e 0 se não. else if (pesquisarTime(*NomeDoTime2, Campeonato, ItemAux )==0){ //Como somar o 1 ponto para inserir ordenado? inserirOrdenado(Campeonato p, *Time); } */ } else{ printf("/nErro: Primeiro argumento invalido."); } } /************************ IMPRIME RANKING *******************************/ ImprimeNoArquivoDeSaida(Campeonato); fclose(ArqEntrada); fclose(ArqSaida); fclose(ArqRanking); return 0; } Fiz o código desta maneira porém estou com muitas duvidas quanto as passagens dos parâmetros para as funções. Vocês podem me ajudar ? Obrigado
  19. Evans Paulo

    Insert com condição where

    Olá Pessoal, Estou tentando utilizar o comando abaixo mais da erro, já procurei na net e não encontrei nenhuma solução. Comando diretamente no mysql ou via página asp, da erro do mesmo jeito. insert into `tabelacarros` (marca) VALUES ('"&marcanovo&"') where id='"&id&"'" o comando da erro na condição where id='"&id&"'" Acha o id o problema é que da erro e não insere. [MySQL][ODBC 5.1 Driver][mysqld-5.6.21-69.0-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id='91'' at line 1
  20. Qual comando posso usar para inserir dados em um BD, usando MySQLi? Quando uso o comando abaixo dá erro, já pesquisei muito, mas não consegui nada que fizesse funcionar. $sql_db = mysql_query('INSERT INTO teste (nome, idade) VALUES (jose, 10)') or die(mysql_error()); Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead Obrigado!
  21. GleissonHard

    Inserir usuários com senhas

    Após instalar o wamp server, funcionando normalmente, mas depois de excluir os usuarios instalados por padrão e criar outro com senha, ocorre este erro: Bemvindo ao phpMyAdmin Erro Mensagens do MySQL : #1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) O phpMyAdmin tentou ligar-se ao servidor MySQL, e o servidor rejeitou a ligação. Verifique o anfitrião, nome de utilizador e palavra-passe no config.inc.php e assegure-se que correspondem à informação fornecida pelo administrador do MySQL. Retry to connect Como posso inserir usuários com senha via SQL?
  22. Olá, estou com um problema no uso do JQuery, Ajax, PHP e MySQL. Antes de postar o código que eu fiz em si, quero explicar o que realmente quero fazer. Eu quero fazer um sistema de favorito, mas sem contagens de favoritos. Só vai haver um botão, que lembra muito o curtir do facebook. Já pesquisei muito, tentei adaptar muitos códigos que eu li na internet, mas nenhum obtêm êxito. Bom, vamos ao código MySQL da tabela favoritos: CREATE TABLE IF NOT EXISTS `fav` ( favID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, userID VARCHAR(40) NOT NULL, photoID INT NOT NULL ); O JQuery: <script src="http://code.jquery.com/jquery-1.4.4.min.js"></script> <script> $(function(){ $('.pht').click(function(){ var id = $(this).attr('rel'); var pgh = $(this).attr('rer'); alert("id="+pgh+"&pht="+id+"&act=unlike"); $.ajax({ type: "POST", url: "add_likes.php", data: "id="+pgh+"&pht="+id, success: function(resposta){ alert('Favoritado'); } }); }); }); </script> Aqui o código da img que ao clicar, deveria "ativar" a função javascript: <img class ='icones post-avatar pht' src='data:image/png;base64,".base64_encode($imagem)."' width='40' height='40' rel='$pht' rer='$user'> E, por fim, o arquivo add_likes.php: <?php require "init.php"; Abre_conexao(); switch($_POST["act"]){ case "like": if(@mysql_query("INSERT INTO fav VALUES (NULL,'".$_POST["id"]."' , '".$_POST["pht"]."')"){ } break; case "unlike": if(@mysql_query( "DELETE FROM fav WHERE 'userID=".$_POST["id"]."' AND 'photoID=".$_POST["pht"]."'"){ } break; } @mysql_close(); ?> Agradeço por qualquer ajuda.
  23. Olá! Estou com um probleminha, espero que alguém possa me ajudar. Sou iniciante em php, fiz uma sistema de cadastro que se conecta a um banco (cadastra e consulta). O problema é que só consegui fazer a tabela em html (ou seja, é estática). Eu queria que, quando o usuário clicasse em uma linha da tabela as informações dessa linha sejam enviadas para os campos de texto. Agradeço antecipadamente.
×

Important Information

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