
alexandremanowar
Membros-
Total de itens
634 -
Registro em
-
Última visita
Tudo que alexandremanowar postou
-
E ae pessoal beleza Eu programa em php faz algum tempo comecei na versão 3 e estou querendo me atualizar um pouco, já uso a versão 5 mas sou um pouco atrasado no que diz respeito a banco de dados, eu li em alguns lugares que não é bom deixar as query sql junto do código e acredito que deve ser a melhor forma mesmo, alguém poderia me explicar como fazer isso? Eu gostaria de um exemplo de acessar dados em um banco dessa forma, alguém poderia me ajudar explicando como fazer isso? Alguém poderia montar um exemplo para eu estudar e usar como base? Obrigado
-
(Resolvido) Corrigir burrada no campo
pergunta respondeu ao alexandremanowar de alexandremanowar em MySQL
Cara valeu, funcionou muito bem! At+ -
E ae pessoal beleza Eu fiz uma burrada e preciso corrigir agora, espero que seja simples e com a ajude de vocês eu consiga corrigir, é o seguinte, a uns 5 anos atraz eu criei um programa que usa o mysql como banco, meu conhecimento com banco de dados em geral era péssimo, então uma das funções do programa era registrar a data de um determinado evento, eo que eu fiz ao invés de criar um campo date para armazenar a data fiz uma das piores burradas da minha vida criei 3 campo int (dia,mes e ano) da pra acreditar que fiz isso, agora preciso corrigir isso mas com 5 anos de informação armazenada não posso simplesmente apagar os dados e recomeçar ainda mais que o cliente usa o programa até hoje diáriamente, porém preciso fazer uns filtros com data e preciso corrigir esse problema, minha pergunta é a seguinte: É possível eu criar na tabela onde estão os 3 campos(dia,mes e ano) um outro campo data com o formato date e copiar os dados desses 3 campos juntos na seguinte ordem "ano-mes-dia" para o campo data no formato yyyy-mm-dd? Dessa forma eu conseguiria corrigir tudo sem perder informações! É possível? Assim eu copio as informações dos campos e no programa eu só altero o local que ele deve armazenar e consulta, isso resolveria meu problema
-
consegui fazer, ficou assim: include "codigo_de_barras.php"; echo "<img src='codigo_de_barras.php?CodigoBarras=65465465464'>"; echo "<br>mais texttos"; Valeu pela força
-
E ae beleza Então é isso mesmo o class gera uma imagem! Esta gerando normalmente mas não exibe o restante do texto que preciso exibir na tela! Como corrijo issó? Porque além da imagem do código de barras gerado preciso exibir texto acima e abaxio dela, deve ter um esquema para fazer isso.
-
E ae cara beleza Então cara tentei fazer isso como você mensionou ou seja: <? include "codigo_de_barras.php"; CodigoBarras('64189435872'); echo "<br>texto"; ?> Nesse caso o código de barras aparece na tela mas o texto não! VocÊ tem idéia do que seja? Será que a função de código de barras esta limpando a tela? Ou cobrido o texto de alguma forma?
-
E ae pessoal beleza Eu estou usando uma class que gera código de barras ela esta funcionando e exibindo o código de barras normalmente quando uso ela sózinha, porém eu gostaria de exibir um pequeno texto acima e abaixo do código e quando adiciono os textos da pau, se tiro os textos o códifo é exibido! Olha como esta o código Esse é o arquivo que chama a class e exibe o código e os textos: <? include "codigo_de_barras.php"; echo "Texto para explicar o código de barras<br>"; CodigoBarras('64189435872'); echo "<br>mais texttos"; ?> Essa é a class que gera o código de barras: <?php function CodigoBarras($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011', '0110001','0101111','0111011','0110111','0001011'); $Rencode = array('1110010','1100110','1101100','1000010','1011100', '1001110','1010000','1000100','1001000','1110100'); $ends = '101'; $center = '01010'; /* UPC-A Must be 11 digits, we compute the checksum. */ if ( strlen($code) != 11 ) { die("UPC-A Must be 11 digits."); } /* Compute the EAN-13 Checksum digit */ $ncode = '0'.$code; $even = 0; $odd = 0; for ($x=0;$x<12;$x++) { if ($x % 2) { $odd += $ncode[$x]; } else { $even += $ncode[$x]; } } $code.=(10 - (($odd * 3 + $even) % 10)) % 10; /* Create the bar encoding using a binary string */ $bars=$ends; $bars.=$Lencode[$code[0]]; for($x=1;$x<6;$x++) { $bars.=$Lencode[$code[$x]]; } $bars.=$center; for($x=6;$x<12;$x++) { $bars.=$Rencode[$code[$x]]; } $bars.=$ends; /* Generate the Barcode Image */ $img = ImageCreate($lw*95+30,$hi+30); $fg = ImageColorAllocate($img, 0, 0, 0); $bg = ImageColorAllocate($img, 255, 255, 255); ImageFilledRectangle($img, 0, 0, $lw*95+30, $hi+30, $bg); $shift=10; for ($x=0;$x<strlen($bars);$x++) { if (($x<10) || ($x>=45 && $x<50) || ($x >=85)) { $sh=10; } else { $sh=0; } if ($bars[$x] == '1') { $color = $fg; } else { $color = $bg; } ImageFilledRectangle($img, ($x*$lw)+15,5,($x+1)*$lw+14,$hi+5+$sh,$color); } /* Add the Human Readable Label */ //retira ou coloca o label do código de barras ImageString($img,4,5,$hi-5,$code[0],$fg); for ($x=0;$x<5;$x++) { ImageString($img,5,$lw*(13+$x*6)+15,$hi+5,$code[$x+1],$fg); ImageString($img,5,$lw*(53+$x*6)+15,$hi+5,$code[$x+6],$fg); } ImageString($img,4,$lw*95+17,$hi-5,$code[11],$fg); //fim /* Output the Header and Content. */ header("Content-Type: image/png"); ImagePNG($img); } ?> Essa é a mensagem de erro: Texto para explicar o código de barras Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\teste\barra\imprime_codigo.php:4) in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\teste\barra\codigo_de_barras.php on line 55 ‰PNG IHDRÜ‚4EPLTEÿÿÿ¥ÙŸÝ IDATxœí×½jÃ0pC 3g‰Æ>†^%Sò 5ý§æ%Œú,™ºô ‚`mE¥‹D¯ºžL´hi ]Nƒü8ý}7Y ÖWhþón»Ž÷ÝK;®ãnŸô²KÉôrÏÈÈÈÈÈÈÈÈÈxKÜÔpš\T¡ùþ5B5³¥Ê÷~ýÅüÿ=ªùDø@}njx¸ŒOJ—iÕ1®\l^g+b–l$ô¦ÄRw>æµòZxBi’?Bm.ÑP&¼Âh¾Byí@•ùn˜*§@™J앤¤^Q&>«Ï©ýäáüA^?¢ŸqZ„Ô ÐikÚò1°:não˜…Kث۾‘à ”QD'èÀÐIEND®B`‚ mais texttos Como posso corrigir isso? Obrigado
-
erro no <select name>
pergunta respondeu ao alexandremanowar de alexandremanowar em Ajax, JavaScript, XML, DOM
E ae carinha beleza Então não funcionou! Alguma outra idéia? Valeu pela atenção -
E a e pessoal beleza Eu criei um select onde o ajax enche ele de informação, o primeiro que fiz tinha apenas um <select name> esse funcionou normalmente, o segundo tem 2 select name esse não esta funcionando, ele enche o primeiro <select name> mas não enche o segundo, o código esta assim: formulário html <?php include "includes/session.php"; ?> <html> <body onLoad="ConsultaInicial();ConsultaInicialProduto();"> <style type="text/css"> </style> include "inc/coluna_centro.inc"; <LINK REL="STYLESHEET" HREF="css/estilo.css" TYPE="text/css"> <script language="javascript" src="js/VerificaBrownser.js"></script> <script language="javascript" src="js/consulta_inicail_aluno.js"></script> <script language="javascript" src="js/consulta_inicial_produto.js"></script> <script language="javascript" src="js/focar.js"></script> <form name="frmAjax"> <fieldset class="fieldset1_1"> <span class="campo1">aluno<span class="campo1_1">(s)</span>:</span> <select name="lista" id="lista" onChange="btnConsulta(this.value);"> <option id="opcoesLista" value="0">Escolha aluno</option> </select> </fieldset> </form> <form name="frmAjax1"> <fieldset class="fieldset1_1"> <span class="campo1">produtos<span class="campo1_1">(s)</span>:</span> <select name="listaProdutos" id="listaProdutos"> <option id="opcoesListaProdutos" value="0">Escolha produto</option> </select> </fieldset> </form> </body> </html> Esses é o js que enche o select lista: function ConsultaInicial() { if(ajax) { //deixa apenas o elemento 1 no option, os outros são excluídos //document.forms[0].lista.options.length = 1; document.forms[0].lista.options.length = 1; idOpcao = document.getElementById("opcoesLista"); //var DivAguarde = document.getElementById("aguarde") ajax.open("POST", "includes/consulta_inicial_aluno.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { if(ajax.readyState < 4) { } if(ajax.readyState == 4 ) { if(ajax.responseXML) { InicialXML(ajax.responseXML); } } } //passa o código do estado escolhido var params = ""; ajax.send(params); } } function InicialXML(obj) { //pega a tag cidade var dataArray = obj.getElementsByTagName("Resultado"); var txtUsuario = ""; var CodigoUsuario = ""; //total de elementos contidos na tag cidade if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0; i < dataArray.length; i++) { var item = dataArray[i]; //contéudo dos campos no arquivo XML var CodigoUsuario = item.getElementsByTagName("txtCont")[0].firstChild.nodeValue; var txtUsuario = item.getElementsByTagName("txtNome")[0].firstChild.nodeValue; idOpcao.innerHTML = "Escolha aluno"; //cria um novo option dinamicamente var novo = document.createElement("option"); //atribui um ID a esse elemento novo.setAttribute("id", CodigoUsuario); //atribui um valor novo.value = CodigoUsuario; //atribui um texto novo.text = txtUsuario; //finalmente adiciona o novo elemento document.forms[0].lista.options.add(novo); } } } Esse é o js que enche o select listaProduto: function ConsultaInicialProduto() { if(ajax) { //deixa apenas o elemento 1 no option, os outros são excluídos //document.forms[0].lista.options.length = 1; document.forms[0].listaProdutos.options.length = 1; idOpcaoProduto = document.getElementById("opcoesListaProdutos"); //var DivAguarde = document.getElementById("aguarde") ajax.open("POST", "includes/consulta_inicial_produto2.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { if(ajax.readyState < 4) { } if(ajax.readyState == 4 ) { if(ajax.responseXML) { InicialXMLProduto(ajax.responseXML); } } } //passa o código do estado escolhido var params = ""; ajax.send(params); } } function InicialXMLProduto(obj) { //pega a tag cidade var dataArrayProduto = obj.getElementsByTagName("ResultadoProduto"); var txtProduto = ""; var CodigoProduto = ""; //total de elementos contidos na tag cidade if(dataArrayProduto.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0; i < dataArrayProduto.length; i++) { var item = dataArrayProduto[i]; //contéudo dos campos no arquivo XML var CodigoProduto = item.getElementsByTagName("txtContProduto")[0].firstChild.nodeValue; var txtProduto = item.getElementsByTagName("txtNomeProduto")[0].firstChild.nodeValue; idOpcaoProduto.innerHTML = "Escolha produto"; //cria um novo option dinamicamente var novoProduto = document.createElement("option"); //atribui um ID a esse elemento novoProduto.setAttribute("id", CodigoProduto); //atribui um valor novoProduto.value = CodigoProduto; //atribui um texto novoProduto.text = txtProduto; //finalmente adiciona o novo elemento document.forms[1].listaProdutos.options.add(novoProduto); } } } Eu sei que os dois js estão funcionando por que se eu for no load do body e retirar um o outro funciona na boa, então os dois js estão funcionando mas estão com algum conflito e pelo que entendi o probema pode estar nessa linha: document.forms[0].lista.options.add(novo); document.forms[1].listaProdutos.options.add(novoProduto); Alguém sabe como corrigir? Valeu
-
Ativar radio desativado
pergunta respondeu ao alexandremanowar de alexandremanowar em Ajax, JavaScript, XML, DOM
Cara valeu pela atenção, o esquema funcionou Obrigado -
(Resolvido) Verificar radio
pergunta respondeu ao alexandremanowar de alexandremanowar em Ajax, JavaScript, XML, DOM
Valeu pela atenção cara entendi legal. obrigado a todos -
E ae pessoal beleza tenho um dúvida estou quebrando a cabeça aqui e nada até agora, o problema é o seguinte, eu verifico se o radio esta selecionado se não tiver eu quero que ele seja selecionado automáticamente! Eu fiz por exempla da seguinte forma: if(document.getElementByI("nivelAdministrador").checked == false) { document.getElementByI("nivelAdministrador").checked = true; } mas não esta funcionado, como eu posso resolver?
-
(Resolvido) Verificar radio
pergunta respondeu ao alexandremanowar de alexandremanowar em Ajax, JavaScript, XML, DOM
E ae beleza Cara não entendi muito bem o E ae beleza Cara não entendi muito bem o que você montou! Porque vocÊ usou document.formulario.nivel.lenght? eu não consegui entendeu devo criar algo com o nome de formulário no meu html? Como ficaria o meu html para funcionar conforme código que você colocou? Valeu -
caixa de informação
pergunta respondeu ao alexandremanowar de alexandremanowar em Ajax, JavaScript, XML, DOM
E ae carinha beleza Andei lendo sobre tooltip e acredito que é uma boa solução, alguém tem um bom link para eu estudar? Ou quem sabe um exemplo? Valeu -
E ae pessoal beleza como eu faço uma função em js para pegar o valor do radio que esta selecionado, por exemplo dos radio abaixo nivel: <input type="radio" name="nivel" id="nivel" value="Administrador">Administrador <input type="radio" name="nivel" id="nivel" value="Supervisor">Supervisor <input type="radio" name="nivel" id="nivel" value="Gerente">Gerente <input type="radio" name="nivel" id="nivel" value="Operador">Operador A idéia é clicar em uma das opções acima e pegar o valor da que foi selecionada! Como faço isso em js?
-
rsrsrsrs ta tão na cara assim? É estou vindo do java e entrei em um proje urgênte em php, a linguagem é bacana estou me virando como posso rsrs valeu pela força
-
Certo entendi, agora só para encomodar mais um pouco se não estou engando o parte do valor entre parenteses (0,9), signica o número máximp e o minimo para multiplicação certo? Ou estou errado? Valeu pela atenção
-
Valeu cara Funcionou legal! Por favor me explica essa parte: for($i=0;$i<11;$i++) $rand.=rand(0,9); return $rand; } Obrigado
-
E ae pessoal beleza Com eu faço para quando passar o mouse em uma célular ou link aparecer tipo um balão de diálago(parecendo aqueles de gibi) com informação dentro e quando eu retirar o mouse o balão some? Valeu
-
E ae pessoal beleza Pesquisei na net como montar números aleatórios em php e consegui montar esse exemplo abaixo, porém estou com um problema, preciso montar números aleatório sempre com 11 digitos, com o exemplo abaixo não consegui ele monta com 9 com 11 com 10 e assim por diante e preciso também que o número sempre seja positivo, alguém saber como arrumar essa função abaixo para isso? Ou seja gerar sempre 11 digitos positivos? <? function initRand () { static $randCalled = FALSE; if (!$randCalled) { srand((double) microtime() * 100000); $randCalled = TRUE; } } function randNum ($low, $high) { initRand(); $rNum = rand($low, $high); return $rNum; } // Exemplo de uso. // setando o mínimo é o máximo que o número aleatório deve chegar $num_imagem = randNum(9000000000,9999999999); // exibindo uma imagem (imagem_1.jpg, imagem_2.jpg, etc.) echo "$num_imagem"; ?>
-
E ae beleza Cara valeu pela atenção, pelo que você deixou acredito que seja possível montar um código alfanumérico, porém não consegui entender o que você esta explicando pesquisei um pouco mais na net mas não achei nada, será que você poderia me explicar como montar por favor? Por exemplo se o meu código de barras fosse esse: 0ef875ff0b5 Como eu converteria o valor acima em um código de barras? Obrigado
-
E ae pessoal beleza Estou testando o script que o jeff deixou logo acima para teste mas esta dando a seguinte mensagem de erro: Fatal error: Cannot redeclare WBarCode::$matrizimg in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\teste\barra2\classBarraC.php on line 47 E também não tenho as imagens que o código carrega! Alguém pode me ajudar a corrigir esse problema? Obrigado
-
E ae beleza! Valeu pela força achei uns exemplos na net e achei um que ficou bacana, ele funcionou porém apenas com números, será que é possível o código funcionar com letras? Olha o exemplo com números: <?php function CodigoBarras($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011', '0110001','0101111','0111011','0110111','0001011'); $Rencode = array('1110010','1100110','1101100','1000010','1011100', '1001110','1010000','1000100','1001000','1110100'); $ends = '101'; $center = '01010'; /* UPC-A Must be 11 digits, we compute the checksum. */ if ( strlen($code) != 11 ) { die("UPC-A Must be 11 digits."); } /* Compute the EAN-13 Checksum digit */ $ncode = '0'.$code; $even = 0; $odd = 0; for ($x=0;$x<12;$x++) { if ($x % 2) { $odd += $ncode[$x]; } else { $even += $ncode[$x]; } } $code.=(10 - (($odd * 3 + $even) % 10)) % 10; /* Create the bar encoding using a binary string */ $bars=$ends; $bars.=$Lencode[$code[0]]; for($x=1;$x<6;$x++) { $bars.=$Lencode[$code[$x]]; } $bars.=$center; for($x=6;$x<12;$x++) { $bars.=$Rencode[$code[$x]]; } $bars.=$ends; /* Generate the Barcode Image */ $img = ImageCreate($lw*95+30,$hi+30); $fg = ImageColorAllocate($img, 0, 0, 0); $bg = ImageColorAllocate($img, 255, 255, 255); ImageFilledRectangle($img, 0, 0, $lw*95+30, $hi+30, $bg); $shift=10; for ($x=0;$x<strlen($bars);$x++) { if (($x<10) || ($x>=45 && $x<50) || ($x >=85)) { $sh=10; } else { $sh=0; } if ($bars[$x] == '1') { $color = $fg; } else { $color = $bg; } ImageFilledRectangle($img, ($x*$lw)+15,5,($x+1)*$lw+14,$hi+5+$sh,$color); } /* Add the Human Readable Label */ ImageString($img,4,5,$hi-5,$code[0],$fg); for ($x=0;$x<5;$x++) { ImageString($img,5,$lw*(13+$x*6)+15,$hi+5,$code[$x+1],$fg); ImageString($img,5,$lw*(53+$x*6)+15,$hi+5,$code[$x+6],$fg); } ImageString($img,4,$lw*95+17,$hi-5,$code[11],$fg); /* Output the Header and Content. */ header("Content-Type: image/png"); ImagePNG($img); } CodigoBarras('64189435872'); ?> Será que tem como alterar esse script para usar letras e números?
-
E a e pessoal beleza Eu preciso gerar um formulário que vai imprimir código de barras de uma string que será dinâmica, o código que gera a string dinâmica eu já fiz é esse: $barra = substr(md5(date("H:i:s")), 1, 25); echo "$barra"; Mas como eu faria isso aparecer na tela em formato de código de barras e claro quando mandar imprimir usar um leitor de código de barras para ler a informação impressa?
-
E ae pessoal beleza Eu tenho uma página em https que gera uns sessions, até aí esta funcionando normalmente porém eu preciso depois redirecionar para uma página em http no mesmo domínio e não perder os sessions mas não esta funcionando ele redireciona mas perdo os sessions! Como eu resolveria esse problema? Obrigado