
ARD
Veteranos-
Total de itens
520 -
Registro em
-
Última visita
Tudo que ARD postou
-
Fala Gutto, eu já tive este mesmo problema que você e o jeito foi fazer uma pequena função... Vê se serve p/ você: /* #Function By: André R. Duarte #mail: andrerayd@gmail.com */ function calculaMoeda($valor,$multiplicador ) { $valor = str_replace(".","",$valor); $t = explode(",",$valor); $int = intval($t[0]); $dec = intval($t[1]); $resultInt = $multiplicador * $int; $decCalc = $multiplicador * $dec; if($decCalc > 99) { $decInt = floor($decCalc / 100); $resultInt += $decInt; if(($decCalc % 100) != 0){ $decNovo = $decCalc % 100; $format = number_format($resultInt,0,'','.').",".$decNovo; } else{ $format = number_format($resultInt,0,'','.'); } }else{ $format = number_format($resultInt,0,'','.').",".$decCalc; } return $format; } Eu não comentei o código, mas dá para você entender tranquilo. T+ André
-
Você não está recuperando a linha obtida na consulta. Segue abaixo os erros no seu código <?php $abrir=mysql_connect("localhost","root","") or die ("impossivel ligar á base de dados"); mysql_select_db(visitas,$abrir); $id=mysql_num_rows(mysql_query("SELECT * FROM visitas")); $ip=mysql_query("SELECT ip FROM `visitas` WHERE `id` = $id"); echo "id é $id e o ip é $ip"; ?> $id=mysql_num_rows(mysql_query("SELECT * FROM visitas")); Aqui você está armazenando o total de linhas da tabela dentro da variavel $id $ip=mysql_query("SELECT ip FROM `visitas` WHERE `id` = $id"); Aqui você está executando uma consulta e não obtendo uma linha. Este é o motivo pelo qual a saída foi "id é 200 e o ip é Resource id #3" mysql_select_db(visitas,$abrir); troque por mysql_select_db("visitas",$abrir); //utilize as aspas ;) Só corrigindo o script do Gutto... Ele tinha colocado $resultado["ip"] ao invés de $result <?php require 'config.php'; $ip = $_SERVER['REMOTE_ADDR']; $query = mysql_query("SELECT ip, total FROM `visitas` WHERE `ip` = " . $ip . ""); $result = mysql_fetch_array($query); $mostra_ip = $result["ip"]; $total = $result["total"]; echo "Olá " . $mostra_ip . ", você já nos visitou " . $total . " vezes."; ?> Dá uma olhada na documentação: mysql_num_rows: http://br2.php.net/manual/pt_BR/function.mysql-num-rows.php mysql_fetch_array: http://br2.php.net/manual/pt_BR/function.m...fetch-array.php T+ André
-
Cara, tu pode fazer isso com css... Vou dar uma mãozinha p/ você ;) Segue o código css .agrupa { width:500px; } .foto { width:90px; float:left; margin:0px 5px 5px 5px; border-right:4px solid #f5f5f5; border-top:1px solid #f5f5f5; border-left:1px solid #f5f5f5; border-bottom:4px solid #f5f5f5; background-color:#FFFFFF; text-align:center; padding:4px 0px 4px 0px; } agora o teu código fica assim: <? require_once ("../admin/conecta.php"); $sql="SELECT * FROM fotos WHERE codigo='$codigo'"; $query=mysql_query($sql); while($sql = mysql_fetch_array($query)){ $codigo = $sql["codigo"]; $evento = $sql["evento"]; $data = $sql["data"]; $dir = $sql["pasta"]; $foto_por = $sql["foto_por"]; $pasta = "/var/www/casamarketing.com.br/1051/galerias_fotos/fotos/$dir/"; // Pasta de onde estão as fotos (se o arquivo estiver na mesma pasta das fotos bote apenas "./") $open = opendir("$pasta/"); //Abre a pasta echo "<div class=\"agrupa\">"; while ($foto = readdir($open)) { //Lê a pasta if (eregi(".jpg",$foto)) { //Verifica se o arquivo é mesmo JPG echo "<div class=\"foto\"> <a href=\"fotos/$dir/$foto\" target=\"foto\"> <img border=0 src=\"gerar_thumb.php?filename=fotos/$dir/$foto\" > </a></div>"; //Mostra as thumbs } } echo "</div>"; } ?> CSS A classe agrupa é um conteiner que vai agrupar as fotos e a classe foto vai adicionar a borda. T+ André
-
crie uma matriz (array) vazia fora do loop e dentro do loop faça assim: array_push($example_data,array($campo,$valor)); Um exemplo rápido com arrays: <?php //Include the code include('./PHPlot.php'); //Define the object $graph =& new PHPlot(); $mês = array('Jan','Fev','Mar','Abr'); //criamos um array com os meses //Define some data $example_data = array(); //fazemos um loop e criamos vários outros arrays dentro do array principal $example_data for($i=0;$i<= count($mês)-1;$i++){ array_push($example_data,array($mês[$i],$i)); } $graph->SetDataValues($example_data); //Draw it $graph->DrawGraph(); // remember, since in this example we have one graph, PHPlot // does the PrintImage part for you ?> Agora é só tu adaptar o codigo buscando os dados do mysql Documentação: http://br2.php.net/manual/pt_BR/function.array-push.php T+ André
-
Utilize a função LIKE para isso: UPDATE tabela SET Cliente_Cep = '00.000-000' WHERE Cliente_Endereco LIKE '%Rua Brasil%' Veja funções de comparação de strings: http://dev.mysql.com/doc/refman/4.1/pt/str...-functions.html T+ André
-
Só para completar a resposta do amigo acima... Se você mandar imprimir o array tu entenderá os números, por exemplo: <?php print_r($conv); ?> Isto causará o seguinte resultado: Array ( [0] => 23 [1] => 02 [2] => 2007 ) ou seja, o dia ficou na chave 0, o mês na chave 1 e o ano na última chave 2. Então para utilizar/imprimir algum valor da matriz (array) basta você especificar a chave: <?php echo $conv[0]; //isto irá imprimir o dia ?>
-
Software Para Recuperar Dados Apagados Do Hd
pergunta respondeu ao Vivendo&Aprendendo de ARD em Hardware
Dá uma olhada neste: http://www.ontrack.com/include/document.as...s/erdrt_610.exe Descrição do software: http://www.ontrack.com/easyrecoverylite/ -
Ao invés de colocar a id na td, coloca na tr que funciona. Aí as td tu deixa sem id mesmo.
-
Vamos lá: <?php $data = "23/02/2007"; //data vinda do form $conv = explode("/",$data); //separa tudo que estiver entre a barra '/' $novaData = $conv[2]."/".$conv[1]."/".$conv[0]; //nova data no formato yyyy/mm/dd #OUTRA FORMA $novaData2 = substr($data,6,4)."/".substr($data,3,2)."/".substr($data,0,2); ?>[/codebox] T+ André
-
Não, use um campo hidden com o mesmo valor do campo dasabilitado. Digamos que tu já tenha feito a consulta na tabela e armazenado o valor do campo dentro da variavel $var. Então para jogarmos o valor do campo da tabela dentro do campo do form (campo text por exemplo): <form... .... <input type="text" name="teste" id="teste" value="<?php echo $var; ?>" /> .... </form> T+ André
-
Dá uma pesquisada em imap. Documentação: http://br.php.net/manual/pt_BR/ref.imap.php se tu não conseguir você dá um grito que a gente vê se pode lhe ajudar. t+ André
-
A resposta está neste tópico: http://scriptbrasil.com.br/forum/index.php...st&p=406867 T+ André
-
entre o mysql e digite isto: UPDATE user SET Password = OLD_PASSWORD('sua_senha') WHERE Host = 'digite_o_host' AND User = 'root'; FLUSH PRIVILEGES; é porque o hashing de senha do mysql 5 é incompativel com os outros clientes. Dá uma olhada na documentação do mysql 4.1 logo abaixo (utiliza-se o mesmo procedimento para o mysql 5) Documentação: http://dev.mysql.com/doc/refman/4.1/pt/old-client.html
-
Não, eu só te dei um exemplo de como saber a quantidade de dias que faltam para chegar a uma data x. Nem tinha percebido o erro em seu código... Tu precisa recuperar a data da tabela... (não sei como está a sua tabela, então vou fazer um exemplo rápido); <?php $conn = mysql_connect("localhost", "usuario", "senha"); mysql_select_db("database"); $result = mysql_query("select * from tabela where id='1"); //aqui vai pegar o registro de acordo com o id do cliente, vamos supor que seja 1 $linhas = mysql_fetch_array($result)or die(mysql_error()); //obtemos as linhas da tabela em forma de matriz $termino = $linhas['data_termino']; //digamos que a tua tabela tenha o campo data_termino com formato dia-mês-ano, então armazena o campo data_termino dentro da variavel $termino $dataIni = explode("-",date("d-m-Y")); //não precisava armazenar a data de hoje dentro de uma variavel mas... ficou mais organizado :D $dataFim = explode("-",$termino); /* aqui eu poderia ter feito assim: $mkIni = mktime(0,0,0,date("m"),date("d"),date("Y")); */ $mkIni = mktime(0,0,0,$dataIni[1],$dataIni[0],$dataIni[2]); $mkFim = mktime(0,0,0,$dataFim[1],$dataFim[0],$dataFim[2]); $dataFinal = $mkFim - $mkIni; echo "Faltam ".intval(date("d",$dataFinal))." para..."; mysql_close($conn); ?> Agora tu tem que adaptá-lo a seu modo. T+ André
-
Tente fazer assim: $dataIni = explode("-",date("d-m-Y")); //não precisava armazenar a data de hoje dentro de uma variavel mas... ficou mais organizado :D $dataFim = explode("-","05-02-2007"); /* aqui eu poderia ter feito assim: $mkIni = mktime(0,0,0,date("m"),date("d"),date("Y")); */ $mkIni = mktime(0,0,0,$dataIni[1],$dataIni[0],$dataIni[2]); $mkFim = mktime(0,0,0,$dataFim[1],$dataFim[0],$dataFim[2]); $dataFinal = $mkFim - $mkIni; echo "Faltam ".intval(date("d",$dataFinal))." para..."; T+ André
-
Como Gravar Texto Com Quebras De Linha No Bd E Gerar Listas A Partir D
pergunta respondeu ao Rubiz Gardini de ARD em PHP
Faz um teste aí: página: teste.php <html> <head></head> <body> <form name="bla" action="teste.php" method="post"> <textarea name="a"></textarea> <input type="submit" value="Enviar"> </form> <?php echo nl2br($_POST['a']); ?> </body> </html> qualquer coisa é só perguntar... T+ André -
Isso tu pode fazer com html... coloque o codigo abaixo entre as tags <head> e </head> <meta HTTP-EQUIV="refresh" CONTENT="5;URL=http://www.seusite.com.br/"> onde: CONTENT = quantidade de segundos URL = local para onde o usuário será redirecionado. T+ André
-
É porque quando você pressiona F5 ele envia o formulário novamente com o mesmo valor que você tinha colocado anteriormente. Tanto é, que quando você faz isso (independente de qual browser você estiver usando) o browser pergunta se você quer enviar o formulário novamente. A solução que conheço é você chamar a página novamente (dando Enter na barra de endereço). T+ André
-
Cara, estou querendo fazer isso também (não sei como), fuçando o manual do php encontrei a função w32api(); ela lhe dá acesso a api WIN32... No manual: http://www.php.net/manual/pt_BR/ref.w32api.php A tabela de API: http://forum.devmedia.com.br/viewtopic.php...ac35e61f24177d3 E no site da microsoft, que ensina como escrever para o registro do windows: http://support.microsoft.com/kb/135398/pt-br no meu caso eu estou apenas querendo ler o registro para fazer um sistema de inventário automatico... Desejo-lhe bons estudos :) T+ André
-
Só faltou uns pequenos detalhes: //note que o dia e mês estão sem o zero na frente $DataUsuario = mktime(0,0,0,1,1,2007); $DataSistema = mktime(0,0,0,9,1,2006); $MesUsuario = date("m",$DataUsuario); $MesSistema = date("m",$DataSistema); echo $MesUsuario - $MesSistema; Você esqueceu de transformar as datas em timestamp. T+ André
-
Dá uma olhada: http://www.imasters.com.br/artigo/3831/mys...nte_do_mysql_5/ T+ André
-
Existe sim, e é da própria Mysql AB, chama-se MySQL Migration Toolkit. http://dev.mysql.com/downloads/gui-tools/5.0.html T+ André
-
Veja se funciona: SELECT * FROM `tabela` WHERE `data` <= DATE_SUB(NOW() , INTERVAL 15 MINUTE) ORDER BY `data` DESC; Documentação: http://dev.mysql.com/doc/refman/4.1/pt/dat...-functions.html T+ André
-
Não precisa instalar o apache, pois o mysql é um sistema independente. O mysql é um SGBD (sistema de gerenciamento de banco de dados) e o apache é um servidor web, logo para você rodar o mysql tu não precisa do apache (e de nenhum outro servidor para que o mesmo funcione).
-
Antes de mais nada faça uma pesquisa no fórum: http://scriptbrasil.com.br/forum/index.php...e=conexao+mysql pagina.php: <?php $conn = mysql_connect("localhost","seu_usuario","sua_senha")or die(mysql_error()); mysql_select_db("coloque_o_nome_do_banco_aqui")or die(mysql_error()); $sql = "SELECT cli_razao FROM cliente"; $result = mysql_query($sql)or die(mysql_error()); if(mysql_num_rows($result) != 0) { echo "<table width='70%' border='1'>"; echo "<tr><td>Cli_Razao</td></tr>"; while($dados = mysql_fetch_array($result)) { echo "<tr><td>".$dados[0]."</td></tr>"; } echo "</table>"; } else { echo "Não há registros na tabela especificada"; } mysql_close($conn); //fecha a conexão com o mysql ?> Documentação: http://www.php.net/manual/pt_BR/ref.mysql.php T+ André