
rickayron
Membros-
Total de itens
679 -
Registro em
-
Última visita
Tudo que rickayron postou
-
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>";~
-
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
-
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
-
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.
-
O antivirus reconhece o sistema como virus
pergunta respondeu ao rickayron de rickayron em Delphi, Kylix
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 -
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
-
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
-
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
-
<?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>"; } ?>
-
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
-
(Resolvido) instanciando classe PHP em arquivo distinto
pergunta respondeu ao Rafael Laurindo de rickayron em PHP
$ClasseB = New ClasseB; não se coloca $ e nem () em instaciamento de classe somente funçoes usar-se funcao(); até mais boa sorte -
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
-
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
-
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;
-
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
-
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
-
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
-
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
-
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
-
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>";
-
<?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
-
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"; }
-
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(); ?>"
-
$valor=funcao(); echo $valor dentro do local onde você quer que apáreça
-
// tabela echo "<table name='table' id='table' align='center' width='60%'><Tr><Td>$valor</td></tr></table>";