Ir para conteúdo
Fórum Script Brasil

Kharel

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Kharel

Kharel's Achievements

0

Reputação

  1. Bom dia pessoal!! Hoje vamos ver uma função bem legal e útil. Cadastro de contatos com upload de imagem, mas com um detalhe muito importante, não podemos permitir que os nomes se repitam no servidor, imagino? Imagem de 2 contatos se misturando? Catástrofe, né?!! Este artigo admite que você já saiba criar um banco de dados Blog de referência: http://blogdokhal.valtingojer.com.br/ Em adicional disponibilizo no blog uma cópia das páignas utilizadas neste artigo com os códigos fontes sem coments: http://blogdokhal.valtingojer.com.br/?p=29 Vamos começar vendo nossa estrutura de pastas. Para facilitar a manutenção, usamos as boas práticas de utilizar uma pasta separada para cada área do sistema, de maneira como se fossem módulos. Neste caso temos 4 pastas principais para a execução deste artigo. Pasta img - Esta comportará as imagens gerais de nosso sistema, dentro delas temos uma Pasta específica de nosso Artigo que comportará as imagens do contatos, as que vamos fazer upload neste artigo. Pasta do artigo que contem nosso arquivo de execução do sistema (arquivo.php). Pasta Connections - Que comporta hoje nosso arquivo de conexão com o banco de dados. Vamos agora construir nossa base de dados. Utilizaremos a mesma base MySql do artigo anterior. A base criada foi. CREATE TABLE `blog_do_khal_artigos`.`contatos` ( `id` INT( 11 ) NOT NULL AUTO_INCREMENT , `nome` VARCHAR( 255 ) NULL , `descricao` VARCHAR( 255 ) NULL , `email` VARCHAR( 255 ) NULL , `foto` VARCHAR( 255 ) NULL , PRIMARY KEY ( `id` , `email` ) ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Cadastro de contatos'; Vamos dar uma checada em nosso arquivo que fará conexão com o banco de dados. <?php $hostname_artigos = “localhost”; // endereço do banco de dados $database_artigos = “blog_do_khal_artigos”; // nome da base de dados $username_artigos = “root”; // nome do usuário $password_artigos = “”; // senha no caso sem senha $artigos = mysql_pconnect($hostname_artigos, $username_artigos, $password_artigos) or die (mysql_error()); //função para conectar no banco, se não conectar retorna o código de erro. mysql_select_db ($database_artigos); // seleciona o banco de dados utilizado ?> LEMBRETE: Sua estrutura de pastas deve estar previamente criada e a pasta que irá receber as imagens DEVE estar com permissão de escrita. Verifique com seu provedor o procedimento correto para atribuir as permissões, GERALMENTE e eu disse GERALMENTE um botão direito na pasta de destino atravéz do ftp lhe permitirá editar permissões, entenderam o GERALMENTE ??? que bom :). No caso de você estar utilizando um servidor local seja ele na sua máquina ou na sua rede ou até mesmo em um hamachi da vida temos algumas dicas! Para usuário Linux, de acordo com sua configuração pode ser necessário fazer um "chmod 777". Para usuários Windows, de acordo com sua configuração pode ser necessário dar um botão direito > propriedades e adicionar permissão de escrita. Vamos agora criar nosso form para cadastro de nossos contatos: <form method="post" action="artigo3.php?envia" name="envia_foto" enctype="multipart/form-data"> <!----- temos aqui a abertura do formulario, action estamos setando nosso próprio arquivo para resolver nosso formulário "artigo3.php" e adicionando o parâmetro "?envia" como referência de quando executar a inserssão no banco - damos destaque também ao comando enctype="multipart/form-data" com isso indicamos que o formulário terá campos com arquivo anexado ------> Foto:<input name="foto" type="file" id="foto" size="1" /><br> <!----- Esta linha tem o seguinte destaque, no campo type onde escolhemos (type="file") isso informa que este campo terá um arquivo anexado. -----> Nome:<input name="nome"><br> Email:<input name="email"><br> Descricao:<input name="descricao"><br> <input name="Enviar" value="Enviar" type="submit"> </form> Com o form feito, vamos pedir a conexão com o banco. Na primeira linha do teu arquivo coloque o seguinte comando. <?php require('../Connections/artigos.php') ?> Isso permitirá buscar nosso arquivo de conexão com o banco. Agora vamos resgatar os dados enviados e inserir no banco! <?php if(isset($_GET['envia'])) //primeiramente usamos o isset, ele nos permite verificar se um valor foi recebido, neste caso queremos verificar se o $_GET['envia'] existe, $_GET['envia'] significa um parâmetro em GET que é um parâmetro no endereço da página. Lembra em nosso formulário que fizemos action=artigo3.php?envia" o "?envia" faz com que o action carregue a página com o parâmetro "envia" em formato get. Desta maneira ele vai recarregar a página e ativar esta primeira parte de nosso código. { if(isset($_POST)) //Nesta linha verificamos se o $_POST está presente, assim evitamos alguns acidentes, o $_POST foi o formato de envio de informações que utilizamos em nosso formulário lembra? na criação do formulário (method="post"). Então só teremos nosso sistema executado se a página for carregada com ?envia e vierem dados em $_POST do forumlário, essa verificação dupla evita que tenhamos algum erro ao favoritar a página com parâmetro "?envia". { $nome = $_POST['nome]; //Aqui criamos a variavel "$nome" e atribuimos a ela um valor igual aos dados enviados pelo forrmulário em métido post no campo nome. $email = $_POST['email']; //Aqui criamos a variavel "$email" e atribuimos a ela um valor igual aos dados enviados pelo forrmulário em métido post no campo email. $descricao = $_POST['descricao'];//Aqui criamos a variavel "$descricao" e atribuimos a ela um valor igual aos dados enviados pelo forrmulário em métido post no campo descricao. $foto = $_FILES['foto']['name']; //Neste ponto criamos a variável foto, atribuímos a ela o $_FILES['foto'] assim ele identifica o campo foto do nosso formulário e adicionamos o ['name'] utilizamos desta maneira porque o $_FILES tem uma sintax diferenciada onde ele identifica o campo e com o ['name'] ele recebe o valor desse campo, que no caso seria o nome do arquivo anexado. $tmp_foto = $_FILES['foto']['tmp_name'];//Neste ponto criamos a variável $tmp_foto que guardará uma posição temporária do seu arquivo para ser utilizado durante a transferência do anexo. do { //Neste ponto começamos um loop, este loop tem o destino de não permitir que tenhamos dois arquivos com o mesmo nome no servidor, por mais que sejam enviados duas fotos com o mesmo nome, é este loop que cuidará de renomear este arquivo. E caso seja renomeado com um nome existente, ele o fará novamente até que o nome seja único. $num = rand(0, 9999999999); //Aqui criamos a variavem $num e atribuimos a ela um random entre o numero 0 e o numero 9999999999, veja, este número é o maior número que a variável rand comporta. Fato até o momento em que este artigo foi escrito 30/Março/2010 com PHP 5. Neste campo poderia ser utilizado da seguinte maneira também. rand(-9999999999, 9999999999) dando assim uma gama maior para o randon trabalhar. $diferencia = $num."-"; // Nesta linha criamos o $diferencia, ele é responsável por concatenar o random com um separador, escolhi o "-" como separador. $local_foto_serv = "../img/artigo3/".$diferencia.$foto; //Neste ponto concatenamos o local onde ficará nossa foto, com o $diferencia, com o nome do arquivo, lembrando que este será o campo inserido no banco de dados, ou seja o BD vai receber apenas o caminho da imagem, e o campo img no html que utilizará este caminho para exibir a foto. $consulta = sprintf("SELECT * FROM contatos WHERE foto=$local_foto_serv'"); //Neste momento atribuimos a variável $consulta, a consulta que faremos ao banco de dados, verificamos se já existe algum campo no banco de dados com o exato caminho que estamos tentando inserir, ou seja com o mesmo nome de imagem e o mesmo random. $sql_consulta = mysql_query($consulta, $artigos) or die(mysql_error());//Nesta linha executamos a consulta feita na linha de cima utilizando a conexão existente no nosso arquivo de conexão. $sql_rows_consulta = mysql_num_rows($sql_consulta); //Utilizamos aqui o mysql_num_rows ele conta o número de linhas que nossa consulta retornou, ou seja se a consulta ao banco de dados retornou 2 resultados, issa variável terá o valor 2, referente a duas linhas, se a consulta não retornou resultados então o valor dessa variável será 0 referente a nenhuma linha. } while ($sql_rows_consulta!='0'); //Aqui fechamos o loop falando o seguinte: "Olha aqui servidor, enquanto o número de linhas da minha consulta for diferente de '0' quer dizer que existem nomes iguais de imagens!! E isso não pode acontecer, então me faz um favor, crie novamente o nome até que a consulta ao banco retorne '0' o que significa que não existem nomes iguais de imagem" :). if(move_uploaded_file($tmp_foto, $local_foto_serv)) //Nesta linha verificamos se o arquivo que está guardado na variável tmp_foto foi enviado com sucesso para o local_foto_serv, ou seja se a foto saiu do seu computador e chegou no servidor com sucesso. { $sql_inserir = "INSERT INTO contatos (nome, descricao, email, foto) VALUES ('$nome', '$email', '$descricao', '$local_foto_serv')";//Caso o arquivo tenha sido inserido com sucesso atribuimos a variável $sql_inserir o comando sql para inserir dentro do banco de dados os dados digitados no formulário. if($query = @mysql_query($sql_inserir) or die ("Erro ao enviar a imagem ".mysql_error()))//Aqui verificamos se a inserção foi executada, lembrando que esta linha pode dar como inserção OK e por algum motivo os dados podem não chegar ao seu banco, então na primeira execução sempre verifique no banco de dados se os dados estão sendo inseridos com sucesso! { echo "<h2>Cadastro efetuado com sucesso!</h2>"; //No caso de ter tido sucesso mostramos a mensagem ao lado. } else echo "<h2>Erro ao enviar imagem, tente novamente<h2>"; //No caso de erro usamos a mensagem ao lado } else echo "<h2>Erro ao enviar imagem, tente novamente<h2>";//No caso de erro ao enviar a imagem, usamos a mensagem ao lado } } ?> Legal! Nosso envio de arquivo já está funcionando como deveria! Que tal exibirmos os dados ? Vamos usar esta mesma página, que conforme for cadastrando já exibirá para nós os itens cadastrados! Fizemos um pequeno código abaixo do formulário:: <hr /> // hr faz uma linha de ponta a ponta <h2>Usuarios Cadastrados</h2> <hr /> <?php $sql_cadastro = "SELECT * FROM contatos"; // Guardamos o comando de consulta no $sql_cadastro $consulta_cad = mysql_query($sql_cadastro) or die (mysql_error()); // Executamos a consulta no banco $result_consulta_cad = mysql_fetch_assoc($consulta_cad); // Guardamos o resultado na variável $result_consulta_cad - para isso utilizamos o comando mysql_fetch_assoc do { // Iniciamos um loop para exibir todos os resultados ?> <!---- Abaixo linha a linha vamos exibindo os dados com $result_consulta_cad para puxar o resultado ['campo_no_banco] para exibir o resultado referente aquele campo. O comando echo permite imprimir este resultado na tela, em resumo. Seria algo como Mostre (echo) resultado da consulta ao banco ($result_consulta_cad) no campo XXX (['XXX']). ----> <img src=<?php echo $result_consulta_cad['foto]; ?>"><br /> Nome: <?php echo $result_consulta_cad['nome']; ?><br /> E-mail: <?php echo $result_consulta_cad['email']; ?><br /> Descricao: <?php echo $result_consulta_cad['descricao']; ?><br /> <hr /> <?php }while($result_consulta_cad = mysql_fetch_assoc($consulta_cad)); ?> <!----- Finalizamos a exibição com o fim do loop, pedindo para que ele execute este comando enquanto existirem resultados na consulta ao banco ----> É isso ai galera!! Espero que tenham gostado deste artigo, em breve teremos mais !! Kharel Mourel Valtingojer
  2. Bom dia pessoal! Sou novo aqui no forum, ao menos novo de registro rsrs. Agradeço muito ao pessoal que tem se dedicado em postar materias e artigos legais, tem ajudado muito a mim e a muitos, Acho que depois de tanto aprender com a comunidade está na hora de começar a retribuir o tanto que vocês me ajudaram. Afinal não podemos ser chuppins para sempre né?! Dou inicio de leve, achei legal fazer este artigo, lembro que quando tentei fazer esta função pela primeira vez tive algumas dificuldades com aplicação da lógica, nada que meia hora de ajustes não resolvesse mas.. é meia hora que vocês não precisaram perder mais :rolleyes: Neste artigo veremos como fazer uma busca em PHP e retornar um resultado limpo. Com uma opção de ver mais, que te levará a um popup exibindo todos os dados da linha de busca em questão. Está ai meu primeiro Artigo, espero que gostem. Como pretendo criar mais deles, estou abrindo junto com meu primeiro artigo um blog para armazena-lo. http://valtingojer.com.br/blog_do_khal/?p=4 Se quiser acessar as páginas utilizadas neste tutorial sem a poluição dos comentários. Elas estão disponíveis em: http://valtingojer.com.br/blog_do_khal/?p=13 Artigo: [básico] Exibição de busca + JavaScript(popup) para detalhes do item buscado. Bom dia pessoal! Neste artigo veremos como fazer uma busca em PHP e retornar um resultado limpo. Com uma opção de ver mais, que te levará a um popup exibindo todos os dados da linha de busca em questão. Para execução deste Artigo criaremos 3 páginas em PHP e um banco de dados. Este artigo presume que você saiba criar um banco de dados e fazer as suas interações básicas. Mas não fiquem bravos… Em artigos futuros veremos também como realizar esta operação. Páginas a serem criadas. pesquisa.php //página com nosso conteúdo de estudo para este artigo; artigos.php // página para conexão com o banco. popup.php // página onde serão exibidos todos os dados do seu contato Para facilitar a postagem de novas matérias e minha organização pessoal mantenho o arquivo artigos.php como meu arquivo de conexão padrão para esta matéria e para as próximas. Ainda para facilitar a publicação de matérias utilizo o banco de dados padrão “blog_do_khal_artigos” localizado em “localhost” com o usuário “root” e sem senha. O banco de dados criado foi: CREATE TABLE `blog_do_khal_artigos`.`contatos` ( `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `nome` VARCHAR( 100 ) NOT NULL , `descricao` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = ’Artigo1′ A banco foi populado com os dados: INSERT INTO `blog_do_khal_artigos`.`contatos` ( `id` , `nome` , `descricao` ) VALUES ( NULL , ’Blog do Khal’, ’De quem esta aprendendo para quem quer aprender!’ ), ( NULL , ’Valtingojer Sistemas Inteligentes’, ’Sistemas existem muitos, mas poucos podem ser chamados de inteligentes’ ), (NULL , ’AgendaNet’, ’Agende suas tarefas, organize seus contatos e favoritos envie seus emails, tudo em um unico lugar’); Legal! Estamos de Banco de dados feito e populado! Agora vamos por a mão na massa. vamos criar o arquivo de conexão com o banco de dados: Criei o meu pelo dreamweaver, sabe.. nada paga uma praticidade ele ficou assim: (artigos.php) <?php $hostname_artigos = “localhost”; // endereço do banco de dados $database_artigos = “blog_do_khal_artigos”; // nome da base de dados $username_artigos = “root”; // nome do usuário $password_artigos = “”; // senha no caso sem senha $artigos = mysql_pconnect($hostname_artigos, $username_artigos, $password_artigos) or trigger_error(mysql_error(),E_USER_ERROR); //função para conectar no banco mysql_select_db ($database_artigos); // seleciona o banco de dados utilizado ?> Agora vamos para o arquivo busca.php ! Vamos fazer passo a passo para facilitar a compreensão da lógica usada. Código da caixa de busca. <form id=”busca” name=”busca” method=”post” action=”busca.php?result”> <input type=”text” name=”nome” id=”nome” /> <input type=”submit” name=”buscar” id=”buscar” value=”buscar” /> </form> Aqui no form temos para destacar: method=”post” // esta é a maneira como serão enviados os dados. action=”busca.php?result” // esta é a página que receberá e tratará os dados de nossa busca, no caso é nossa página de busca mesmo! A página que busca sendo a mesma página que exibe os dados da busca além de mais visual por preencher melhor a tela, fica mais prático pro usuário fazer uma nova busca! Adicionamos o parâmetro “?result” através desse parâmetro poderemos identificar quando a página foi usada para pesquisa e assim executar as funções e consultas ao banco apenas quando necessário. Apenas para reforçar o nosso conhecimento e recordar de alguns conceitos, no input do nome, temos name=”nome” – isso significa que nosso campo se chama nome, e por esta chamada poderemos identifica-lo. Agora que temos nosso form, sabemos os nomes de nossos campos e sabemos qual página irá processar nosso resultado. Vamos criar nossa consulta ao banco de dados com os comandos abaixo. <?php if (isset($_POST['nome'])) { $nome = $_POST['nome']; $consulta = mysql_query (“SELECT * FROM contatos WHERE nome like ‘%$nome%’ ORDER BY nome”) or die (mysql_error()); $linhas = mysql_num_rows($consulta); $resultado = mysql_fetch_assoc($consulta); } ?> linha a linha: Linha1> if (isset($_POST['nome'])) { – Aqui faço minha primeira verificação, if é um comando de condição, isset verifica se algo existe e $_POST['nome'] guarda os dados enviados do formulário com método POST no campo nome. Vamos ler esta linha de duas maneiras para facilitar o entendimento. Se(existir(Metodo POST['no campo nome'])) { Podemos ler de outra maneira também! Se foi enviado um formulário em metodo POST começa uma nova ação Reafirmando o que foi dito, estamos falando SERVIDORRRRR escuta aqui! Se eu NÃO digitar nada no campo nome então você esquece essas linhas !! Abrimos chaves “{” para caso a condição acima seja verdade. Caso a página não receba essa condição, será ignorado tudo que está entre as chaves. Linha2 $nome = $_POST['nome']; – Aqui estou criando uma variável chamada nome, $ indica ser uma variável. Neste caso chamada de nome, como visto no parágrafo acima $_POST['nome'] guarda o valor enviado em formulário no metodo POST no campo nome. Basicamente estou falando “Olha servidor tudo aquilo que o camarada digitou no campo nome do formulário, agora você vai guardar na variavel $nome, assim eu posso utilizar esses dados facilmente!!” Linha3 $consulta = mysql_query (“SELECT * FROM contatos WHERE nome like ‘%$nome%’ ORDER BY nome”) or die (mysql_error()); – Ixii essa linha é grande . Em primeiro criamos a variável consulta, e atribuimos a ela uma consulta ao banco de dados. mysql_query é usado sempre que você quer consultar o banco de dados mysql com PHP. dentro da consulta utilizamos: SELECT selecione <> FROM de / origem <> WHERE onde / condição <> like parecido <> ORDER ordene / organização. Resumindo os atributos acima. Estamos falando o seguinte Querido Banco MySQL – Pega TUDO da tabela contatos onde o campo nome seja parecido com %tudo que o usuário digitou% e me ordena isso pelo nome. Analizando o % antes e depois da variável nome. O usuário não lembra o nome do contato mas sabe que no meio a palavra deiv, com o parâmetro %$nome% ele vai procurar por nomes onde podem ter letras antes e depois da palavra digitada, no caso o nome poderia ser Edeivison (e acredite esse cara existe!!) Se eu colocar $nome% ele vai procurar por palavra digitada + qualquer coisa como…. João… ele vai achar João da Silva e João de Souza. já o %$nome encontraria palavras que encaixem antes do digitado.. esse caso encaixa bem caso você esteja procurando por sobrenomes! poderia procurar por Valtingojer e me encontrar Kharel Valtingojer. Para finalizar essa linha or die (mysql_error()); – Esse final é um tratamento a erros, caso tenha algum erro na consulta ele usa o OR (ou) DIE (morre) e mostra o mysql_error(). Então ele para a execução do script e mostra o erro gerado. Muito bom para saber onde você errou! Linha4: $linhas = mysql_num_rows($consulta); – Aqui fazemos uma variavel chamada linhas, o comando mysql_num_rows conta quantas linhas retornou em uma consulta mysql, no nosso caso a consulta foi a variável $consulta. $resultado = mysql_fetch_assoc($consulta); – Com o comando mysql_fetch_assoc, podemos guardar o resultado de uma consulta MySql em uma variável, no caso estamos pegando a consulta feita na variavel $consulta e guardando dentro da $resultado como array, assim sempre que eu usar $resultado['nome_do_campo'] terei o resultado registrado nesse campo do banco de dados. Agora que já fizemos nossa consulta vamos compor o resultado de nossa pesquisa !! Como este código é maior vou comentando ele durante o código. Essa parte do código é bom por depois do form de busca, assim podemos exibir os itens buscados abaixo da caixa de pesquisa. <?php if (isset($_GET['result'])) { //aqui verifico se recebi informações em get, // no caso esse get é o parâmetro que usamos no form, lembram? action=”busca.php?result if($linhas == 0 || empty($nome)) //aqui fazemos duas verificações, se a consulta retornou 0 linhas e se o campo nome está vazio. //Mas porque verificar as linhas? se o sql não retornou linhas na consulta logo não teve resultado na pesquisa { echo “Nenhum resultado encontrado”; //caso a condição acima aconteça ele avisa que nenhum resultado foi encontrado //se você quiser ainda pode fazer 2 tratamentos um só para as linhas e outro só para o campo vazio } else //caso contratrio, ou seja caso tenha resultado válido da pesquisa e o campo tenha sido preenchido. { $n=0; //ele cria uma variável chamada n com o valor 0, vamos usa-la como contador echo “O resultado da pesquisa é. <br>”; //mostra na tela essa informação do { //aqui começamos um loop, para exibir todos os resultados da pesquisa, do = FAÇA $n++; //lembra de nosso contador? aqui eu faço o valor dele +1 echo $resultado['nome']; //Nesta linha estou pedindo para exibir o resultado da pesquina no campo nome. ?>//aqui estou interrompendo meu código PHP, preste bem atenção! <script language=’JavaScript’> //começo um código JavaScript function popup<?php echo $n; ?>() //crio uma função chamada popup vê que comecei um codigo php no meio do nome da função? //Aqui estou fazendo o seguinte, para que cada “ver mais” de minha busca tenha um numero único, criei um contador //e o PHP adiciona 1 a esse contador e fala o numero atual sempre como uma nova função //ele fará isso sempre que tiver uma linha a mais na consulta, nesse caso teremos popup1()popup2()popup3()popup4() //e quanto forem necessários { open(“popup.php?id=<?php echo $resultado['id']; ?>”,”DefaultWindow”, “width=300,height=200,toolbar=no,scroll=no,status=no”); //nessa linha pucho o comando open, para abrir uma nova janela, passo o parâmetro ?id=<?php echo $resultado['id']; ?> viu que //abri e fechei um php novamente? Estou falando nele que o id é igual ao id atual do resultado da consulta que fizemos ao sql. //como complemento definimos o tamanho da janela e perfumarias como sem toolbar, sem scroll e sem statusbar. } </script> <!—- fechei meu java script —-> <a href=”#” onClick=”popup<?php echo $n; ?>();”> Ver Mais…</a><br /> <!—-aqui criei um link chamado “ver mais..”—-> <!—- Nesse link atribui a função onClick, ou seja QUANDO CLICAR, será puxada a função popup numerada pelo—-> <!—- nosso contador—-> <?php }while ($resultado = mysql_fetch_assoc($consulta)); //voltando ao tão amado PHP, se lembra que iniciamos um do{ lá encima ? //bom se você não lembra vou refresca sua memória //@cote “”do { //aqui começamos um loop, para exibir todos os resultados da pesquisa, do = FAÇA”" //O while é o complemento dessa função, while significa enquanto, então faremos { função } enquanto…. no nosso caso será //enquanto a função $resultado tiver resultados de nossa consulta (mysql_fetch_assoc) a função $consulta } } ?> Uffa, achei que não acabava mais agora por último para que nossa consulta funcione, precisamos chamar a página de conexão com o banco. No topo da página coloque: <?php require(“artigos.php”); ?> Aqui estamos falando o seguinte, Olha servidor pega o arquivo artigos.php, nesse arquivos foi onde definimos usuário e senha do banco. Acho que dispensa maiores explicações né ? nossa página busca.php está criada! Vamos lá! o mais duro já passou! agora precisamos apenas criar a página popup.php para que nossa janela popup seja aberta ! E essa é mole!! Ainda mais que agora você está manjando tudo !! <?PHP $id = $_GET['id']; // Aqui recebo o parâmetro que foi passado no link “ver mais…” lembra? “?id=<?php echo $resultado['id']; ?>” $consulta = mysql_query (“SELECT * FROM contatos WHERE id=’$id’”) or die (mysql_error()); //Fazemos a consulta com base no id do contato $resultado = mysql_fetch_assoc($consulta); //guardamos o resultado da consulta na variável //Abaixo mostramos o resultado com todos os dados do nosso contato echo “<b>ID do contato: </b>” . $resultado['id'] . “<br>”; echo “<b>Nome do contato: </b>” . $resultado['nome'] . “<br>”; echo “<b>Descrição: </b>” . $resultado['descricao']; ?> <?php require_once(‘artigos.php’); ?> // coloque isso no início da página, para poder conectar no banco Está aí gente! Espero que tenham gostado deste artigo! Abs!
×
×
  • Criar Novo...