
vini_loock
Membros-
Total de itens
1.037 -
Registro em
-
Última visita
Tudo que vini_loock postou
-
Não, não saco. Você quer substituir a tag <img>? Da pra substituir com div e usar css ex: <div id="img" class="logo"></div> E no css:#img.logo{background-image: url("logo.png"); width: 100px; height: 100px;}
-
Com javascript até da, mas o aconselhavel é usar uma linguagem server-side.
-
Você quer criar uma página.php que funcione como uma imagem? Não entendi muito bem, mas caso for isso, primeiramente deve ter a biblioteca GD intalada, depois modificar o header: header("Content-type: img/gif");E o resto é só pesquisar sobre as funções da biblioteca.
-
(Resolvido) só executa uma function por carregada de página
pergunta respondeu ao vini_loock de vini_loock em Ajax, JavaScript, XML, DOM
Oples... consegui, depois de pensar um bom tempo, me lembrei de que o jquery precisaria ser recarregado para funcionar, dai usei a função live() -
Não tem como passar uma variavel do js para o php, a naão ser que use ajax.
-
Olá. Estou a pouco tempo trabalhando com Jquery, estou fazendo um esquema de login em meu site que carregue o usuario sem que seja necessário que carregue a página, mas o problema é que ele só executa uma das ações a cada carregada, exemplo: Fiz o login, ele me mostra normalmente, mas se eu clico em deslogar, não acontece nada, a não ser que eu recarregue a página. JS $(function(){ $("#logar").click(function(){ var login = $("#login").val(); var senha = $("#senha").val(); $("#caixaNav:first").load("loga.php?login=" + login + '&senha=' + senha); return false; }); $("#sair").click(function(){ $("#caixaNav").load("logout.php"); return false; }); }); Formulario inicial:<?php function form(){$f = '<form action="loga.php" id="formLogin" method="post"><input type="hidden" name="act" value="logar" /><center><p>Login:</p><input type="text" name="login" id="login" /><br /><p>Senha:</p><input type="password" name="senha" id="senha" /><br /><input type="submit" value="Logar" id="logar" /><br /><a href="?act=menu&link=cadastre">Cadastrar</a></center></form>';return $f;} if($_SESSION[userid] != ''){ $query = mysql_query("SELECT * FROM usuarios WHERE id = '$_SESSION[userid]'"); if(mysql_num_rows($query) > 0){ $var = mysql_fetch_array($query); echo '<center><b>Olá '.$var[nome].'</b><br /><input type="button" value="Sair" id="sair" /></center>'; }else{ echo form(); } }else{ echo form(); } ?> pagina loga.php <?php session_start(); include 'config.php'; function form(){$f = '<form action="loga.php" id="formLogin" method="post"><input type="hidden" name="act" value="logar" /><center><p>Login:</p><input type="text" name="login" id="login" /><br /><p>Senha:</p><input type="password" name="senha" id="senha" /><br /><input type="submit" value="Logar" id="logar" /><br /><a href="?act=menu&link=cadastre">Cadastrar</a></center></form>';return $f;} $query = mysql_query("SELECT * FROM usuarios WHERE login = '$_GET[login]' AND senha = '$_GET[senha]'"); if(mysql_num_rows($query) > 0){ $var = mysql_fetch_array($query); echo '<center><b>Olá '.$var[nome].'</b><br /><input type="button" value="Sair" id="sair" /></center>'; $_SESSION['login'] = 'true'; $_SESSION['userid'] = $var['id']; }else{ echo '<center>'.form().'<br /><b>Login ou senha incorretos.</b></center>'; } ?> Página Logout.php<?php session_start(); $_SESSION['login'] = 'false'; $_SESSION['userid'] = ''; function form(){$f = '<form action="loga.php" id="formLogin" method="post"><input type="hidden" name="act" value="logar" /><center><p>Login:</p><input type="text" name="login" id="login" /><br /><p>Senha:</p><input type="password" name="senha" id="senha" /><br /><input type="button" value="Logar" id="logar" /><br /><a href="?act=menu&link=cadastre">Cadastrar</a></center></form>';return $f;} echo form().'<center><strong>Saiu com sucesso.</strong></center><br />'; ?> Link: removido, quanto antes pudesse tirar, melhor, porque não estou muito a fim de que meu site apareça no google em um pedido de ajuda xD Já aconteceu isso, é muito chato. Login: vinicius Senha: vinicius Agradeço a colaboração de vocês. Abraços.
-
while($var = mysql_fetch_array($result)){ echo $var[campo da sua tabela]; }
-
Sim, disso eu já sabia. Mas eu posso te garantir que não havia nada de echo ou print, ele foi colocado depois de abrir a tag php, iniciar sessão e conectar com o banco de dados e dai que coloquei o <html> e os echo's e print's. Mas já resolvi, vou usar o javascript, da para manipular melhor o código e sem riscos de erro. Vlw.
-
Olá. Eu estou fazendo um script para fazer o backup do meu banco de dados automaticamente, mas estou com alguns problemas na hora de substituir os campos. Fiz uma função que recebe 2 dados($tbName, $campos). Este $campos, vem assim: `campo1`, `campo2` E assim sucessivamente, até acabar os campos da tabela. Em uma parte da minha função, eu estou usando o ereg_replace para substituir o `campo1`, por '$var[campo1]', Mas ainda não peguei o jeito de se trabalhar com expressões regulares, estou fazendo assim:$camposForValues = ereg_replace("^'(a-zA-Z0-9)$", "^'$var[(a-zA-Z0-9)]', $", $campos); To meio confuso, alguém pode me mostrar o que está errado ai? Vlw. Vinicius
-
Faz como o m3io falow, da uma ajeitada, só que a melhor forma de ajeitar eu acho que é assim <?php if(){ instruções...; if(){ mais instruções...; }else{ algumas ações...; } }else{ ultimas intruções...; } ?>Depois de fazer isso, poste ai, fica muito melhor de entender. Vlw
-
já tentou tirar o "}" da linha 48?
-
Você pode fazer uma tabela como: id___produto_________loja 1__sapato vermelho__lojaA 2__sapato azul_______lojaA 3__sapato verde_____lojaA e o select: mysql_select("SELECT * FROM estoque WHERE loja = 'lojaA' AND produto = 'sapato azul'") Da para você fazer um laço, ou fazer manualmente, ou então fazer um único select(SELECT * FROM estoque) e verificar na hora de exibir. Este é o jeito mais simples de se fazer, mas você tem que saber exatamente tudo que tem no seu bd. edit... fiz este exemplo, funciona quase da mesma forma, você tem que adicionar os tipos de produtos num array e depois verificar manualmente.<?php $query = mysql_query("SELECT * FROM estoque"); while($var = mysql_fetch_array($query)){ $produtos = array( "sapatoVermelho" => "0", "sapatoVerde" => "0" ); if($var['produto'] == 'sapato vermelho'){ $produtos[sapatoVermelho]++; } if($var['produto'] == 'sapato vermelho'){ $produtos[sapatoVerde]++; } } ?>Mas também de o subselect da classe PDO, vou ver se acho alguma coisa referente. Facinho assim, já achei: http://vimeo.com/13975203
-
Troque: $sql=("SELECT * FROM estoque WHERE sapato = 'vermelho'"); Por:$sql = "SELECT * FROM estoque WHERE sapato = 'vermelho'"; Dai no echo"" você pode fazer assim:echo $total.'Sapatos Vermelhos<br />';
-
Ops... ai vai: Ah.. esqueci, eu meio que resolvi o problema, no lugar de header() eu usei o location.href do javascript, agora ficou até um pouco diferente do antes, vou tentar arrumar como estava index.php <?php session_start(); include ("../config.php"); if(isset($_SESSION['login']) && isset($_SESSION['userid'])){ $query = mysql_query("SELECT * FROM usuarios WHERE id = '$_SESSION[userid]'"); $arr = mysql_fetch_array($query); if(mysql_num_rows($query) == 0){ header("Location: ../index.php?style=3col&act=menu&link=login&msg=arearestrita"); } }else{ header("Location: ../index.php?style=3col&act=menu&link=login&msg=arearestrita"); } ?> <?php if(isset($_GET['act'])){ switch($_GET['act']){ case 'vizualizar': include("vizualizar.php"); break; } }else{ include ("minha.php"); } ?> minha.php<!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" /> <title>Untitled Document</title> <style type="text/css"> *{margin: 0px; padding: 0px; font-family: arial; font-size: 13px;} #top{position: absolute; width: 100%; background-color: #0C3; top: 0px;} #top #dtop{width: 1000px; position: absolute; margin: 0 0 0 -500px; left: 50%; background-color: #0F9; height: 50px} #site{position: absolute; width: 100%; background-color: #0C3;} #site #dsite{width: 1000px; position: absolute; margin: 0 0 0 -500px; left: 50%; background-color: #0F9;} #dsite #nav{width: 180px; float: left; margin: 10px 0 10px 10px;} #dsite #content{width: 790px; float: left; margin: 10px 0 10px 10px;} #dsite #content #atualizacao{width: 788px; float: left; background-color: #fff; border: 1px solid #000;} #atualizacao #titulo{border-bottom: 1px solid #000; padding: 5px; font-weight: bold;} #atualizacao #texto{padding: 5px;} #dsite #nav #cima{width: 180px; float: left; margin: 0 0 10px 0; text-align: center; background-color: #fff; padding: 10px 0 0 0;} #nav #cima #nome{padding: 5px 2px;} #dsite #nav #menu{width: 180px; float: left; background-color: #fff; padding: 0 0 10px 0;} #menu ul{float: left; list-style: none; margin: 10px 0 0 0;} #menu ul li{margin: 5px 0 0 15px;} #footer{position: absolute; width: 100%; background-color: #0C3;} #footer #dfooter{width: 1000px; position: absolute; margin: 0 0 0 -500px; left: 50%; background-color: #0F9; height: 50px} </style> <script type="text/javascript"> function layout(){ document.getElementById("site").style.marginTop = document.getElementById("dtop").offsetHeight + 20 + "px"; document.getElementById("site").style.height = document.getElementById("dsite").offsetHeight + "px"; document.getElementById("footer").style.marginTop = document.getElementById("dsite").offsetHeight + document.getElementById("dtop").offsetHeight + 40 + "px"; document.getElementById("footer").style.height = document.getElementById("dfooter").offsetHeight + "px"; document.getElementById("top").style.height = document.getElementById("dtop").offsetHeight + "px"; } function exiFormSobre(){document.getElementById("textosobre").innerHTML = '<form action="?function=addtextsobre" method="post"><textarea name="txtSobreMim" style="width: 700px; height:'+ document.getElementById("textosobre").offsetHeight +'px; min-height: 200px;"><?php if($arr[texto] != ''){$txt = preg_replace("/(\\r)?\\n/i", "\\n", $arr[texto]); echo $txt;} ?></textarea><br /><input type="submit" value="Salvar" /> <input type="button" value="Cancelar" onclick="hideFormSobre()" /></form>';} function hideFormSobre(){document.getElementById("textosobre").innerHTML = "<?php if($arr[texto] == ''){echo '<a href=\'java script: exiFormSobre();\'>Que tal escrever um pouco sobre você?</a>';}else{$txt = preg_replace("/(\\r)?\\n/i", "<br/>", $arr[texto]); echo $txt.'<br /><input type=\"button\" value=\"editar\" onclick=\"exiFormSobre();\" />';}?>";} </script> </head> <body onload="layout()"> <div id="top"> <div id="dtop"> </div> </div> <div id="site"> <div id="dsite"> <div id="nav"> <div id="cima"> <div id="image"><img src="<?php echo $arr['img']; ?>" width="150" height="150" border="0" /></div> <div id="nome"><b><?php echo $arr['nome'].' '.$arr['sobrenome']; ?></b></div> </div> <div id="menu"> <ul> <li><a href="index.php?pg=home">Inicio</a></li> <li><a href="index.php?act=vizualizar&uid=<?php echo $_SESSION['userid']; ?>">Perfil</a></li> <li><a href="index.php?pg=recados">Recados</a></li> <li><a href="index.php?pg=config">Configurações</a></li> <li><a href="../login.Lib.php?func=logout">Sair</a></li> </ul> </div> </div> <div id="content"> <?php if(isset($_GET['pg'])){ switch($_GET['pg']){ case 'home': include 'minha_home.php'; break; case 'config': include 'minha_config.php'; break; case 'recados': include 'minha_recados.php'; break; default: include 'minha_home.php'; break; } }else{ include 'minha_home.php'; } ?> </div> </div> </div> <div id="footer"> <div id="dfooter"> </div> </div> </body> </html> minha_home.php<?php if(isset($_GET['function'])){ switch($_GET['function']){ case 'addtextsobre': $texto = $_POST['txtSobreMim']; $query = mysql_query("UPDATE usuarios SET texto = '$texto' WHERE id = '$_SESSION[userid]'"); echo '<script> location.href= "index.php?pg=home"; </script>'; break; } } ?> <div id="atualizacao"> <div id="titulo">Sobre mim</div> <div id="texto"><div id="textosobre"> <?php if($arr['texto'] == ''){ echo '<a href="java script: exiFormSobre();">Que tal escrever um pouco sobre você?</a>'; }else{ $txt = str_replace("\n", "<br />", $arr['texto']); echo $txt.'<br /><input type="button" value="editar" onclick="exiFormSobre();" />'; } ?> </div></div> </div>
-
Não, esta função não tem nada a ver com isso, eu tenho um pronto aqui, é só dar uma olhada: <?php $arquivo = "visitas.txt"; $contador = 0; $fp = fopen($arquivo,"r"); $contador = fgets($fp, 26); fclose($fp); echo '<b>'.$contador.'</b> Visitas'; ++$contador; $fp = fopen($arquivo,"w+"); fwrite($fp, $contador, 26); fclose($fp); ?>Para funcionar, crie um arquivo de texto (.txt) com o nome visitas na mesma pasta que você for colocar este script.
-
Oi, tudo bem? Estou com o velho problema do: Cannot modify header. Que não descobri ainda ao certo como corrigi-lo. Erro completo: [quote[ <b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/portalvr/public_html/site/user/index.php:19) in <b>/home/portalvr/public_html/site/user/minha.php</b> on line <b>7</b><br />
-
Hm.. eu até tinha pensado que era algo como isso. vê se estou errado: Registro um dominio: Vini.tk E em todos os posts, vai gerar um id, este id ficará na url: vini.tk/35190 No meu dominio vini.tk, eu uso URL amigavel e através do id eu faço uma busca no banco de dados. É +/- por ai né? Mas como eu poderia registrar um dominio como por exemplo o baixaki, que é o baixa.k-i?
-
Bom... A forma mais fácil de fazer isso, é que seja feita estas verificações apenas depois de clicar em um input button/submit, que não precisa de nada além de php. Vou de dar um exemplo: primeiro é preciso criar o banco de dados. CREATE TABLE `cidades` ( `id` int(11) NOT NULL auto_increment, `cidade` text NOT NULL, `dados` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; A página index.php<?php mysql_connect("locahost", "root", ""); mysql_select_db("cidades"); ?> <html> <head> <title></title> </head> <body> <?php if(isset($_GET['act'])){ if($_GET['act'] == 'buscar'){ ?> <form action="?act=buscar" method="get"> <center><b>Cidade:</b> <input type="text" name="cidade" /> <input type="submit" value="Buscar" /></center> </form> <hr /> <?php $sql = mysql_query("SELECT * FROM cidades WHERE cidade = '$_GET[palavra]'"); if(mysql_num_rows($query) > 0){ while($var = mysql_fetch_array($sql)){ echo '<b>'.$var[cidade].'</b><br />'.$var[dados].'<hr />'; } }else{ echo '<h2>Não existem cidades com este nome.</h2>'; } } if($_GET['act'] == 'adicionar'){ ?> <form action="?act=adicionar" method="get"> <center><b>Nome da cidade:</b> <input type="text" name="cidade" /><br /><b>Dados:</b><textarea name="dados"></textarea><br /><input type="submit" value="Inserir" /></center> </form> <hr /> <?php $sql = mysql_query("SELECT * FROM cidades WHERE cidade = '$_GET[cidade]'"); if(mysql_num_rows($query) > 0){ echo '<h2>Esta cidade já está cadastrada.</h2>'; }else{ $insert = mysql_query("INSERT INTO cidades (id, cidade, dados) VALUES ('', '$_GET[cidade]', '$_GET[dados]')"); if($insert > 0){ echo '<h2>Cidade inserida com sucesso.</h2>'; }else{ echo '<h2>Erro ao inserir cidade.</h2>'; } } } }else{ ?> <form action="?act=buscar" method="get"> <center><b>Cidade:</b> <input type="text" name="cidade" /> <input type="submit" value="Buscar" /></center> </form> <hr /> <?php } </body> </html> Aparentement está funcionando, você só precisa criar seu banco, a tabela com aquele comando que postei no inicio do post, criar uma página com este código que postei e editar os dados da conexão. Abraços
-
Problemas com leitura do texto do banco de dados MySQL
pergunta respondeu ao HUGO BORGES de vini_loock em PHP
Eu sempre uso a str_replace echo str_replace("\n", "<br />", $resultado[descri]); -
Dai galera, como vai? Estes dias, estava passeando em grandes sites, para ver como anda o entretenimento e passando pelo baixaki, eles tem um esquema de recomendar o artigo, e com uma url curta. Peguei um endereço para mostrar: Normal: http://www.baixaki.com.br/info/6177-fifa-d...tir-de-2011.htm Curto: http://baixa.que/a6177 (O forum não está permitindo colocar a url correta, é só trocar o que por ki: "http://baixa.k" + "i/a6177") Queria saber como fazer isso, alguma dica? Abraços. Vlw
-
Se não me engano, a $_SERVER['REQUEST_URI'] pega o final do seu endereço, tipo: https://www.scriptbrasil.com.br/index.php ele retorna index.php Dai é só comparar se é igual a index.php e mostrar a sua div. $endereco = $_SERVER ['REQUEST_URI']; if($endereco == 'index.php'){ ... mostra o banner flutuante ... }
-
O video aulas brasil é uma ótima referencia, e também o canal do David CHC no vimeo. http://www.videoaulasbrasil.com.br/ http://vimeo.com/user2054883
-
Vlw, vou dar uma olhada. Até a próx.
-
Olá eu estou fazendo uma função para validar meus campos, mas eu preciso retornar um array com os erros, e depois usa-los. $erro = array(); function valida($campo, $texto){ //VALIDAÇÃO DO CAMPO NOME if($texto != ''){ if(!ereg("^[a-zA-ZãÃáÁàÀâÂêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçǺª' ']+$", $texto)){ $numArray = count($erro); if($numArray == 0){ $erro[0] = 'O campo '.$campo.' só aceita letras.'; }else{ $novoNum = $numArray++; $erro[$novoNum] = 'O campo '.$campo.' não pode ficar em branco.'; } } }else{ $numArray = count($erro); if($numArray == 0){ $erro[0] = 'O campo '.$campo.' não pode ficar em branco.'; }else{ $novoNum = $numArray++; $erro[$novoNum] = 'O campo '.$campo.' não pode ficar em branco.'; } } return $erro[0]; } valida('Nome', $nome); valida('Sobre Nome', $snome); valida('Login', $login); $num = count($erro); if($num == '0' && $erro[0] == ''){ echo 'cadastrado com sucesso.'; }else{ echo 'erro ao cadastrar:<br />'; for($i = 0; $i < count($erro); $i++){ echo $i.' - '.$erro[$i].'<br />'; } }Eu já li sobre o return arra(), mas não consegui aplicar a esta função. Eu já fiz para retornar manualmente(return $erro[1]), mas depois eu não consegui usar na parte final do código, que é a parte onde ele verifica se foi encontrado algum erro e exibe-os. Qualquer ajuda é bem vinda. Vlw. Vinicius
-
Para mudar a codificação dos dados que vem do banco, eu sempre uso isto: mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8');Eu não sei te explicar bem, porque esse comando eu nunca me dei o luxo de estudar, mas é coisa simples. Abraços