Search the Community

Showing results for tags 'banco de dados'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 117 results

  1. Estou precisando resolver uma forma de conexão de um aplicativo que estou desenvolvendo aqui na empresa onde trabalho. É o seguinte: aqui na empresa onde trabalho temos 2 banco de dados (um para lojas de materiais de construção, e outro para as lojas agrícolas), mas ambas filiais utilizam o mesmo software com a mesma base de dados, somente as informações contidas (produtos, estoque, clientes,financeiro,etc) que são diferentes. Então atualmente tenho um aplicativo que desenvolvi,para gerar alguns relatórios personalizados que não temos no sistema atual por se tratar de ser de empresas terceirizadas, então por enquanto eu tenho 2 aplicativos iguais mas cada um configurado com uma base diferente, então quando preciso fazer alguma alteração tenho que fazer 2 vezes, alterando em cada aplicativo. Gostaria de saber como posso fazer para ter somente um aplicativo mas que possa conectar em bases diferentes. Atualmente tenho uma dataset parametrizada com um banco de dados especifico, e este dataset criou uma string de conexao chamada"NOMEDOBANCOConnectionString", mas essa string é somente leitura ai não consigo modificar o caminho do banco de dados. Aguardo por uma possivel solução. OBS: Lembrando que uso banco de dados SQL Server.
  2. Nobres colegas, meu caso é o seguinte. Estou engatinhando em PHP e estou fazendo um projetinho para colocar um cadastro em uma pasta dentro de um site que já existe. Como sei quase nada uso o Dreamweaver CS5 para "desenvolver" o projeto. Até ai, beleza. Porém quando envio os arquivos para o servidor do site e faço a configuração da conexão com o mysql, dá erro. Abre a página inicial, que é uma página de login, faz o login; mas quando pra redirecionar para a pagina principal do cadastro acontece o seguinte erro: "Access denied for user 'root'@'localhost' (using password: NO)" Mesmo tendo entrado no cpanel do meu site e colocando uma senha para o meu usuario, ou então deixando em branco, dá esse erro. Alguns códigos que usei estão abaixo. Se alguém puder me ajudar, ficarei muito grato. Muito obrigado. (página Index.php) <?php require('Connections/conexao.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } ?> <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['usu_email'])) { $loginUsername=$_POST['usu_email']; $password=$_POST['usu_senha']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "principal.php"; $MM_redirectLoginFailed = "erro_acesso.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_conexao, $conexao); $LoginRS__query=sprintf("SELECT Email, Senha FROM usuarios WHERE Email=%s AND Senha=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); $LoginRS = mysql_query($LoginRS__query, $conexao) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?> (Script de conexão) <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_conexao = "meu_host"; $database_conexao = "meu_banco"; $username_conexao = "meu_usuario"; $password_conexao = "minha_senha"; $conexao = mysql_pconnect($hostname_conexao, $username_conexao, $password_conexao) or die(mysql_error()); ?>
  3. Olá pessoal Eu estou tentando montar uma relação de produtos para os clientes selecionarem, para isso eu armazeno os dados do fornecedor no banco de dados (MySqli) depois faço uma busca O problema é na hora de preencher essa tag html com os dados: <div class="view view-first"> <img src="Image1.jpg" /> <div class="mask"> <h2>NOME DO FORNECEDOR</h2> <p>DESCRIÇÃO DO PRODUTO</p> <a href="#" class="info">PREÇO</a> </div> </div> Meu objetivo é colocar essa tag dentro de um laço de repetição (While) para criar um bloco e preencher com os dados até que se esgote o bd, mas não sei como fazer isso function CreateTag($table, $params = null, $fields = '*'){ $params = $params ? $params = " {$params}" : null; $query = "select {$fields} from {$table}{$params}"; $resultado = DBExecute($query); $clientes = array(); if (!mysqli_num_rows($resultado)) { return false; }else{ while(?????){ ????? } } Agradeço desde já glr!!
  4. Pessoal, sou nova na informática, e to fazendo uma rede social com php e pdo pra o tcc do meu curso, só que não consigo inserir dados no banco de dados, simplesmente não funciona, alguém pode me ajudar? segue o código do formulário <div id="formulario"> <?php if (isset($_SERVER['REQUEST_METHOD']) AND $_SERVER['REQUEST_METHOD'] == 'POST'){ extract($_POST); if($nome == '' OR strlen($nome)<2){ echo "Por favor, escreva seu nome corretamente"; } elseif ($sobrenome == '' OR strlen ($sobrenome)<2){ echo "Por favor, escreva seu sobrenome corretamente"; } else{ include ('_php/BD.class.php') ; $verificar =BD::getConn()->prepare("SELECT `id` FROM `usuarios` WHERE `email`=?"); if ($verificar->execute(array($email))){ if($verificar->rowCount()>=1){ echo "Este email já está cadastrado em nosso sistema"; } elseif(strlen($senha)<8){ echo "Digite uma senha de 8 caracteres no mínimo"; } else{ $senhaInsert = sha1($senha); $datanascimento="$dataNasc"; $inserir = BD::getConn()->prepare("INSERT INTO `usuarios` SET `email`=?, `senha`=?, `nome`=?, `sobrenome`=?,`sexo`=?, `datanascimento`=?, `cadastro`=NOW "); if ($inserir->execute(array($email,$senhaInsert,$nome,$sobrenome,$sexo,$datanascimento))) { header ('Location ./'); } } } } } ?> <div id = "entrar"> <form name="entrar" method="post" action="_php/BD.class.php"> <input type="email" name="email" placeholder="Email" class="form1" maxlength="30" required> <br/> <input type="password" name="senha" placeholder="Senha" class="form1" maxlength="10" required><br/> <input type="submit" name="entrar" class="bt" value="Entrar" maxlength="10"><br/> </form> </div> <div id ="cadastrar"> <b>Ou cadastre-se</b></br> <form name="cadastrar" method="post" action=""> <input type="text" name="nome" placeholder="Nome" class="form1" maxlength="40" value = "<?php echo $nome; ?>" required//> <input type="text" name="sobrenome" placeholder="Sobrenome" class="form1" maxlength="40" value = "<?php echo $sobrenome; ?>" required/><br/> <input type="email" name="email" placeholder="Email" class="form1" maxlength="30" value = "<?php echo $email; ?>"required/> <br/> <input type="password" name="senha" placeholder="Senha" class="form1" maxlength="10" required/><br/> Data de nascimento <br/> <input type ="date" name="dataNasc" class = "form1" required> Feminino <input type="radio" name="sexo" class="form1" value = "Feminino" required/> Masculino<input type="radio" name="sexo" class="form1" value = "Masculino" required/><br/> <input type="submit" name="cadastrar" class="bt" maxlength="10" / ><br/> </form> </div> e o código da conexão com o BD... <?php class BD{ private static $conn; static function getConn(){ if (is_null (self::$conn)) { self::$conn = new PDO('mysql:host=localhost;dbname=asasparaajudar','root',''); } return self::$conn; } } ?>
  5. Boa noite pessoal, tenho esse exercício para fazer, mas como ainda estou aprendendo sobre 1FN,2FN e 3FN em Banco de Dados, gostaria que vocês analisassem para ver se está certo 2) Apresente a 1FN, 2FN e 3FN para a tabela não normalizada apresentada abaixo: Tabela não Normalizada NFiscal(Num_NF, DtVenda, CodEmpr, NomeEmpr (CodTipoProd, DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem)) 1ª Forma Normal NFiscal(Num_NF, DtVenda, CodEmpr, NomeEmpr) CodTipoProd (DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem) 2ª Forma Normal NFiscal(Num_NF, DtVenda) CodTipoProd (DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem) Empregado (CodEmpr, NomeEmpr) 3ª Forma Normal NFiscal(Num_NF, DtVenda) CodTipoProd (CodProd,DescrTipoProd) Item (QtdeItem, PreçoItem) // nessa parte eu fiquei em dúvida se separava ou não, porque ele não tem chave primária. Empregado (CodEmpr, NomeEmpr) AGRADEÇO A AJUDA DE TODOS (:
  6. Pessoal, estou realizando uma pesquisa sobre a Igreja Universal e preciso muito de todos os endereços da Igreja. Eles disponibilizam os dados no site, mas são mais de 6.000 endereços e eles não disponibilizam em tabela para mim. Seria possível ter acesso a esse banco de endereços por meio de alguma ferramenta? Não conheço muito sobre programação, se alguém tiver dicas meu trabalho acadêmico agradece. Vlw O site: http://www.universal.org/enderecos/
  7. Boa Tarde, estou com um probleminha ao tentar conectar o Index. ao banco de dados, já fiz diversas mudanças no codigo,inclusive já usei ele de varias formas, mas não escou conseguindo conectar o banco de dados, o codigo que estou usando atualmente é: <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_u902797975_tv = "mysql.hostinger.com.br"; $banco = "u902797975"; $database_u902797975_tv = "u902797975_tv"; $username_u902797975_tv = "xxx"; $password_u902797975_tv = "xxx"; $link = mysqli_connect($hostname_u902797975_tv, $u902797975_tv, $password_u902797975_tv) or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db ($banco, $link); ?> e independente da mudança que eu faço, o erro permanece o mesmo. já identifiquei que um dos erros esta dentro do Index mesmo, pois apresenta o erro ao acessar a pagina, mas tem o erro de conexao do banco de dados, poderiam me ajudar? o erro apresentado é o seguinte: Warning: mysql_select_db() expects parameter 2 to be resource, object given in /home/u902797975/public_html/www/www/Connections/mrviamaster.php on line 13Warning: mysql_select_db() expects parameter 2 to be resource, null given in /home/u902797975/public_html/www/www/index.php on line 52Warning: mysql_query() expects parameter 2 to be resource, null given in /home/u902797975/public_html/www/www/index.php on line 54 se alguém tiver disposto a ajudar podemos conectar via Teamviewer.
  8. Olá galera, tenho um software e a versão online desse software no qual trabalho com a divulgação de clientes da minha cidade. Dentro deste programa o cliente tem um espaço no qual o programa busca em um código PHP o iframe que a pagina do google Maps disponibiliza para incorporar o mapa. A um ano e pouco mais ou menos sempre funcionou perfeitamente tanto no programa quando no meu site que usa do mesmo código PHP do programa tambem, porem ontem o programa esta aparecendo a tela do google maps em branco e mais nada mais o site esta tudo ok, não entendi porque parou de funcionar, se alguém poder me dar uma luz agradeceria muito!!! Segue fotos de como esta o programa depois deste problema e meu código: <?php//CODIGO ANTESif ($endereco == "") { //$endereco = '<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d30284.691662735564!2d-49.217613105834985!3d-18.411663076758142!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x94a10d42f64e9f31%3A0x46945389f6e9719b!2spraça+da+republica!5e0!3m2!1spt-BR!2sbr!4v1401219370032" width="600" height="450" frameborder="0" style="border:0"></iframe>'; $endereco = '<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d3785.7362106880078!2d-49.225916999999995!3d-18.404853000000003!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x94a10d0b9e10ee73%3A0xfacaf3615a8140a3!2sVerFone!5e0!3m2!1spt-BR!2sbr!4v1402002961722" width="600" height="450" frameborder="0" style="border:0"></iframe>'; } $endereco = str_replace('width="600"', 'width="650"', $endereco); $endereco = str_replace('height="450"', 'height="500"', $endereco); ?> <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <!--<meta http-equiv="X-UA-Compatible" content="IE = 9">--> <title>VerFone - GoogleMaps</title><!-- --> <script src="http://code.jquery.com/jquery-2.0.0.js"></script> <script src="http://malsup.github.io/jquery.cycle.all.js"></script> <script language="JavaScript" src="../java/PreencheSelectCidadeOff.js"></script> </head><!-- <script type="text/javascript" charset="utf-8"> $(window).load(function(){ // alert("OK - 00"); setTimeout('preencheform()', 400); }); </script> --> <body background="mapa.jpg"> <table> <tr> <td width="220"> </td> <td> <form id="form1" name="form1" method="post" action="javascript:AbreGoogleMapsPesquisa();"> <table width="665" valign="top" border="0" cellpadding="1" cellspacing="1"> <tr> <td align="left" valign="top"> <b><label id="lbluf" for="cbouf" >Estado</label></b> <select id="cbouf" name="cbouf" style="width:52px; height=80px;" onchange="javascript:PreencheCidade()"> <option value="">-UF-</option> <option class="uf-AC" value="AC">AC</option> <option class="uf-AL" value="AL">AL</option> <option class="uf-AM" value="AM">AM</option> <option class="uf-AP" value="AP">AP</option> <option class="uf-BA" value="BA">BA</option> <option class="uf-CE" value="CE">CE</option> <option class="uf-DF" value="DF">DF</option> <option class="uf-ES" value="ES">ES</option> <option class="uf-GO" value="GO">GO</option> <option class="uf-MA" value="MA">MA</option> <option class="uf-MG" value="MG">MG</option> <option class="uf-MS" value="MS">MS</option> <option class="uf-MT" value="MT">MT</option> <option class="uf-PA" value="PA">PA</option> <option class="uf-PB" value="PB">PB</option> <option class="uf-PE" value="PE">PE</option> <option class="uf-PI" value="PI">PI</option> <option class="uf-PR" value="PR">PR</option> <option class="uf-RJ" value="RJ">RJ</option> <option class="uf-RN" value="RN">RN</option> <option class="uf-RO" value="RO">RO</option> <option class="uf-RR" value="RR">RR</option> <option class="uf-RS" value="RS">RS</option> <option class="uf-SC" value="SC">SC</option> <option class="uf-SE" value="SE">SE</option> <option class="uf-SP" value="SP">SP</option> <option class="uf-TO" value="TO">TO</option> </select> </td> <td align="left" valign="top"> <b><label id="lblcidade" for="txtcidade" >Informe a cidade</label></b> <select id="cbocidade" name="cbocidade" style="width:245px; "> <option value="">---Selecione UF---</option> </select> </td> <td align="left" valign="top"> <b><label id="lblendereco" for="txtendereco" >Informe o endereço</label></b> <input name="txtendereco" type="text" id="txtendereco" size="30" maxlength="60" style="text-transform:uppercase;" /> </td> <td width="104" align="left" valign="botton"> <br> <input type="image" name="imageField" id="imageField" width="91" height="23" src="http://www.atendimentonet.com/bancodados/RedesSociaisImagem.php?Local=225&UF=GO&Municipio=ITUMBIARA" onClick="submit"/> <!--width="103" height="26"--> </td> </tr> </table> </form> <!-- preview?q=caldas+novas,+go,+coronel+bento+godoy,+179 <iframe src='https://www.google.com/maps/' width='720' height='550' frameborder='0' style='border:0'></iframe> <iframe src='https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d3785.568965868044!2d-49.24586644682248!3d-18.41245837339567!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x94a10d015ff47ddb%3A0x922dfe59f39843ed!2sSantos+Dumont!5e0!3m2!1spt-BR!2sbr!4v1400934740588' width='720' height='550' frameborder='0' style='border:0'></iframe> --> <?php echo $endereco; ?> </td> </tr> </table><script> function preencheform() { // $("#cbouf option[value='<?php echo $UfAss; ?>']").attr("selected", true); // alert("OK - 01"); // alert("OK - 02"); // $("#cbocidade option[value='<?php echo $municipio; ?>']").attr("selected", true); document.getElementById('cbouf').value = '<?php echo $UfAss; ?>'; PreencheCidade(); document.getElementById('cbocidade').value = '<?php echo $municipio; ?>'; document.getElementById('txtendereco').focus(); } function AbreGoogleMapsPesquisa() { // alert("http://www.verfone.com.br/verfoneoff/googlemaps_Pesquisa.php?uf="+document.getElementById('cbouf').value+"&municipio="+document.getElementById('cbocidade').value+"&logradouro="+document.getElementById('txtendereco').value); window.location.href = "http://www.verfone.com.br/verfoneoff/googlemaps_Pesquisa.php?uf="+document.getElementById('cbouf').value+"&municipio="+document.getElementById('cbocidade').value+"&logradouro="+document.getElementById('txtendereco').value; } // preencheform(); setTimeout('preencheform()', 500); </script> </body> </html> PROGRAMA: SITE
  9. failace

    erro no mysql

    declare valor1 int, valor2 int; select valor1 = '1' valor2 = '3' if (valor1 < valor2) print ' valor1 é menor que valor2' else print 'valor2 é menor que valor1' porque esta dando o erro e como arrumar ??? erro na sintaxe
  10. Pessoal, Estou fazendo um pequeno sistema de reserva de convites de uma determinada festa; ao selecionar o valor de convites de uma das opções (Quantidade de ingressos para Convidado Inf. Juvenil (15 a 17 anos)) retorna a disponibilidade de uma segunda opção (Quantidade de ingressos para Convidado (Acima de 18 anos)) da seguinte forma: Cada pessoa pode retirar 3 convites, nesses 3 estão inclusas as opções de 15 a 17 anos e acima de 18 anos. Ex: Caso eu pegue 1 convite de 15 a 17 anos, ainda posso pegar 0, 1 ou 2 de acima de 18 anos; e assim sucessivamente. Até aí tudo ok, coloquei um script em javascript para fazer essa seleção e disponibilidade de convites explicada acima (15 a 17 e acima de 18 anos), aí é que está o problema: qualquer seleção que se faça no campo de 15 a 17 anos salva no BD tudo certo, mas ao selecionar as opções de 0 ou 1 (de 15 a 17 anos) e selecionar as opções disponíveis de acima de 18 anos, não salvam no BD (apenas a opção que foi selecionada em acima de 18 anos não salva). Já analisei o código todo milhares de vezes, não faço ideia do que possa ser .. caso alguém possa me ajudar ! Caso a explicação tenha ficado confusa, me desculpem ! Perguntem a vontade .. Muito obrigada ! Vou colocar o código abaixo, já que não consigo achar aonde é o problema: <?php include('../config.php'); session_start(); setlocale(LC_ALL, "pt_BR", "pt_BR.iso-8859-1", "pt_BR.utf-8", "portuguese"); date_default_timezone_set('America/Sao_Paulo'); ini_set( 'display_errors', true ); error_reporting( E_ALL ); $acao = $_GET['acao']; $filiado = $_POST['filiado']; $c0a14 = $_POST['c0a14']; $cacima18 = $_POST['cacima18']; $cconvidado = $_POST['cconvidado']; $estacionamento = $_POST['estacionamento']; $c15a17 = $_POST['c15a17']; ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8" /> <!--script que mostra na tela a opção escolhida 15 a 17 anos --> <script type="text/javascript"> function optionCheck() { var option = document.getElementById("c15a17").value; if(option == "0") { document.getElementById("hiddenDiv0").style.visibility ="visible"; } if(option == "1") { document.getElementById("hiddenDiv1").style.visibility ="visible"; } if(option == "2") { document.getElementById("hiddenDiv2").style.visibility ="visible"; } if(option == "3") { document.getElementById("hiddenDiv3").style.visibility ="visible"; } } </script> </head> <?php if ($acao == NULL || $acao == ''){ ?> <form id="form" class="form" name="form" action="ingresso.php?acao=finalizar" method="post" enctype="multipart/form-data" accept-charset="UTF-8"> <h1>Ingressos Baile 2015</h1> <div class="content"> <div class="intro"></div> <div id="section0" > <div class="field"> <label for="estacionamento">Quantidade de convites de estacionamento: </label> <select id="estacionamento" name="estacionamento" required> <option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option> </select> </div> <div class="field"> <label for="cconvidado">Quantidade de ingressos de Convidado Especial: </label> <select id="cconvidado" name="cconvidado" required> <option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option> </select> </div> <div class="field"> <label for="filiado">Ingresso de Filiado: </label> <select id="filiado" name="filiado" required> <option value="0">0</option><option value="1">1</option> </select> </div> <div class="field"> <label for="c0a14">Quantidade de ingressos para Convidado Infantil (0 a 14 anos): </label> <select id="c0a14" name="c0a14" required> <option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option> </select> </div> <div class="field"> <label for="c15a17">Quantidade de ingressos para Convidado Inf. Juvenil (15 a 17 anos):</label> <select id="c15a17" name="c15a17" onchange="optionCheck()"> <option value="">Selecione</option> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div id='hiddenDiv0' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option> </select> </div> <div id='hiddenDiv1' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option><option value='2'>2</option> </select> </div> <div id='hiddenDiv2' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option> </select> </div> <div id='hiddenDiv3'> <?$cacima18 = 0;?> </div> </div> </div> <br><br><br> <br> <input type="submit" value="Enviar" /> <br><br> </form> <link href="http://fonts.googleapis.com/css?family=Open+Sans" id="google-font-selector" rel="stylesheet" type="text/css"> <?php } else ?> <?php if ($acao == 'finalizar'){ $data = date_create(); $hora = date_timestamp_get($data); $siape = $_SESSION['siapeusuario']; $filiado = $_POST['filiado']; $c0a14 = $_POST['c0a14']; $cacima18 = $_POST['cacima18']; $cconvidado = $_POST['cconvidado']; $estacionamento = $_POST['estacionamento']; $c15a17 = $_POST['c15a17']; $numconvites= $filiado + $cacima18 + $c0a14 + $c15a17; $origem = '2'; $re = mysql_query("select count(*) as total from convites where siape = '$siape'"); $total = mysql_result($re, 0, "total"); if ($total == 0) { if ($numconvites == 0) { echo "Erro: A quantidade total de convites deve ser maior que 1."; break; } ?> <h3 font-size="16"> <b>Convites reservados:</b> <br><br> <?php echo "<br><br> *Convite de Filiado: ". $filiado. " - Gratuito e intransferível <br> "; echo "*Convite de Convidado Infantil (0 a 14 anos): ". $c0a14. " - Gratuito <br>"; echo "*Convite de Convidado (15 a 17 anos): ". $c15a17." - R$ ". ($c15a17*35) ; echo "<br> *Convite de Convidado (Acima de 18 anos): ". $cacima18." - R$ ". ($cacima18*70) ; echo "<br> *Convite de Convidado Especial: ", $cconvidado; echo "<br> *Convite de estacionamento: ", $estacionamento; ?></h3> <?php mysql_query("INSERT INTO convites (siape,origem,hora,filiado,c0a14,c15a17,cacima18,cconvidado,estacionamento) VALUES ('$siape','$origem','$hora','$filiado','$c0a14','$c15a17','$cacima18','$cconvidado','$estacionamento' )") or print(mysql_error()); echo '<h2">Convites cadastrados com sucesso!<br><br><br /> Você deverá retirar seu convite em seu local de distribuição. Verifique seu local <a href="#" target="_blank"> aqui. </a> </h2><br /><br /> '; } else { echo '<div class="error-box round">Convites já registrados.</div><br /><br />'; break; } } ?> </div> </center> <div style="clear:both;">
  11. Senhores, consigo realizar o upload do conteúdo de um arquivo XML para o banco de dados MySQL. Mas apenas um arquivo por vez. O que eu queria é que fossem vários arquivos. Já tentei criar array, variáveis... mas ainda não consegui. Consegui criar os scripts abaixo: <!DOCTYPE html><!--To change this license header, choose License Headers in Project Properties.To change this template file, choose Tools | Templatesand open the template in the editor. --><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form action="xml_importar.php" method="POST" enctype="multipart/form-data"> <input type="file" name="upl" multiple style="font-size:80px" /> <input type="submit" name="enviar_xml" value="Enviar" /> </form> </body></html> xml_importar.php <?php set_time_limit(3600); //1 hora pra dar timeout /* Conectar com o banco de dados da aplicação */mysql_connect('localhost', 'root', 'senha') or die('Erro ao conectar');mysql_select_db("nome_banco"); //**************************************************************************** ini_set('default_charset', 'UTF-8'); /**A linha abaixo mostra o nome do aquivo que foi selecionado**/ echo "<h1>" . "Arquivo XML: ". $_FILES['upl']['name'] ." Selecionado com Sucesso!." . "</h1>"; echo "<h2>Exibindo Fichas:</h2>"; if (isset($_POST['enviar_xml'])) { if (is_uploaded_file($_FILES['upl']['tmp_name'])) { $xml = simplexml_load_file($_FILES['upl']['tmp_name']); /* Lê o arquivo XML e recebe um objeto com as informações */ }} $x = 0; //contador foreach ($xml->tag1->tag2->tag3->{'nome-nome2'} as $valor){ /* Percorre o objeto e salva as informações no banco de dados */ mysql_query("INSERT INTO nome_tabela(tag1, tag2, tag3, tag4, tag5) VALUES (".$valor->tag5->tag6.", '".$valor->tag7->tag8."', ".$valor->tag9->tag10->tag11->tag12.", '".$valor->tag9->tag10->tag11->tag13."',".$valor->tag9->tag10->tag11->tag14.")"); if(mysql_affected_rows() != -1){ $x++;} } echo "$x contatos importados com sucesso!";?> //**************************************************************************************************************************************** O que preciso é selecionar vários XMLs e salvar no banco. Hoje, consigo, sim, selecionar vários, mas somente 1(um) XML é gravado no banco. Senhores, se puderem, dá uma ajudinha ae... abç!
  12. ZaneTelles

    AND dentro do IF

    Ola pessoal, tenho um projeto em PHP e dentro dele tenho varios comandos com o IF, porem não quero usar o ELSE mais sim algo como um AND para ele executar um parametro do IF e tambem o outro. Vou mostrar meu codigo: ```$sql = "SELECT Cod_ass, CONCAT('(',DDD_ass,') ',Fone_ass), Assina_ass, Site_ass, RazaoNome_ass, CASE WHEN Assina_ass = 1 THEN 9 ELSE Assina_ass END AS AssinaNovo,CONCAT(TipoEnd_ass, '. '), CONCAT(End_ass, ', '), CONCAT(Num_ass, ' - '), CONCAT(Bairro_ass,' - '), CONCAT(Cidade_ass,'-'), UF_ass FROM Assinante".$UF;// CASE WHEN Visualiza_ass IS NULL THEN '0 - Não' ELSE '1 - Sim' END AS if ($cidadeOK == 'são PAULO' or $cidadeOK == 'SÃO PAULO') {$sql .= $UF;} if ((is_numeric($nomeP) === False) || (strlen($nomeP) < 6)){$sql .= " WHERE Cidade_ass = '".$cidadeOK."' AND Pesquisa_ass LIKE '%".$nomeP."%'"; } //AQUI É ONDE QUERO JUNTAR// O if DE SIMA// COM O DE BAIXO// SEM USAR O else if ((is_numeric($nomeP) === False) || (strlen($nomeP) < 6)) {$sql .= " WHERE Cidade_ass = '".$cidadeOK."' AND RazaoNome_ass LIKE '%".$nomeP."%'";// $sql .= " WHERE Cidade_ass = '".$cidadeOK."' AND CONCAT(RazaoNome_ass, COALESCE(Pesquisa_ass, '')) LIKE '%".$nomeP."%'";}```
  13. Publico o programa, porém logo após a instalação no computador ele dá erro e não consegue encontrar o banco de dados! o que posso fazer? Estou fazendo o programa pelo Visual Studio!
  14. felipeper

    Subconsulta?

    Bom Dia, Pessoal, sei que deve ser algo bem basico dentro da linguagem PHP, mas estou com uma duvida... Eu fiz uma Consulta na minha tabela cadastro_nf, eu digito o nome do Cliente, e a consulta me retorna todos os dados da tabela, que tenham aquela nome. Agora, eu preciso de uma consulta, dentro dessa consulta, que com os nomes encontrados, ela filtre os clientes pela data digitada. Segue o codigo: $buscar=$_POST['buscar']; $sql = ("SELECT * FROM cadastro_nf WHERE nf_cliente LIKE '%".$buscar."%'");
  15. Bom dia, sou iniciante no CodeIgniter. Faço um select no banco de dados, das colunas id_cidades e nome da tabela cidades, e o resultado vem no formato abaixo: Array ( [0] => Array ( [id_cidades] => 7206 [nome] => Acegua ) [1] => Array ( [id_cidades] => 7207 [nome] => Afonso Rodrigues ) [2] => Array ( [id_cidades] => 7208 [nome] => Agua Santa ) [3] => Array ( [id_cidades] => 7209 [nome] => Aguas Claras ) [4] => Array ( [id_cidades] => 7210 [nome] => Agudo ) Meu propósito é colocar o resultado nas options um select, usando o valor de "id_cidades" no parâmetro value e exibindo o valor de "nome" para o usuário. Já tentei percorrer o resultado com mysql_fetch_array e foreach, como fazia antes de usar o CodeIgniter (usava só o PHP puro) porém não consigo alcançar o resultado desejado, nada é impresso na tela quando utilizo esses comandos. O resultado acima aparece quando uso o comando print_r. Código Model: function get_all_by_uf($id_uf) { $this->db->select('id_cidades, nome'); $this->db->from('cidades'); $this->db->where('id_uf', $id_uf); $query = $this->db->get(); return $query->result_array(); } Código Controller: public function index() { $this->load->model('cidade'); $ufs = array ( '1' => 'AC', '2' => 'AL', '3' => 'AM', '4' => 'AP', '5' => 'BA', '6' => 'CE', '7' => 'DF', '8' => 'ES', '9' => 'GO', '10' => 'MA', '11' => 'MG', '12' => 'MS', '13' => 'MT', '14' => 'PA', '15' => 'PB', '16' => 'PE', '17' => 'PI', '18' => 'PR', '19' => 'RJ', '20' => 'RN', '21' => 'RO', '22' => 'RR', '23' => 'RS', '24' => 'SC', '25' => 'SE', '26' => 'SP', '27' => 'TO', '28' => 'XX' ); $data = array( 'id_cidades' => 7345, 'uf' => $ufs, 'cidade' => $this->cidade->get_all_by_uf(23) ); $this->load->view('teste', $data); }
  16. Estou com um problema em adicionar/editar/deletar novos itens na tabela, eu segui um tutorial e me levou ao código abaixo e funciona, ele lista os valores na combobox, mas ai eu clico em adicionar e abr e o form2 com dois textbox form1.vb: Imports System.Data Imports System.Data.OleDb Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load PPreenchaComboBox() End Sub Private Sub PPreenchaComboBox() Using con As OleDbConnection = GetConnection() Try con.Open() Dim sql As String = "SELECT Nome FROM servidores" Dim cmd As OleDbCommand = New OleDbCommand(sql, con) Dim da As OleDbDataAdapter = New OleDbDataAdapter Dim dt As DataTable = New DataTable da.SelectCommand = cmd da.Fill(dt) cmxNomeservidores.DisplayMember = "Nome" cmxNomeservidores.DataSource = dt Catch ex As Exception MsgBox(ex.Message) Finally con.Close() End Try End Using End Sub Private Sub PleDados() Dim dr As OleDbDataReader = Nothing Using con As OleDbConnection = GetConnection() Try con.Open() Dim sql As String = "SELECT IP FROM servidores WHERE nome='" & cmxNomeservidores.Text & "'" Dim cmd As OleDbCommand = New OleDbCommand(sql, con) dr = cmd.ExecuteReader(CommandBehavior.SingleRow) If dr.HasRows Then dr.Read() lbl_IP.Text = dr.Item("IP") Else MsgBox("Não foi encontrado") End If Catch ex As Exception MsgBox(ex.Message) Finally con.Close() End Try End Using End Sub Private Sub cmxNomeservidores_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmxNomeservidores.SelectedIndexChanged PleDados() End Sub Private Sub btn_addservidor_Click(sender As Object, e As EventArgs) Handles btn_addservidor.Click Form2.Show() End Sub End Class mdlAcesso.vb: Imports System.Data Imports System.Data.OleDb Module mdlAcesso Public Function GetConnection() As OleDbConnection Dim sql As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\bancoservidores.accdb" Return New OleDbConnection(sql) End Function End Module
  17. Bom Dia pessoal, Estou com um projeto bem grande no Visual Basic 2013 Ultimate, porém recentemente estou encontrando um problema, a cada alteração que tento fazer no DataSet, por exemplo: incluir uma nova Query, ele cria um novo DataSet intitulado DataSet1 e leva todas as propriedades do atual para a cópia, porém essa cópia é cheia de erros pois contém informações duplicadas do DataSet original... Eu já exclui essa cópia várias vezes, porém a cada alteração que eu faço ela retorna e não acho referência a esse DataSet1 em nenhum dos meus forms. Alguém pode me ajudar a perceber o que está acontecendo?
  18. Bom dia Pessoal, Fiquei sabendo que existe uma versão gratuita do sql server, com algumas limitações porém gratuita, gostaria de saber se realmente existe essa versão e se ela pode ser usada em empresa normalmente... e se possível quais as limitações mais importantes. Obrigado Anselmo
  19. Pessoal, eu estou prestes a iniciar um projeto de um ERP web e gostaria de saber, por favor, como criar um único banco de dados para vários clientes? Por exemplo, eu quero criar um sistema, um banco de dados, mas vários clientes o acessará, entretanto, os dados deste banco de dados precisam estar separados por cliente. Como eu faço isso, por favor? Obrigado!
  20. Bom Dia! Primeiramente venho aqui agradecer à todos do Fórum ScriptBrasil que mesmo que involuntariamente, muito me ajudam. Obrigado!!! Gostaria também de antecipar minhas desculpas caso o Tópico não esteja de acordo com as regras do fórum. Deixo também algumas observações, tais como: Obs.: Estou criando este tópico em meu trabalho, pois estou sem internet em casa ( mudei a pouco tempo e não consegui ainda transferir a instalação). Assim sendo, fica difícil postar erros etc... de maneira 100% clara e, por isso, tentarei ser claro em minhas perguntas e não me ater muito aos códigos. OBS.: Configurações de PC: I5 -2° geração, 8 GB de memória, SO - Win 7 - 64; Bem, vamos aos fatos! Sou iniciante em Visual Basic 6.0, ingressei no mesmo trabalhando com Banco de Dados Access, onde não obtive quaisquer problemas, claro, com um BD muito pequeno, algo entorno de 2000 registros. No Access sempre utilizei conexões comuns ( pelo menos para mim ) tipo." Public BD as Database "; " Public TB as Recordset "; sempre atendeu muito bem ao que eu pretendia, retornando dados de pesquisa mais rápido que um 'piscar de olhos'. Com o passar do tempo, fui lendo, lendo e relendo, assim me deparei com o Firebird, que apesar das muitas reclamações que vi sobre dados corrompidos, me despertou curiosidade, dessa maneira baixei e instalei sua versão 2.0.4, juntamente do IBExpert Personal Edition e instalei também o Firebrid ODBC Drive para win 7 64 bits. Iniciei meus testes e estudos. Achei o IBExpert muito agradável, o ISQL do Firebird de fácil manipulação etc... tudo muito lindo, Fiz a transferência dos mesmos dados Acess para o Banco do Firebird, foi ai que começou aparecer alguns problemas. 1° O Banco de dados é muito pequeno ( pouco menos de 2000 registros ), no Access as consultas retornavam resultados em "menos de um piscar de olhos" ( como já disse acima ), nem dava para perceber a "olho nu" , tal sua velocidade. Com o Firebird, eu pensei que seria os mesmos resultados ( em velocidade ) ou até melhores, no entanto ele demora entre 3 e 4 segundos para me retornar a pesquisa, isto com o Banco já aberto. Ao meu ver, muito lento. Não sei se tem muito haver com a velocidade o fato de eu ter colocado o Page_Size em torno de 8000 ( não lembro o valor exato.) 2° Quando abria o BD com o Access era só eu indicar onde estava o BD, tipo: "C;\Banco\MeuBanco.MDB", ou usando o AppPath, de toda forma, não importando o local, sempre conseguia fazer abertura e conexão com o mesmo. Já com o Firebird, utilizando Drive ODBC e conexão ADODB, me retornou um problema. veja: Se o BD estiver na seguinte pasta "C:\Program Files\Firebird\Firebird_ODBC" consigo a conexão sem problemas. No entanto, se eu mudar o local do BD, mesmo que lá no VB6 eu altere a pasta como por exemplo "C:\SomenteUmTeste\BancoTeste\MEUBANCO.FDB", ainda assim ele me retorna o erro abaixo: Run-time error '-2147217843 (80040e4d)': [ODBC Firebird Drive]File Database is not found 3° Quando eu abria o BD com o Access, se não estiver enganado, eu fazia como descrito abaixo: Private sub Form_load() Dim Banco as Database Dim TB as Recordset Set Banco = OpenDatabase("caminhadoBancodeDados", false, false) ' se não estiver enganado novamente, essa é uma conexão DAO Set TB = Banco.OpenRecordset("NomedaTabela") End Sub 4° Já utilizando ADODB eu tentei o seguinte ( dá certo na pasta que já expliquei anteriormente ): Private Sub Form_Load() Dim Banco as New ADODB.Connection Dim TB as New ADODB.Recordset Banco.ConnectionString "DRIVER = Firebrid\InterBase® Driver; UID=SYSDBA; PWD=masterkey; DBNAME=MeuBanco.FDB" Banco.Open etc.. etc... Se não estiver novamente enganado é esse código ai que eu escrevi lá em casa e com o BD lá na pasta do Firebird_ODBC funciona, mais se eu retiro de lá e especifico o local tipo: " ...... DBNAME=C:\Teste_BD\Banco\MeuBanco.FDB", ai já não funciona. Agora vem as perguntas: 1° É normal essa demora em me retornar os resultados buscados no Banco de dados? Sei que meu PC não é apropriado para servir de Servidor, mas a aplicação é pequena, e o BD é minúsculo. Contudo, ainda utilizo instruções SQL para a busca ( eu li que é um tipo de instrução bastante rápida ). 2° Caso a resposta da primeira pergunta seja: "Não, não é normal!", como posso melhorar? a Page_Size está muito alta? Baixa? Qual seria o recomendado para a minha maquina e meu BD? 3° O Drive ODBC é bom para conexões com o Firebird através do VB6?? 4° Tem algum drive melhor ( preferência grátis, afinal, estou em fase de estudo e aprendizagem ) ? Algum que vocês recomendam? 5° Esse negocio dele não reconhecer o BD quando eu o retiro do caminho " C:\Program Files\Firebird\Firebird_ODBC " tem solução? será que eu estou errando no código? 6° O que é melhor e porque.? Declarar a variável já com o New ADODB.Connection ou criar o ADODB.Connection e posteriormente mandar um New? Existe diferença? 7º Vocês tem algum Curso online ( preferência com vídeo-aulas ), pode ser PAGO que me recomendam? Não algo do tipo " ouvi dizer que esse curso é bom " e sim algo que vocês fizeram e acharam realmente bom, bem explicativo etc...? Bom gente, é isso ai, peço desculpas novamente caso o texto tenha ficado demasiadamente grande e aproveito para agradecer mais uma vez. Vocês me ajudam muito. Muito Obrigado!!! Ninguém??? :-(
  21. Estou criando um e-commerce pra aprender PHP, porém, to com um problema que não to conseguindo resolver. Na página inicial do projeto tem dois painéis, um de "Novidades" e um de "Mais Vendidos", quando a pessoa clica em um produto desses painéis ela deveria ser redirecionada para a página do produto, mas ao invés disso da o seguinte erro: http://imgur.com/YaKymcW Código da página index.php <!DOCTYPE html> <html> <head> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <title>Mirror Fashion</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width" > <link rel="stylesheet" type="text/css" href="css/estilo.css"> <link rel="stylesheet" type="text/css" href="css/reset.css"> <link rel="stylesheet" type="text/css" href="css/mobile.css" media="(max-width: 939px)"> </head> <?php include("cabecalho.php"); ?> <body> <div class="container destaque"> <section class="busca"> <h2>Busca</h2> <form action="http://www.google.com.br/search" id="form-busca"> <input type="search" name="q" id="q"> <input type="image" src="img/busca.png"> </form> </section> <!-- Fim .busca --> <section class="menu-departamentos"> <h2>Departamentos</h2> <nav> <ul> <li><a href="#">Busas e Camisas</a> <ul> <li><a href="#">Manga Curta</a></li> <li><a href="#">Manga Comprida</a></li> <li><a href="#">Camisa Social</a></li> <li><a href="#">Camisa Casual</a></li> </ul> </li> <li><a href="#">Calças</a></li> <li><a href="#">Saias</a></li> <li><a href="#">Vestidos</a></li> <li><a href="#">Sapatos</a></li> <li><a href="#">Bolsas e Carteiras</a></li> <li><a href="#">Acessórios</a></li> </ul> </nav> </section> <!-- Fim .menu-departamentos --> <img src="img/destaque-home.png" alt="Promoção: Big City Night" class="destaque"> </div> <div class="container paineis"> <!-- Os paineis de novidades e mais vendidos entrarão aqui dentro--> <section class="painel novidades"> <h2>Novidades</h2> <ol> <?php $conexao = mysqli_connect("127.0.0.1", "root", "", "WD43"); $dados = mysqli_query($conexao, "SELECT * FROM produtos ORDER BY data DESC LIMIT 0, 6"); while ($produto = mysqli_fetch_array($dados, MYSQL_BOTH)): ?> <li> <a href="produto.php?id=<? $produto['id'] ?>"> <figure> <img src="img/produtos/miniatura<?= $produto['id'] ?>.png" alt="<?= $produto['nome'] ?>"> <figcaption><?= $produto['nome'] ?> por <?= $produto['preço'] ?></figcaption> </figure> </a> </li> <?php endwhile; ?> </ol> </section> <section class="painel mais-vendidos"> <h2>Mais Vendidos</h2> <ol> <?php $conexao = mysqli_connect("127.0.0.1", "root", "", "WD43"); $dados = mysqli_query($conexao, "SELECT * FROM produtos ORDER BY vendas DESC LIMIT 0, 6"); while ($produto = mysqli_fetch_array($dados)): ?> <li> <a href="produto.php?id=<? $produto['id'] ?>"> <figure> <img src="img/produtos/miniatura<?= $produto['id'] ?>.png" alt="<?= $produto['nome'] ?>"> <figcaption><?= $produto['nome'] ?> por <?= $produto['preço'] ?></figcaption> </figure> </a> </li> <?php endwhile; ?> </ol> </section> </div> <script type="text/javascript" src="js/home.js"></script> </body> <?php include("rodape.php"); ?> </html> Código produto.php <!DOCTYPE html> <?php $conexao = mysqli_connect("127.0.0.1", "root", "", "WD43"); $dados = mysqli_query($conexao, "SELECT * FROM produtos WHERE id =".$_GET['id']); $produto = mysqli_fetch_array($dados); ?> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width"> <title>Produto <?= $produto['nome'] ?></title> <link rel="stylesheet" type="text/css" href="css/reset.css"> <link rel="stylesheet" type="text/css" href="css/estilo.css"> <link rel="stylesheet" type="text/css" href="css/mobile.css" media="(max-width: 939px)"> <link rel="stylesheet" type="text/css" href="css/produto.css"> </head> <body> <?php include("cabecalho.php"); ?> <div class="produto-back"> <div class="container"> <div class="produto"> <div class="detalhes"> <h2>Detalhes do produto</h2> <p><?= $produto['descricao'] ?></p> <table> <thead> <tr> <th>Característica</th> <th>Detalhe</th> </tr> </thead> <tbody> <tr> <td>Modelo</td> <td>Cardigã 7845</td> </tr> <tr> <td>Material</td> <td>Algodão e poliester</td> </tr> <tr> <td>Cores</td> <td>Azul, Rosa e Verde</td> </tr> <td>Lavagem</td> <td>Lavar a mão</td> </tr> </tbody> </table> </div> <h1><?= $produto['nome'] ?></h1> <p>por apenas <?= $produto['preço'] ?></p> <form action="checkout.php" method="POST"> <input type="hidden" name="nome" value="<?= $produto['nome'] ?>"> <input type="hidden" name="preço" value="<?= $produto['preço'] ?>"> <input type="hidden" name="id" value="<?= $produto['id'] ?>"> <fieldset class="cores"> <legend>Escolha a cor:</legend> <input type="radio" name="cor" value="verde" id="verde" checked> <label for="verde"> <img src="img/produtos/foto<?= $produto['id'] ?>-verde.png" alt="verde"> </label> <input type="radio" name="cor" value="rosa" id="rosa"> <label for="rosa"> <img src="img/produtos/foto<?= $produto['id'] ?>-rosa.png" alt="rosa"> </label> <input type="radio" name="cor" value="azul" id="azul"> <label for="azul"> <img src="img/produtos/foto<?= $produto['id'] ?>-azul.png" alt="azul"> </label> </fieldset> <fieldset class="tamanhos"> <legend>Escolha o tamanho:</legend> <input type="range" min="36" max="46" value="42" step="2" name="tamanho" id="tamanho"> </fieldset> <input type="submit" class="comprar" value="Comprar"> </form> </div> </div> </div> <?php include("rodape.php"); ?> </body> </html>
  22. geysa18

    Erro no repositorio!

    Erro no repositório, como corrigir: Código: repositorio_cliente.php <?php require 'conexao.php'; include 'cliente.php'; interface IRepositorioCliente{ public function cadastrarCliente($cliente); public function removerCliente($codigo); public function atualizarCliente($cliente); public function buscarCliente($codigo); public function getListaClientes(); } class RepositorioClientesMySQL implements IRepositorioCliente{ private $conexao; public function __construct(){ $this->conexao = new Conexao("localhost", "root", "", "popcorntv"); if($this->conexao->conectar() == false){ echo "Erro " . mysqli_error(); } } public function cadastrarCliente($cliente){ $nome = $cliente->getNome(); $cpf = $cliente->getCpf(); $endereco = $cliente->getEndereco(); $dataCadastro = $cliente->getDataCadastro(); $saldoDevedor = $cliente->getSaldoDevedor(); $situacaoCadastro = $cliente->getSituacaoCadastro(); $sql = "INSERT INTO cliente (nome, codigo, cpf, endereco, dataCadastro, saldoDevedor, situacaoCadastro) VALUES ('$nome', NULL, '$cpf', '$endereco', '$dataCadastro', '$saldoDevedor', '$situacaoCadastro')"; $this->conexao->executarQuery($sql); } public function removerCliente($codigo){ $sql = "DELETE FROM cliente WHERE codigo = '$codigo'"; $this->conexao->executarQuery($sql); } public function atualizarCliente($cliente){ $nome = $cliente->getNome(); $codigo = $cliente->getCodigo(); $endereco = $cliente->getEndereco(); $cpf = $cliente->getCpf(); $saldoDevedor = $cliente->getSaldoDevedor(); $situacaoCadastro = $cliente->getSituacaoCadastro(); $dataCadastro = $cliente->getDataCadastro(); $sql = "UPDATE cliente SET nome ='$nome', cpf='$cpf', endereco='$endereco', saldoDevedor='$saldoDevedor', situacaoCadastro='$situacaoCadastro', dataCadastro='$dataCadastro' WHERE codigo ='$codigo'"; $this->conexao->executarQuery($sql); } public function buscarCliente($codigo){ $linha = $this->conexao->obtemPrimeiroRegistroQuery("SELECT * FROM cliente WHERE codigo='$codigo'"); $cliente = new Cliente($linha['nome'], $linha['codigo'], $linha['cpf'], $linha['endereco'], $linha['dataCadastro'], $linha['saldoDevedor'], $linha['situacaoCadastro']); return $cliente; } public function getListaClientes(){ $listagem = $this->conexao->executarQuery("SELECT * FROM cliente"); $arrayClientes = array(); while($linha = mysqli_fetch_array($listagem)){ $cliente = new Cliente($linha['nome'], $linha['codigo'], $linha['cpf'], $linha['endereco'], $linha['dataCadastro'], $linha['saldoDevedor'], $linha['situacaoCadastro']); //o erro está nessa linha array_push($arrayClientes, $cliente); } return $arrayClientes; } } $repositorio = new RepositorioClientesMySQL(); ?> Mensagem do erro: Fatal error: Call to private Cliente::__construct() from context 'RepositorioClientesMySQL' in C:\xampp\htdocs\popcorntv\repositorio_cliente.php on line 68
  23. Ola Galera, estou em um projeto e estou travado em um quesito muito importante para ele. Já procurei incansavelmente na internet um código que faça isso mas não estou conseguindo e os que eu peguei não consigo adaptar. É o seguinte: Vou receber alguns dados de forma POST no exemplo que coloquei são duas variáveis "$nome" e "$telefone" esses dados vão vir separados por virgula. EX: $nome=Pedro,João,Guilherme,Giovane. E cada registro sera uma linha no banco de dados, so que eu quero adicionar consecutivamente os telefones de cada um, então: $telefone=33543564,4563464,565475,47647575. Esses dados vão vir em quantidades aleatória pode vir dês de 1 registro ate infinito. Eu não quero fazer requisição ao banco para cada registro (linha), quero inserir de uma so vez todos os registro, sem usar whil ou coisa do tipo. Eu tenho um código que estava tentando mas não estou conseguindo <?php $nome = "café,açúcar,leite com pão,pedro,gustavo,marques,rapucci"; $telefone = "2343543,563454,5456345,6435645,765467,233245,52345234"; //explodimos os itens da variavel pela vírgula $valoresnomes = explode(",",$nome); $valorestelefones = explode(",",$telefone); $unir = sprintf( 'INSERT INTO tabela(nome, telefone) VALUES (%s)', implode( "'), ('" , $valoresnomes.",".$valorestelefones ) ); echo $unir; ?> Muito obrigado para quem puder ajudar. Sei que para muitos isso parece ridículo mas não tenho um conhecimento avançado em php.
  24. Bom dia, meu site tem dois slides nas laterais em Javascript que fazem conexão com o banco de dados com um php. O problema é que ele demora muito pra carregar e gostaria de fazer as imagens carregarem bem mais rapitas. alguém poderia me ajudar?? Meu slide em js // JavaScript Document //Variáveis var varAjaxBotoes; var varRetBotoes = ""; var varTimeOutBotoes = ""; function Visualiza_BtnEsquerdo(Consulta) { if (Consulta == 1) { //<!--CARREGA A VARIAVEL DO Ajax--> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari varAjaxBotoes = new XMLHttpRequest(); } else {// code for IE6, IE5 varAjaxBotoes = new ActiveXObject("Microsoft.XMLHTTP"); } if (varAjaxBotoes) { var varUrl = 'bancodados/btnEsquerdo.php' //?BtnEsq='+Consulta varAjaxBotoes.onreadystatechange = VerificadorDeEstadoBotoes; varAjaxBotoes.open("GET", varUrl, true); varAjaxBotoes.send(null); } } if (varRetBotoes == "") { varTimeOutBotoes = setTimeout('Visualiza_BtnEsquerdo(0)', 1000); } else { <!-- PREENCHE O NOVO CONTEÚDO DA TD ------------------------------------------ //alert(varRetBotoes); document.getElementById('btnEsquerdo').innerHTML = varRetBotoes; varRetBotoes = ""; clearTimeout(varTimeOutBotoes); varTimeOutBotoes = ""; varAjaxBotoes = ""; Visualiza_BtnDireito(1); $(document).ready(function() { $('.slider').cycle({ fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc... }); }); } } function VerificadorDeEstadoBotoes(){ if(varAjaxBotoes.readyState == 4){ // Completo if(varAjaxBotoes.status == 200){ // Resposta do Servidor: OK varRetBotoes = varAjaxBotoes.responseText; }else{ varRetBotoes = varAjaxBotoes.statusText; } } }
  25. Senhores, não estou conseguindo Inserir vários checkbox que vem de outras tabelas para tabela correspondente. Faz um tempo que estou tentando solucionar esse problema. Consigo inserir apenas em uma coluna. Mas, por exemplo, tenho umas tabelas chamadas PRODUTO, USUÁRIO e CATEGORIA; estou tentando gravar o ID de cada uma em outra tabela para que elas possam se relacionar. Não importa quantos checks eu venha marcar, sempre está pegando o id do produto corretamente, mas não os outros campos. Os outros campos são gravados na tabela sempre a partir da primeira linha, por exemplo, ou é gravado em outra tabela o último produto ou o primeiro. Também queria inserir preço para cada produto, sendo que acontece a mesma coisa. OBS: A quantidade de checkbox aparece de acordo com a quantidade de produtos. Vou postar o código aqui: add_carrinho.php <?php require_once('Connections/obraGenio2.php'); $maxRows_rsProd = 20; $pageNum_rsProd = 0; if (isset($_GET['pageNum_rsProd'])) { $pageNum_rsProd = $_GET['pageNum_rsProd']; } $startRow_rsProd = $pageNum_rsProd * $maxRows_rsProd; mysql_select_db($database_obraGenio2, $obraGenio2); $query_rsProd = "SELECT DISTINCT p.id_produtos, p.fk_cate3, c3.nome_cate3, p.desc_produto, p.preco_produto, p.fk_usuario_sessao, e.uf FROM tb_produtos p INNER JOIN tb_categoria3 c3 ON p.fk_cate3 = c3.id_cate3 INNER JOIN tb_endereco e INNER JOIN tb_clientes cli on e.id_endereco = cli.fk_endereco ORDER BY p.preco_produto"; $query_limit_rsProd = sprintf("%s LIMIT %d, %d", $query_rsProd, $startRow_rsProd, $maxRows_rsProd); $rsProd = mysql_query($query_limit_rsProd, $obraGenio2) or die(mysql_error()); $row_rsProd = mysql_fetch_assoc($rsProd); if (isset($_GET['totalRows_rsProd'])) { $totalRows_rsProd = $_GET['totalRows_rsProd']; } else { $all_rsProd = mysql_query($query_rsProd); $totalRows_rsProd = mysql_num_rows($all_rsProd); } $totalPages_rsProd = ceil($totalRows_rsProd/$maxRows_rsProd)-1; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> </head> <body> <form id="form1" name="form1" method="post" action="config/function.php?funcao=gravarProdutosAddCarrinho3"> <table border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="7">&nbsp;</td> <td width="156">fk_cate3</td> <td width="148">nome_cate3</td> <td width="144">desc_produto</td> <td width="151">preco_produto</td> <td width="171">preço</td> <td width="171">fk_usuario_sessao</td> <td width="71">uf</td> <td width="124">&nbsp;</td> </tr> <?php do { ?> <tr> <td><?php echo $row_rsProd['id_produtos']; ?> <input name="id_produto[]" type=hidden" id="id_produto[]" value="<?php echo $row_rsProd['id_produtos]; ?>" /> <td><?php echo $row_rsProd['fk_cate3']; ?> <input name="nome_produto[]" type=hidden" id="nome_produto[]" value="<?php echo $row_rsProd['fk_cate3]; ?>" /></td> <td><?php echo $row_rsProd['nome_cate3']; ?></td> <td><?php echo $row_rsProd['desc_produto']; ?></td> <td><?php echo $row_rsProd['preco_produto']; ?></td> <td><label for="txt_preco"></label> <input type="text" name="txt_preco" id="txt_preco" /></td> <td><?php echo $row_rsProd['fk_usuario_sessao']; ?></td> <td><?php echo $row_rsProd['uf']; ?></td> <td><input type="checkbox" name="produto[]" id=produto[]" value="<?php echo $row_rsProd['id_produtos]; ?>"/> <label for="produto[]"></label></td> </tr> <?php } while ($row_rsProd = mysql_fetch_assoc($rsProd)); ?> <tr> <td></td> <td height="2"></td></ </table> <p> <input type="submit" name="btnenviar" id="button" value="Enviar" /> </p> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rsProd); ?> </body> </html> ABAIXO É ONDE RECEBO OS DADOS: function.php //******************CADASTRAR CARRINHO TESTE **************************** $grava_desc_produto = $_POST["desc_produto"]; if (isset($_GET['funcao'])){ // AÇÃO - ADICIONA PRODUTOS if ($_GET['funcao'] == "gravarProdutosAddCarrinho3"){ $sql3 = "SELECT DISTINCT p.id_produtos, p.fk_cate3, c3.nome_cate3, p.desc_produto, p.preco_produto, p.fk_usuario_sessao, e.uf FROM tb_produtos p INNER JOIN tb_categoria3 c3 ON p.fk_cate3 = c3.id_cate3 INNER JOIN tb_endereco e INNER JOIN tb_clientes cli on e.id_endereco = cli.fk_endereco ORDER BY p.preco_produto"; $res = mysql_query($sql3); $dados = mysql_fetch_array($res); if ($_POST && isset($_POST['produto'])){ if ($_POST['btnenviar']){ $ativo = $_POST['produto']; foreach($ativo as $value){ $cat3 = $dados['fk_cate3']; $preço = $_POST["txt_preco"]; echo $value; $insert = mysql_query("INSERT INTO tb_car_teste(nome_produto, desc_produto, fk_produtos)VALUES('$cat3', '$preço', '$value')"); echo "Produto Cadastrado com Sucesso. Redirecionando..."; echo "<meta HTTP-EQUIV='Refresh' CONTENT='1;URL=../add_carrinho.php'>"; echo $_valor . '<br/>'; } } }}} Preciso gravar em outra tabela o ID do produto, da categoria, do usuário(que não está neste exemplo), o preço que cada usuário poderá "setar". Não sei onde estou errando no código. Algum amigo de profissão poderia me ajudar?