DyogoKan 0 Denunciar post Postado Julho 6, 2007 Cadê o Bando de Dados Fabio! Abaxei o download pelo que sei tem que ter o bando de dados? http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Julho 10, 2007 É o arquivo tabela.sql Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Aló Cruz 0 Denunciar post Postado Julho 15, 2007 Olá Fabyo,no meu deu quase tudo certo, a não ser a parte de exclusão de itens, eu mando excluir e aparece o seguinte:Parse error: parse error in c:\arquivos de programas\easyphp1-8\www\cms\excluir.php on line 5Eu estou utilizando o EasyPhp... o que deve estar acontecendo? Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Aló Cruz 0 Denunciar post Postado Julho 15, 2007 Olá Fabyo,no meu deu quase tudo certo, a não ser a parte de exclusão de itens, eu mando excluir e aparece o seguinte:Parse error: parse error in c:\arquivos de programas\easyphp1-8\www\cms\excluir.php on line 5Eu estou utilizando o EasyPhp... o que deve estar acontecendo?tentei mudar o código e funcionou!o excluir.php ficou assim:<?phpif(file_exists("init.php")) {require "init.php"; } else {echo "Arquivo init.php nao foi encontrado";exit;}if(!function_exists("Abre_Conexao")) {echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao";exit;}$id = $_GET["id"];Abre_Conexao();if (@mysql_query("delete from usuarios where id_usuario = $id")){ if(mysql_affected_rows() == 1){ echo "Registro excluído com sucesso"; } } else { if(mysql_errno() == 1062) { echo $erros[mysql_errno()]; exit; } else { echo "Erro nao foi possivel efetuar a edição"; exit; } @mysql_close();}?><a href="listar.php">Voltar</a> Compartilhar este post Link para o post Compartilhar em outros sites
BrUnInHoOo 0 Denunciar post Postado Julho 19, 2007 Olá Fabyo gostei mto do seu sistema pega certinho aqui, mas gostaria de mais duas páginas login ( para efetuar o login pelo o q foi cadastrado pela pag cadastro.php) e tipo gostaria tbm daquele código que quando o cara se loga aparece em alguma parte do site escrito Olá (usuario), e a data de hoje(por exemplo)mto rox seu sistema bem explicado entendi bem então pesso sua ajuda nissodesde já agradeço! =D Fuis Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 20, 2007 Primeiramente, bem-vindo ao iMastres, BrUnInHoOo! :D Veja no Laboratório de Scripts, onde há scripts de sistema de login. Para mostrar a data atual, veja este link: http://br2.php.net/manual/pt_BR/ref.datetime.php Recomendo usar strftime() em conjunto com setlocale(). Pesquisando por essas duas funções aqui no fórum, você encontrará exemplos de como usá-las, caso não entenda os códigos do Manual. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Abraços, Beraldo Compartilhar este post Link para o post Compartilhar em outros sites
Robsonmeca 0 Denunciar post Postado Outubro 30, 2007 Parabéns Fabyo!!! Sou novo em php estou com um probleminha chato, toda vez que coloco Ç,Ã,Á ou qualquer outro acento quando a pagina é exibida aparece em codigo... Sei que isso tem solução só não sei como!!! Alguem poderia me ajudar??? Estou com um server debian, php5, mysql5 e apache... Desde já agradeço a todos. Obrigado! Já resolvo o problema... basta editar o arquivo apache2.conf e descomentar a linha "# AddDefaultCharset ISO-8859-1"... obrigado a todos!!! Compartilhar este post Link para o post Compartilhar em outros sites
sedex 0 Denunciar post Postado Novembro 1, 2007 Esse é o arquivo funcoes.php <?PHP function monta_select($campo, $start, $end) { $select = "<select name=\"$campo\" id=\"$campo\">\n"; for($i = $start; $i <= $end; $i++) { $select .= "\t<option value=\"". sprintf("%02d", $i) ."\">".sprintf("%02d", $i)."</option>\n"; } $select .= "</select>\n"; return $select; } function monta_combo($campo) { if($campo == "") { return false; } $select = "<select name=\"campo\">\n"; for($i = 0; $i < count($campo); $i++) { $select .= "\t<option value=\"$i\">{$campo[$i]}</option>\n"; } $select .= "</select>\n"; return $select; } function pega_divulga($campo) { $campo = explode(",", $campo); for($i = 0; $i < count($campo); $i++) { switch ($campo[$i]) { case "D": $divulga[] = "DUPLA"; break; case "E": $divulga[] = "EMAIL"; break; case "F": $divulga[] = "FAIXA"; break; case "S": $divulga[] = "SITE"; break; case "M": $divulga[] = "SMS"; break; case "P": $divulga[] = "PANFLETO"; break; case "O": $divulga[] = "OUTRO"; break; } } return isset($divulga) ? $divulga : false; } function Seleciona_Item($valor, $campo) { return preg_replace("#<option value=\"$valor\">#is", "<option value=\"$valor\" selected=\"selected\">", $campo); } ?> E aqui é onde eu realizo o while: $resultado=mysql_query($sql); while ($linha=mysql_fetch_array($resultado)) { $id = $linha["id"]; $nome = $linha["nome"]; $nasc = $linha["nasc"]; $email = $linha["email"]; $fone = $linha["fone"]; $divulga = pega_divulga($linha["divulga"]); E estou exibindo o combo com as opções dessa forma: <?php echo "<strong>Divulgação:". monta_combo($divulga). ""; ?> Mas esta acontecendo algo de errado, pois aparece apenas Divulgação: E a combo não aparece e nem da erro! E no banco de dados, esta as opções escolhidas. Alguém sabe o que pode estar acontecendo? Alguém???? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 5, 2007 Seu display_errors esta em on e error_reporting = E_ALL ? e veja o codigo fonte dessa sua pagina para ver o que ele ta gerando na parte do combo. Compartilhar este post Link para o post Compartilhar em outros sites
Jonico 0 Denunciar post Postado Novembro 28, 2007 fabio! baixei seu cadastro mais simples q você desponibilizou e de fato esta sendo muito util pra mim!! vlw mesmo mas tenho uma duvida os códigos do campo "id_tabela" fikam sempre subindo de 1 em 1 mesmo qdo eu deleto todos os cadastros. Ao invés de ele começar do 1 de novo, ele começa do numero onde tinha parado. Será q existe algum código q faça esse campo "id_tabela" começar do 1 de novo se todos os cadastros forem deletados? brigado <img src='http://forum.imasters.com.br/public/style_emoticons/<#EMO_DIR#>/natal_happy.gif' class='bbc_emoticon' alt=':natal_happy:' /> Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 28, 2007 isso é normal de qualquer campo de banco de dados que use "autoincremento" dai se voce limpar todos os dados voce pode usar o comando "TRUNCATE no_tabela" mas a ideia do id nao é ser um numero sequencial e sim manter 1 unico valor se você precisa de um numero sequencial você pode gerar de outra forma Compartilhar este post Link para o post Compartilhar em outros sites
xpanium 0 Denunciar post Postado Novembro 30, 2007 isso é normal de qualquer campo de banco de dados que use "autoincremento" dai se voce limpar todos os dados voce pode usar o comando "TRUNCATE no_tabela" mas a ideia do id nao é ser um numero sequencial e sim manter 1 unico valor se você precisa de um numero sequencial você pode gerar de outra forma Olá desculpa citar sua ultima mensagem, pois não encontrei nenhuma que se enquadrasse na minha dúvida, sou iniciante tambem, ja leio bastante apostilas etc... aqui funcionou tudo legal, tudo mesmo, so que tenho uma pergunta, pois tentei fazer uma outra pagina que só listasse todos os cadastro que fosse do sexo feminino, só que não consegui, estou utilizando $_REQUEST["SEXO"] para receber a requisição e listar nesta nova pagina. o que eu tenho que modificar neste código abaixo para que seja listado apenas as pessoas do sexo feminino, ou masculino <a href="index.html">Voltar</a> <?php if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } Abre_Conexao(); $re = mysql_query("SELECT * FROM usuarios INNER JOIN estados ON usuarios.fk_estado = estados.id_estado ORDER BY usuarios.nome;"); if(mysql_errno() != 0) { if(!isset($erros)) { echo "Erro o arquivo init.php foi auterado, nao existe $erros"; exit; } echo $erros[mysql_errno()]; exit; } ?> <table width="100%" border="1"> <tr> <td>Ações</td> <td>Nome</td> <td>Email</td> <td>Data Nasc.</td> <td>Sexo</td> <td>Preferencias</td> <td>salario</td> <td>Endereço</td> <td>Bairro</td> <td>Cidade</td> <td>Estado</td> <td>Login</td> </tr> <?php while($l = mysql_fetch_array($re)) { $id = $l["id_usuario"]; $nome = $l["nome"]; $email = $l["email"]; $data = implode("/", array_reverse(explode("-", $l["data_nascimento"]))); $sexo = $l["sexo"] == "M" ? "Masculino" : "Feminino"; $preferencia = Pega_Preferencia($l["preferencias"]); $salario = $l["salario"]; $endereco = $l["endereco"]; $bairro = $l["bairro"]; $cidade = $l["cidade"]; $estado = $l["estado"]; $login = $l["login"]; echo " <tr> <td><a href=\"editar.php?id=$id\">[Editar]</a> <a href=\"excluir.php?id=$id\">[Excluir]</a></td> <td> $nome</td> <td> $email</td> <td> $data</td> <td> $sexo</td> <td> ". monta_combo($preferencia). "</td> <td> ". number_format($salario, 2, ",", "."). "</td> <td> $endereco</td> <td> $bairro</td> <td> $cidade</td> <td> $estado</td> <td> $login</td> </tr>\n"; } @mysql_close(); ?> </table> Grato desde já, e agradeço a peciência :) Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 3, 2007 no select basta colocar uma clausula sexo = 'f' ou 'm' para masculino Compartilhar este post Link para o post Compartilhar em outros sites
Juniorbiscoito 0 Denunciar post Postado Fevereiro 12, 2008 Olá Fabyo!!!! Vi que tem um bom conhecimento em php e estou com um problema que acho que pode resolver... é o seguinte, tenho o Apache, PHP e My sql configurado, consigo vizualiozar php normalmente e no cadastro onde tem duas tabelas, estava dando mensagem de não encontrar o banco de dados do my sql, eu posso criar um banco com qualquer nome??? tenho que buscar o nome do banco em algum local da página?. e outro que não deu certo foi aquiele da data sabe, ao invés do formulário para cadastro aparecer inteiro, ele aparecia até a data só, e se eu deletasse o comando do combo(php), apareciam todos os outros, mas o problema é que eu tenho tabela, e por que dele nãpo funcionar, será que minha configuração está com problema?, criei um usuário no apache, mas no my sql eu só criei a senha, tenho que usar o root como usuário ou posso usar o usuário que eu cadastrei no apache? peço que me ajude pos nunca consigo fazer a conexão com o banco de dados. fico no aguardo de uma resposta!!! att... Compartilhar este post Link para o post Compartilhar em outros sites
fetish 3 Denunciar post Postado Fevereiro 16, 2008 Estou com uma Duvida, eu clico na parte de Cadastro aparece: Usuario ou Senha inválidos Compartilhar este post Link para o post Compartilhar em outros sites
f1n1n80 0 Denunciar post Postado Fevereiro 22, 2008 Boas tardes.... Alguem me pode ajudar??? Copiei o codigo todo que tem neste topico, porque estou a iniciar-me em PHP, e estando eu a fazer o site da Associação de Estudantes da minha escola, andei a pesquisar na net e encontrei algumas coisas que me interessaram neste topico. Mas bom aqui vai a minha duvida... "Fatal error: Call to undefined function monta_select() in D:\Jogos\Server\xampp\htdocs\nova\cadastro.php on line 1" isto no cadastro.php... alguem me pode ajudar a resolver o meu problema???? brigado cumpz[[]] Compartilhar este post Link para o post Compartilhar em outros sites
willwalker 2 Denunciar post Postado Fevereiro 27, 2008 Como faço o arquivo init.php ? Edit: Já busquei aqui mesmo a minha resposta... Belo sistema =] Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 27, 2008 http://forum.imasters.com.br/index.php...215&hl=init Compartilhar este post Link para o post Compartilhar em outros sites
willwalker 2 Denunciar post Postado Fevereiro 27, 2008 Eu tinha pesquisado e achado isso tambem, mas em um post anterior seu, eu vi que você postou esse código: <?php error_reporting(E_ALL); @ini_set('display_errors', '1'); if (version_compare(phpversion(), "4", ">")) { if (!extension_loaded('mysql')) { echo( "Nao esta habilitada a dll Mysql" ); exit; } } if(file_exists("funcoes.php")) { include "funcoes.php"; } else { echo "Arquivo funcoes.php nao encontrado"; exit; } if(file_exists("config.php")) { include "config.php"; if (!defined("SERVIDOR") or !defined("USUARIO") or !defined("SENHA") or !defined("BANCO")){ echo "Variaveis de conexao nao definidas, configure corretamente o arquivo config.php"; exit; } } $erros[2005] = "Esse servidor nao existe"; $erros[2003] = "Servidor Mysql desligado"; $erros[1045] = "Usuario ou senha invalido"; $erros[1049] = "Banco de dados nao encontrado"; $erros[1146] = "Erro de sql a tabela nao existe"; $erros[1062] = "Erro campo unico na tabela, nao pode cadastrar pois ele ja existe"; function Abre_Conexao() { global $erros; @mysql_connect(SERVIDOR, USUARIO, SENHA); if(mysql_errno() != 0) { echo $erros[mysql_errno()]; exit; } @mysql_select_db(BANCO); if(mysql_errno() != 0) { echo $erros[mysql_errno()]; exit; } } ?> Não seria o init.php para a sua aplicação ? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 27, 2008 sim, basicamente o init é isso mesmo, é um arquivo com as validações necessarias para saber se o sistema pode rodar ou nao Compartilhar este post Link para o post Compartilhar em outros sites