Ir para conteúdo
Fórum Script Brasil

rickayron

Membros
  • Total de itens

    679
  • Registro em

  • Última visita

Tudo que rickayron postou

  1. rickayron

    Spript de um mural

    as alterações deve ser feita na pagina onde as informações são visualizadas dentro do echo coloque as propriedas ou use um css echo "<p font color='red'>seu texto irar aparecer em vermelho</p>";~
  2. Ola com as novas modificaçoes a sua classe perdeu um pouco o seu padrão mas está funcionando agora <html> <head> <link rel="stylesheet" href="default.css" type="text/css"> </head> <body> <div id="custom"> <?php require ('classe.php'); $is= New User; $la=0; $users=$is->lista(); echo "<table border=1 widht=100% align=center>"; echo "<tr> <th width=5px><font color=#CC0000>Id_usuario</font></th> <th width=200px><font color=#CC0000>Nome</font></th> <th width=200px><font color=#CC0000>Login</font></th>"; //foreach(User::lista() as $registro){ for($la=0; $la<count($users[login]); $la++){ echo "<tr><td>"; echo $users[id_usuario][$la]; echo "</td><td>"; echo $users[nome][$la]; echo "</td><td>"; echo $users[login][$la]; echo "</td></tr>"; } ?> </table> <p align="center"><a href="#" onclick="<?php $is->deleta('2'); ?>" >CADASTRO</a></p> <?php $conecta=mysql_connect("localhost", "root", ""); $banco=mysql_select_db("texte"); class User{ //Definindo a classe User var $id_usuario; var $nome; var $login; var $senha; var $esta_salvo; function __construct(){ //Função com base na chave primária do id_usuario global $link; $query = mysql_query("SELECT nome, login, senha FROM usuarios "); if($query->mysql_num_rows>0){ While( $info =mysql_fetch_object($query)){ $this->nome = $info->nome; $this->login = $info->login; $this->senha = $info->senha; $this->id_usuario = $id_usuario; } } } function salva(){ global $link; //$this->link = $link; if(!$this->esta_salvo){ $link = mysql_query("INSERT INTO usuarios( id_usuario, nome, login, senha ) VALUES ( 'NULL', '$this->nome', '$this->login', '$this->senha');"); echo "<p align=center><font color=#CC0000>*DADOS CADASTRADOS CORRETAMENTE</font></p>"; }else{ $link = mysql_query("UPDATE usuarios SET nome = '$this->nome', login='$this->login', senha='$this->senha', WHERE id_usuario = $this->id_usuario;"); echo "<p align=center><font color=#CC0000>*DADOS ATUALIZADOS CORRETAMENTE</font></p>"; } } function deleta($id_usuario){ global $link; //$this->link = $link; $link = mysql_query("DELETE FROM usuarios WHERE id_usuario = '$id_usuario';"); echo "<p align=center><font color=#CC0000>DADOS EXCLUIDOS CORRETAMENTE</font></p>"; } function lista(){ global $link; //$this->link = $link; $sql = mysql_query("SELECT id_usuario, nome, login FROM usuarios"); $is=0; while($registro = mysql_fetch_object($sql)){ $usuario[id_usuario][$is] = $registro->id_usuario; $usuario[nome][$is] = $registro->nome; $usuario[login][$is] = $registro->login; $is++; } return $usuario; } } ?> qualquer erro poste ai
  3. então rickayron, metodos publicos não precisam ser instanciados, como o Carloshcs fez funciona! i aew Carlohcs, então teoricamente teria que estar funcionado, provavelmente o erro esteja nessa linha: $query = $this->link->mysql_query($sql); verifca direitinho e tals. <?php $conecta=mysql_connect("localhost", "root", ""); $banco=mysql_select_db("texte"); class User{ //Definindo a classe User var $id_usuario; var $nome; var $login; var $senha; var $esta_salvo; function __construct(){ //Função com base na chave primária do id_usuario global $link; $query = mysql_query("SELECT nome, login, senha FROM usuarios "); if($query->mysql_num_rows>0){ While( $info =mysql_fetch_object($query)){ $this->nome = $info->nome; $this->login = $info->login; $this->senha = $info->senha; $this->id_usuario = $id_usuario; } } } function salva(){ global $link; //$this->link = $link; if(!$this->esta_salvo){ $link = mysql_query("INSERT INTO usuarios( id_usuario, nome, login, senha ) VALUES ( 'NULL', '$this->nome', '$this->login', '$this->senha');"); echo "<p align=center><font color=#CC0000>*DADOS CADASTRADOS CORRETAMENTE</font></p>"; }else{ $link = mysql_query("UPDATE usuarios SET nome = '$this->nome', login='$this->login', senha='$this->senha', WHERE id_usuario = $this->id_usuario;"); echo "<p align=center><font color=#CC0000>*DADOS ATUALIZADOS CORRETAMENTE</font></p>"; } } function deleta($id_usuario){ global $link; //$this->link = $link; $link = mysql_query("DELETE FROM usuarios WHERE id_usuario = '$id_usuario';"); echo "<p align=center><font color=#CC0000>DADOS EXCLUIDOS CORRETAMENTE</font></p>"; } function lista(){ global $link; //$this->link = $link; $sql = mysql_query("SELECT id_usuario, nome, login FROM usuarios"); $is=0; while($registro = mysql_fetch_object($sql)){ $usuario[$is] = $registro->id_usuario; $is++; } return $usuario; } } ?> <html> <head> <link rel="stylesheet" href="default.css" type="text/css"> </head> <body> <div id="custom"> <?php require ('classe.php'); $is= New User; foreach(User::lista() as $registro){ echo "<table border=1 widht=100% align=center>"; echo "<tr> <th width=5px><font color=#CC0000>Id_usuario</font></th> <th width=200px><font color=#CC0000>Nome</font></th> <th width=200px><font color=#CC0000>Login</font></th> </tr> <tr> <td>$registro->id_usuario</td> <td>$registro->nome</td> <td>$registro->login</td> </tr></table>"; } ?> <p align="center"><a href="#" onclick="<?php $is->deleta('2'); ?>" >CADASTRO</a></p> <br> </div> </body> </html> fiz algumas mudanças e funcionou esta apontando erro nessa linha $sql = "SELECT nome, login, senha FROM usuarios WHERE id_usuario = '$id_usuario';"; $query = $this->link->mysql_query($sql); acredito que voce esta apontando para a funçao na qual você já esta dentro global link $this->link-> obrigado romerito pela dica até mais
  4. Página q mostro os dados: <html> <head> <link rel="stylesheet" href="default.css" type="text/css"> </head> <body> <div id="custom"> <?php require ('conf.php'); foreach(User::lista() as $registro){ echo "<table border=1 widht=100% align=center>"; echo "<tr> <th width=5px><font color=#CC0000>Id_usuario</font></th> <th width=200px><font color=#CC0000>Nome</font></th> <th width=200px><font color=#CC0000>Login</font></th> </tr> <tr> <td>$registro->id_usuario</td> <td>$registro->nome</td> <td>$registro->login</td> </tr></table>"; } ?> <p align="center"><a href="cadastra.php">CADASTRO</a></p> <br> </div> </body> </html> o que estou fazendo de errado? até mais,falou.
  5. Ola Jhonas eu seguir suas instruções instalei e ao ativar o antivirus e acusa virus, nesse para min não foi cabevil a solução pois o cliente irá achar que o sistema é um praga virtual. obrigado. Ola Douglas_Soares Justamentamente isso win32.induc.. é isso mesmo o nome do virus, estranho pois na maquina onde compilei ela não tem possibilidade de ter pegado virus a menos que uso 3 dll que eu fiz durante o meu serviço talvez elas estejam infectadas ou o proprio delphi quando instalei ele talvez tenha instalado o virus tambem, agradeço eu vou imediatamente seguir suas intruçoes. Ola Pompeu eu não uso nenhuma ferramenta de terçeiros uso apenas 3 dlls feita por min mesmo funçoes simples de controle de acesso ao meu sistema web com permiçoes quanto a criptografia eu não uso nenhum tipo de griptografia pois esse sistema que fiz é acessar um sistema web
  6. Ola feito o sistema em delphi, quando vou instala-lo o antivirus o reconhece como um virus; como faça para isso não ocorrer? composto banco de dados access 2003 contém alguns controles activeX feito no delphi 2007 aproximadamente 3 megas
  7. http://www.urisantiago.br/jairton/scripts/...p;textopesq=000 mais de mil dicas em delphi ajuda para carambra principalmente para iniciantes como eu até mais
  8. rickayron

    to string

    Como o jhonatan relatou, não min mostrei dei uma dica, todos apredem com quem tem menos conhecimentos que o proprio; utilize uma function javascript ou ajax que envia paramentro ao carregar <script type='text/javascript'> function XHConn() { var xmlhttp, bComplete = false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; }}} if (!xmlhttp) return null; this.connect = function(sURL, sMethod, sVars, fnDone) { if (!xmlhttp) return false; bComplete = false; sMethod = sMethod.toUpperCase(); try { if (sMethod == "GET") { xmlhttp.open(sMethod, sURL+"?"+sVars, true); sVars = ""; } else { xmlhttp.open(sMethod, sURL, true); xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1"); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); } xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4 && !bComplete) { bComplete = true; fnDone(xmlhttp); }}; xmlhttp.send(sVars); } catch(z) { return false; } return true; }; return this; } </script> // requisitando a pagina <scrip type='text/javascript'> var myConn = new XHConn(); if (!myConn) alert("deu erro aqui."); function cad_inputs (div,pagina,url) { var div; document.getElementById(div).innerHTML="<img src='imagens/loading.gif' />"; myConn.connect(pagina, "GET","variavel=1&"+url, function (oXML) { document.getElementById(div).innerHTML = oXML.responseText; }); } </script> Exemplo de uso <body onload="cad_inputs ('nome da dive que vai aparecer o resultado','pagina para qual irar enviar o dados exe : pagin.php o restante coloque url',url) cad_inputs ('div','pagina.php','nome=rick&idade=8'); para requisitar ajax mais de uma vez deve enviar parametros unicos se buscar o resultado armazenado no cache (texte realizado com ie6 netscape) até mais
  9. <?php include "conecta_mysql.php"; $varNome = $_POST["nome"]; echo $varNome; $varEmail = $_POST["email"]; $varDatanascimento = $_POST["datanascimento"]; $varSexo = $_POST["sexo"]; $varProfissao = $_POST["profissao"]; $varTelefone = $_POST["telefone"]; $varEndereco = $_POST["endereco"]; $varCidade = $_POST["cidade"]; $varEstado = $_POST["estado"]; $varCep = $_POST["cep"]; $sqlIns = mysql_query("INSERT INTO tab_usuario VALUES('varNome', '$varEmail', '$varDatanascimento', '$varSexo', '$varProfissao', '$varTelefone', '$varEndereco', '$varCidade', '$varEstado', '$varCep')"); if ($sqlIns){ echo "Cadastro realizado com sucesso"; }else{ echo "<script type='text/javascript>alert('Erro ao tentar cadastrar dados'), window.history.go(-1);</script>"; } ?>
  10. Não entendir sua duvida amigo campos[] envia array para recupera-los basta usar um for ou foreach etc e so será enviado o que tiver dentro do value="" até mais procure esclarecer melhor boa sorte
  11. $ClasseB = New ClasseB; não se coloca $ e nem () em instaciamento de classe somente funçoes usar-se funcao(); até mais boa sorte
  12. ola Você tem as opções de usar javascript, e tambem usar o php javascript function Soma(Quan,Valor){ Var soma; soma = Quan * Valor; return soma; } php function Soma($Quan,$Valor){ if (empty($Quan)){ echo "<script type='text/javascript'>alert('Campo quantidade está em branco');window.history.go(-1);</script>"; exit; } if (empty($Valor)){ echo "<script type='text/javascript'>alert('Campo Valor está em branco');window.history.go(-1);</script>"; exit; } $Soma = $Quan * $Valor; return $Soma; } até mais boa sorte
  13. Está parecendo que tem alguma referencia ao botao 7 set no evento click, provavel erro deletou o botão mas ainda existe referencias a ela, se caso for de deletar a procedure caso o botao esteja la verifique se a duas referencias (repetidas) no evento click do botao até mais
  14. troque isso <?php $query1 = "SELECT G.NOME FROM GRUPOS G, USUARIOS WHERE G.CODIGO=CODGRUPO AND USERID='".$userid."'"; por USERID='$userid' ?> talves de certo quanto a manipulação de datos proviniente de que uma query <?php usando o fetch array $dados=mysql_fetch_array($sua_consulta); echo $dados['nome_do_campo']; usando o fetch obeject $dados=mysql_fetch_object($sua_consulta); echo $dados->campos; // costuma gerar erros ao receber nomes de campos separados ou com caracteres assoc se aplica o fetch array as instruçoes acima retorna apenas uma linha para retornar toda a consulta independente do numero de registros encontrados usa-se um laço for while e etch while($dados=mysql_fetch_array($sua_consulta)){ echo $dados['nome_do_campo']; echo "<br>"; //quebra de linha;
  15. rickayron

    to string

    no formulario voce coloca o method get exe <html><head><title>Form</title></head> <form name='form' id='form' action='processa.php' method='get'> <td>Nome</td><td><input type='text' id='nome' name='nome' size='20'></td> <tr><Td><input type='submit' value='enviar'></td></tR> </form></html> pagina processa.php <?php echo $_GET['nome']; ?> leia apostilas no apostilando tem excelentes apostilas para iniciante ate mais
  16. rickayron

    tralha no browser

    subistitua o # por um caractere que seja aceito em query string , na recuperaçao você faz o retorno do # faça ate achar uma soluçao melhor ate mais
  17. rickayron

    to string

    Use $_GET['campo'] use o method get para enviar os parametros e a variavel $_GET para recupera-los, caso o inframe não consiga pelo use um funçao javascript para transmitir o valor ao inframe pois nunca testei pegar querystring por inframe ate mais
  18. SELECT * FROM Conta Acessos"; erro no sql select * from Conta, acessos # se selecionar duas tabelas separe-as por , erro no link URL=<?php echo "$link"; ?>"> # $link = $row['link']; # min parece que você esta lançando o parametro URL, mas na hora de pegar esta pegando o parametro link linke
  19. eu tambem nunca conseguir roda´-lo aconselho voce a usar o easy-php, xampp, ou instalar o php e apache, o php e o iis tambem fica bacana no xp
  20. para pesquisar pegue como exemplo a funçao function Buscar_acesso(){ $sql=mysql_query("select count(id) as Numero_de_acessos from Acessos"); $namber=mysql_fetch_object($sql); $numero_de_acessos = $namber->Numero_de_acessos; return $numero_de_acessos; } para cadastrar pegue como exemplo function Cadastar_acessos($ip,$data,$hora){ if (!empty($ip) && !empty($data) && !empty($hora) ){ $inserir=mysql_query("insert into acessos(ip,data,hora) values ('$ip','$data', '$hora')"); if ($inserir==true){ $F_a = true; }else{ $F_a = false; } }else{ echo "erro parametro invaldo, ip , data, ou hora"; exit; } return $F_a; } maiores detalhes poste a estruturar de sua tabela onde fará inserçao você captura o metodo get pela variavel $_GET['nome'] para exila como link echo "<a href='onde vai.php' >$_GET['nome']</a>";
  21. <?php $conectar=mysql_connect("localhost", "root", ""); $db=mysql_select_db("texte"); function Cadastar_acessos($ip,$data,$hora){ if (!empty($ip) && !empty($data) && !empty($hora) ){ $inserir=mysql_query("insert into acessos(ip,data,hora) values ('$ip','$data', '$hora')"); if ($inserir==true){ $F_a = true; }else{ $F_a = false; } }else{ echo "erro parametro invaldo, ip , data, ou hora"; exit; } return $F_a; } function Buscar_acesso(){ $sql=mysql_query("select count(id) as Numero_de_acessos from Acessos"); $namber=mysql_fetch_object($sql); $numero_de_acessos = $namber->Numero_de_acessos; return $numero_de_acessos; } Function Buscar_acesso_data($data){ if (empty($data)){ echo "digite a data"; exit; } $sql_data =mysql_query("select count(id) as Numero_acesso_data from Acessos where data='$data'"); $namber_data=mysql_fetch_object($sql_data); return $namber_data->Numero_acesso_data; } Function Buscar_acesso_mes($mes){ if (empty($mes)){ echo "digite o mes"; exit; } $sql_mes = mysql_query("select count(id) as Numero_acesso_mes from Acessos where month(data) = '$mes'"); $namber_mes = mysql_fetch_object($sql_mes); return $namber_mes->Numero_acesso_mes; } function Buscar_acesso_ano($ano){ if (empty($ano)){ echo "digite a ano"; exit; } $sql_ano = mysql_query("select count(id) as Numero_acesso_ano from Acessos where year(data) = '$ano'"); $namber_ano = mysql_fetch_object($sql_ano); return $namber_ano->Numero_acesso_ano; } $ip="195.163.231.236"; $data="2009-05-20"; $hora="12:12:12"; ?> <a href='#' onclick="<?php Cadastar_acessos($ip,$data,$hora);?>" >contar</a>esse codigo acrescenta clique, contar por data, mes, e ano até mais qualquer duvida poste ai
  22. você usa a mesma pagina que contém o form para inserir? ou usa outra pagina? caso você use a mesma if ( $inserir == true) { echo "Registro inserido com sucesso"; } caso você não use a mesma voce pode retorno um parametro por query string a pagina que faz o registro redireciona para a pagina do formulario pagina?user=sim ou não iisso fina na pagina form if (trim($_GET['user']) == "sim" ) { echo "Registro inserido com sucesso"; }
  23. e a mesma coisa so muda um pouco faça um funçao e chame a funçao evento onclick function contar_click(){ $arquivo="contador.txt"; if(file_exists($arquivo)) { $fd=fopen($arquivo,"r"); //abre o $arquivo em modo de leitura $valor_atual= chop(fgets($fd)); fclose($fd); $valor_atual++; //pega o valor atual do contador e o incrementa. } //caso o (arquivo do contador)ainda não tenha nehum valor gravado //(primeira vez que o arquivo ou pagina for aberto.) else $valor_atual = 1; $ponteiro=fopen($arquivo,"w"); fwrite($ponteiro,$valor_atual); //o valor atual é gravado atraves da funçao(fwrite). na variaval $valor_atual. fclose($ponteiro); //fecha o modo de escrita echo "Você é o visitante nº: $valor_atual"; //escreve na tela o valor do contador. } ?> eu não mudei nada no codigo do colaborador fabiano dentro do lick você coloca onclick="<?php echo contar_click(); ?>"
  24. $valor=funcao(); echo $valor dentro do local onde você quer que apáreça
  25. // tabela echo "<table name='table' id='table' align='center' width='60%'><Tr><Td>$valor</td></tr></table>";
×
×
  • Criar Novo...