Ir para conteúdo
Fórum Script Brasil

Rodrigo^^v

Membros
  • Total de itens

    13
  • Registro em

  • Última visita

Sobre Rodrigo^^v

  • Data de Nascimento 04/05/1988

Perfil

  • Gender
    Male
  • Location
    Rio de Janeiro

Rodrigo^^v's Achievements

0

Reputação

  1. Muito obrigado, ursolouco. Isso funcionou. Nem vou comentar como fiquei irritado quando vi que era só colocar new Usuario; ¬¬ Era só criar o objeto ¬¬ Aproveitando o post, queria saber o que essa linha faz: error_reporting(E_ALL & ~E_NOTICE | E_STRICT);
  2. Então... eu sei que isso pode ser considerado um flood. Porém eu tentei e tentei, nesses dias, resolver esse problemas mas em vão. Alguém saberia outra solução?
  3. Obrigado ^^ Eu testei aqui o/ Mas continua na mesma =/ Para tirar qualquer dúvida eu postarei a função listar... public function listaUsuarios(){ $i = 0; $sql = mysql_query("SELECT * FROM usuarios ORDER BY usuario") or die ('SQL Error: ' . mysql_error()); ?> <table cellspacing="4"> <tr> <td></td> <th>Usu&aacute;rio</th> <th>Senha</th> </tr> <?php while ($listaUsuario = mysql_fetch_array($sql)){ echo "<tr>" . "<td>" . ++$i . "." . "<td>" . $listaUsuario['usuario'] . "</td>" . "<td>" . $listaUsuario['senha'] . "</td>" . "<td> <a href='altera.php?id={$listaUsuario['id']}'> Altera </a>" . "<td> <a href='?to=excluir&id={$listaUsuario['id']}'> Excluir </a>" . "</tr>"; } ?> </table> <?php }
  4. Olá. Estou aprendendo php. Então, eu fiz um script bem básico para listar os usuários do db O código abaixo funciona perfeitamente. Logo, não achei de suma importância postar o código da função, até porque não acho que o erro esteja aí. usuario.php require_once ('conectadb.php'); class Usuario{ public function listaUsuarios(){ . . . } } $usuario = new Usuario; $opcao = $_GET['to']; switch ($opcao){ case "consulta": $usuario->listaUsuarios(); break; } Depois de ver que o código acima funcionava 100% sem erros, resolvi fazer um __construct. O código ficou assim... usuario.php require_once ('conectadb.php'); class Usuario{ public function __construct() { self::toFunction($_GET['to']); } public function toFunction($opcao){ switch ($opcao){ case "consulta": self::listaUsuarios(); break; } } public function listaUsuarios(){ . . . } } Com essa alteração, quando o link é usado, a página fica em branco como se a classe não tivesse código ou seja lá qual for a explicação. Só não aparece nada na página. Logo imaginei que, ou eu fiz o __contruct de modo errado, ou o self:: não tem nada a ver com nada. De qualquer forma eu não sei muito de php -.- Agradecido de qualquer ajuda futura :blush:
  5. Só com HTML acho que não tem como mesmo não. O que poderia ser feito seria uma função em php/Java com um onsubmit e no caso de não ter valor dar submit sem enviar nenhum método. Mas eu não tenho conhecimento de Java pra isso ._. Talvez usando o Java para, no onsubmit, chamar uma função php. Desculpe não poder ajudar mais =[
  6. YeY... Tenta aqui tenta alí... Aprende aqui... bate com a cabeça 'n' vezes até que finalmente aprende! *-* Consegui resolver a situção De um jeito muito mais fácil do que eu pretendia. Usei o GET Vou postar por inteiro para quem tentar fazer isso não tenha dificuldades :wub: O arquivo do Link - corpo.php <html> <body> <p> <table cellspacing="10" > <tr> <td><?php echo "<a href='produtos.php?to=consulta' target='corpo'>Consultar</a>"; ?> </td> </tr> </table> </body> </html> E o arquivo da classe - produtos.php require_once 'conectadb.php'; class Produtos{ public function listaNomes(){ $sql = mysql_query("SELECT nome FROM produtos ORDER BY id") or die("SQL Error: " . mysql_error()); while ($listaProdutos = mysql_fetch_array($sql)){ echo $listaProdutos['nome'] . '<br>'; } } } $produto = new Produtos; $opcao = $_GET["to"]; switch ($opcao){ case "consulta": $produto->listaNomes(); break; } ?> Espero ter ajudado muitos. Se você não entendeu é só postar aqui ou mandar PM. Postar aqui, claro, é melhor pois muitos outros podem te ajudar. Abraços
  7. O que eu tentei fazer foi <?php require_once ('produtos.php'); class linkProdutos extends Produtos{ public function linklistaNomes(){ parent::listaNomes(); } } $link = new linkProdutos; ?> <html> <body> <p> <table cellspacing="10" > <tr> <td> <a href="<?php $link->linklistaNomes(); ?>" target="corpo">Consultar</a> </td> </tr> </table> </body> </html> Segue o erro Eu enquanto postava isso imaginei que não tem como funcionar. Mas... tem como funcionar? ._. A classe sei que funciona perfeitamente pois a testei separada. No caso, como faria para que um link chamasse uma função? Eu procurei métodos mas só achei referências a JS e eu não sei nada de JS <_< Desde já, agradeço qualquer ajuda.
  8. Rodrigo^^v

    Erro com Insert Into

    Nossa! Simples assim... -.- E eu quebrando cabeça T.T Valeu ^^v
  9. Rodrigo^^v

    Erro com Insert Into

    Nossa!!! Não é que foi!? :blink: Muito obrigado, FIT. Só queria entender o if ._. if($res = mysql_query($sql)) não entendi o $res Enfim. Funcionou perfeitamente. Obrigado! -=-=-=-=-=- Valeu pela explicação. Mesmo não precisando mais, eu fiz o que você falou... Segue o código Estrutura da tabela `usuarios` -- CREATE TABLE IF NOT EXISTS `usuarios` ( `usuario` varchar(15) NOT NULL, `senha` int(11) NOT NULL, PRIMARY KEY (`usuario`), FULLTEXT KEY `usuario` (`usuario`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  10. Rodrigo^^v

    Erro com Insert Into

    Obrigado pela atenção. Mas continua no mesmo erro. Terei que sair, agora. Quando voltar eu faço o que o OxCom disse e posto o código aqui [talvez ajude~]
  11. Rodrigo^^v

    Erro com Insert Into

    Não tenho como rever. Pois não digitei o código. Só coloquei os nomes dos campos no phpMyAdmin e ele só mostra o código de criação quando cria. Depois não mais
  12. Rodrigo^^v

    Erro com Insert Into

    Então... eu fiz a tabela usando o MySQL pelo phpMyAdmin E antes de tentar esse INSERT INTO eu tinha feito um pseudo login só pra testar a tabela e funcionou perfeitamente http://pastebin.com/wqpuV3sg Só estou usando a mesma tabela.
  13. Olá. Estou iniciando em php e mysql e quando fui testar o INSERT INTO ele simplesmente não funciona. Segue abaixo os códigos. inserir.html <html> <head> <title></title> </head> <body> <form name="inserir" method="post" action="inserir.php"> Usuario: <input type="text" name="iusuario"> Senha: <input type="text" name="isenha"> <input type="submit" value="OK"> </form> </body> </html> inserir.php <?php $conecta = mysql_connect('server', 'username', 'password'); if (!$conecta) { die('Could not connect: ' . mysql_error()); } mysql_select_db('usuarios', $conecta); $iusuario = $_POST["iusuario"]; $isenha = $_POST["isenha"]; $sql = "INSERT INTO usuarios (usuario, senha) VALUES ('$iusuario','$isenha')"; mysql_query($sql,$conecta); if (!mysql_query($sql,$conecta)) { die('Error: ' . mysql_error()); } echo "Usuario adicionado com sucesso"; mysql_close($conecta); ?> Quando coloco os valores e dou Submit ele sempre retorna isso
×
×
  • Criar Novo...