Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael Maia

[Resolvido] Cadastra uma informação e cria a pagina para visualiz

Recommended Posts

ae tenho o seguinte problema

 

uma pagina que cadastra um informação que vem assim para ilustrar o exemplo

---------------------------------

Campo Codigo da Rotina

 

Campo nome da rotina

 

e campo texto

--------------------------------

tenho uma pagina que lista as rotinas ordenadas em ordem alfabetica

agora a duvida

preciso que ao listar elas ja venham com um link e que disponha a apresentar nessa nova pagina a rotina selecionada

buscando ela do banco.

alguem tem alguma ideia quanto a isso, sabe como posso fazer?

vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou te passar um exemplo prático colega, dê uma estudada:

 

Criando a tabela:

CREATE TABLE `test`.`linkando` (
`id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nome` VARCHAR( 25 ) NOT NULL ,
`idade` INT( 3 ) NOT NULL ,
`sexo` ENUM( 'm', 'f' ) NOT NULL
) ENGINE = MYISAM 


INSERT INTO `linkando` (`id`, `nome`, `idade`, `sexo`) VALUES
(1, 'Alaerte Gabriel', 18, 'm');
Listando apenas o título do que está nessa tabela, que no caso será o nome, e ao clicar no nome vai direto para os dados completos.

 

Página index.php

<?php
//Definimos os dados para conexao com o banco de dados mysql.
define("HOST","localhost");
define("USU","USUARIO AQUI");
define("PASS","SENHA AQUI");
define("BASE","BASE DE DADOS AQUI");
//Conectatmos com a base de dados de acordo os dados assima.
$cn=mysql_connect(HOST,USU,PASS)or die(mysql_error());
mysql_select_db(BASE,$cn)or die(mysql_error());
//Fazendo a busca apenas do ID e do nome no db.
$busca=mysql_query("SELECT id,nome FROM linkando")or die(mysql_error());
//verifico se existe dados dentro da tabela.
if(!mysql_num_rows($busca)){// se não tiver, ele imprime um erro.
echo 'Nenhum dado cadastrado na base de dados.';
}else{
while($ver=mysql_fetch_row($busca)){
$id=$ver[0]; //corresponde ao campo ID, pois estamos trabalhando com vetor.
$nome=$ver[1];//corresponde ao campo nome.

echo $nome." <a href=perfil.php?perfil=$id>Perfil</a>";
}
}
?>
Página perfil.php

<?php
//Definimos os dados para conexao com o banco de dados mysql.
define("HOST","localhost");
define("USU","USUARIO AQUI");
define("PASS","SENHA AQUI");
define("BASE","NOME DA BASE DE DADOS AQUI");
//Conectatmos com a base de dados de acordo os dados assima.
$cn=mysql_connect(HOST,USU,PASS)or die(mysql_error());
mysql_select_db(BASE,$cn)or die(mysql_error());

//Aqui pegamos o valor da variável perfil do  link da página index.php
$id=$_GET['perfil'];
//Aqui buscamos os dados apenas do perfil clicado na página index.php
$perfil=mysql_query("SELECT * FROM linkando WHERE id='$id'")or die(mysql_error());

//listando o perfil completo
$dados=list($nome,$idade,$sexo)=mysql_fetch_row($perfil)or die(mysql_error());

echo '<h1>Perfil do usuário'.$dados[0].'</h1>';
echo 'Nome:'.$dados[1].'<br>Idade:'.$dados[2].'<br>Sexo:'.$dados[3].'<br>';
?>
Pronto amigão, espero que tenha entendido tudo, se tiver dúvidas, é só postar, abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

po valeu ae serviu sim thecod

 

pra explicar pra galera a solução estudando o codigo do tehcod foi o seguinte

para gerar a pagina com o link que enviasse a variavel com o codigo correspondente que eu queria eu usei a parte do codigo dele abaixo :

CODE
while($ver=mysql_fetch_row($busca)){

$id=$ver[0]; //corresponde ao campo ID, pois estamos trabalhando com vetor.

$nome=$ver[1];//corresponde ao campo nome.

 

echo $nome." <a href=perfil.php?perfil=$id>Perfil</a>";

ai o resto foi facil peguei com o codigo acima que me dava o numero (COD) correspondente a sql que eu queria por exemplo

no bd o 1 cadastrado é o fulado então ele me dava o codigo 1 em variavel get

que ja ia no link que vai para a pagina onde quero que exiba os dados

 

ai nesta pagina que exibe os dados

eu faço uma busca com o codigo que retorna a variavel la em coma no cabeçalho (get faz isso )

 

e eu recebo essa variavel da seguinte forma

 

CODE
$id=$_GET['perfil'];
pronto ja tenho o valor que eu precisava era o cadigo que vinha do link onde eu cliquei para gerar nova pagina

 

ok

 

vlw ae The cod

simples demias o codigo seu brigadão ae http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.