Jump to content


Photo

Iniciando no mySQL


  • Faça o login para participar
307 replies to this topic

#151 Timberwolves

Timberwolves

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 14/09/2005, 14:00

include"pagina.php" se colocar assim acho que não funciona, tem ke ser
include("pagina.php") , ...abraço!

está enganado

include "pagina.php";

funciona, oq não pode esquecer é o ; no fim
(y)

#152 jfsmi

jfsmi

    12 Horas

  • Usuários
  • 201 posts
  • Sexo:Masculino

Posted 26/09/2005, 13:55

Olá pessoal, ((ESTOU EDITANDO PARA TENTAR AJUDAR O KLANGO -- Próximo post -- Onde está em VERDE é o que editei))

Aprendi um recurso de pesquisa. Por exemplo, se eu quiser pesquisar de mais de duas tabelas....

Fiz um teste assim:
Tabela ALUNOS { ID, NOME }
Tabela CURSOS { ID, NOME }
Tabela NOTAS { ID, ID_ALUNO, ID_CURSO, BIMESTRE, NOTA } (reparem que não gravo aqui o nome dos alunos e dos cursos) mas na pesquisa quero que apareça o nome dos alunos e dos cursos e não apenas o código.

Explicando o código:

$sql = mysql_query("
SELECT notas.*, // Seleciona todas as colunas da tabela NOTAS
alunos.nome AS nome_A, // Seleciona apenas a coluna NOME da tabela ALUNOS renomeando para NOME_A
cursos.nome AS nome_C //  Seleciona apenas a coluna NOME da tabela CURSOS renomeando para NOME_C
FROM notas // Tabela NOTAS é a base da pesquisa
JOIN alunos, cursos // As tabelas ALUNOS e CURSOS também serão pesquisadas
ON notas.id_aluno = alunos.id // seguindo estas diretrizes: ID_ALUNO na tabela notas deve ser igual à ID na tabela ALUNOS
AND notas.id_curso = cursos.id"); // E ID_CURSO na tabela NOTAS deve ser igual à ID na tabela CURSOS
while ($linha = mysql_fetch_array($sql)) { // Grava cada informação em $linha
$id = $linha["id"];
$bimestre = $linha["bimestre"]; // para poder retirar nestas linhas...
$nota = $linha["nota"];
$aluno_nome = $linha["nome_A"];
$curso_nome = $linha["nome_C"];
echo "<a href=http://www.seusite.com.br/pagina.php?id=$id>" . $aluno_nome . "|" . $curso_nome . "|" . $bimestre . "|" . $nota . "</a><br>"; // e mostrá-las aki}


hehehe, espero que outros possam ser ajudados com estas explicações.


Valeu pessoal.

Edição feita por: jfsmi, 14/10/2005, 13:38.

Não sou expert... mas tento ajudar! Mas o que mais preciso é de ajuda! hehehe


#153 klango

klango

    Aqui é das antigas

  • Usuários
  • 1013 posts
  • Sexo:Não informado
  • Localidade:Anápolis-GO em breve na glória com meu Deus.
  • Interesses:Cristo Jesus - Familia - Música - Internet e multimidia - Carros antigos.

Posted 14/10/2005, 11:37

Como fazer para que na página de exibir não apareça os dados cadastrados mais sim um link para cada cadastro e ao clicar apareça só aquele cadastro?


jfsmi eu peguei o seu exemplo e tentei adaptar para minha realidade mas não consegui, o que preciso é bem mais simples.
Eu tenho uma só tabela cadastro nele contem nome,email,idade,endereço e data.
Então preciso que a pesquisa busque o link de cada cadastro desse e os imprima e quando clicar abra os dados daquele cadastro.

Eu fiz assim:
<?
include"config.php"; //incluindo o arquivo de conexao feito no passo2

$sql = mysql_query("SELECT * FROM cadastro") or die(mysql_error());
while ($linha = mysql_fetch_array($sql)) { // Grava cada informação em $linha
$id = $linha["id"];
$nome = $linha["nome"]; // para poder retirar nestas linhas...
$email = $linha["email"];
$idade = $linha["idade"];
$cidade = $linha["cidade"];
echo "<a href=http://www.seusite.com.br/pagina.php?id=$id>" . $nome . "|" . $email . "|" . $idade . "|" . $cidade . "</a><br>"; // e mostrá-las aki}
?>

E está dando erro na linha 12 que é da variável cidade.


Dá uma força ai.
VIVA COM SAÚDE - NUTRI CENTER SUPLEMENTOS

.:: Nutri Center Suplementos Alimentares ::.
Loja de Suplementos Alimentares pelo Menor Preço do País. Compre já Suplementos Alimentares: Whey Protein, Albumina, BCAA, Maltodextrina, Creatina, Aminoácidos, Vitaminas, Diets, Ligth, celíacos, Perca peso rapido, Nutri Center Suplementos, sua loja de Suplementos Alimentares em Anápolis - GO e na Internet. 62-3702-7789

#154 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 26/10/2005, 09:33

<?
include"config.php"; //INCLUI A CONEXAO

$erro = "<font face='verdana' size='2' color='red'>Houve um erro no sistema, desculpe!</font>";
//MSG DE ERRO PERSONALIZADO(FICA MAIS PROFISSIONAL O TRABALHO :-) )

if($_GET['acao'] == 'show'){//VERIFICA SE A ACAO CONDICIONAL FOI INCIADA

$id = $_GET['id'];

$show = mysql_query("SELECT * FROM cadastro WHERE id='$id'") or die(mysql_error("$erro"));//APRESENTA ERRO
$s = mysql_fetch_array($show);
echo"$s[nome]<BR>$s[email]<BR>$s[cidade]<BR>";

} else {

$sql = mysql_query("SELECT * FROM cadastro") or die(mysql_error("$erro"));//APRESENTO ERRO
while ($linha = mysql_fetch_array($sql)) { //LISTA OS REGISTROS RELEVANTES DA CONSULTA

echo "<a href=?acao=show&id=$id> $nome </a><br>"; //EXIBE O NOME COM A ACAO E A IDENTIFICACAO
}

}//FIM DA ACAO
?>

fiz o mesmo script que tava ai mas eu usei ele de uma forma mais simples porem mais profissional, nao sei se era isso o que tu queria mas ta ai da uma testadinha ae depois me fala


Falopa!

Edição feita por: hostdesigner, 26/10/2005, 11:09.


#155 klango

klango

    Aqui é das antigas

  • Usuários
  • 1013 posts
  • Sexo:Não informado
  • Localidade:Anápolis-GO em breve na glória com meu Deus.
  • Interesses:Cristo Jesus - Familia - Música - Internet e multimidia - Carros antigos.

Posted 26/10/2005, 09:51

Parse error: parse error in c:\apache\htdocs\cadastro\exibir.php on line 11

Está apresentando erro na linha 11:
$show = mysql_query("SELECT * FROM cadastro WHERE id='$id'") or die("$erro"));//APRESENTA ERRO


t+
VIVA COM SAÚDE - NUTRI CENTER SUPLEMENTOS

.:: Nutri Center Suplementos Alimentares ::.
Loja de Suplementos Alimentares pelo Menor Preço do País. Compre já Suplementos Alimentares: Whey Protein, Albumina, BCAA, Maltodextrina, Creatina, Aminoácidos, Vitaminas, Diets, Ligth, celíacos, Perca peso rapido, Nutri Center Suplementos, sua loja de Suplementos Alimentares em Anápolis - GO e na Internet. 62-3702-7789

#156 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 26/10/2005, 11:07

Copia de novo o codigo que eu editei la

eu tinha esquecido de colocar um mysql_error()


Falopa!

#157 klango

klango

    Aqui é das antigas

  • Usuários
  • 1013 posts
  • Sexo:Não informado
  • Localidade:Anápolis-GO em breve na glória com meu Deus.
  • Interesses:Cristo Jesus - Familia - Música - Internet e multimidia - Carros antigos.

Posted 26/10/2005, 12:16

Beleza começou a dar certo, só que do jeito que está eu terei que criar os links na mão para cada cadastro, eu queria que ao cadastrar uma pessoa nesta página já apareça a lista de links para as pessoas cadastradas entendi.

Ex: eu cadastrei o Fulano, Beltrano e ciclano.

Queria que imprimisse a lista:

Fulano
Beltrano
Ciclano


Acho que dá pra entender.

t+
VIVA COM SAÚDE - NUTRI CENTER SUPLEMENTOS

.:: Nutri Center Suplementos Alimentares ::.
Loja de Suplementos Alimentares pelo Menor Preço do País. Compre já Suplementos Alimentares: Whey Protein, Albumina, BCAA, Maltodextrina, Creatina, Aminoácidos, Vitaminas, Diets, Ligth, celíacos, Perca peso rapido, Nutri Center Suplementos, sua loja de Suplementos Alimentares em Anápolis - GO e na Internet. 62-3702-7789

#158 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 26/10/2005, 12:31

KLANGO


se textou o que eu fiz??
se sim, quantos registros se tem no banco??

Falopa!

#159 klango

klango

    Aqui é das antigas

  • Usuários
  • 1013 posts
  • Sexo:Não informado
  • Localidade:Anápolis-GO em breve na glória com meu Deus.
  • Interesses:Cristo Jesus - Familia - Música - Internet e multimidia - Carros antigos.

Posted 26/10/2005, 12:35

eu tenho 3 registros, eu testei o que você fez. Ee vou direto para página exibir.php não acontece nada, mas se digito a query exibir.php?acao=show&id=1 ele aparece os registro do ID 1 e assim por diante.

O que quero é que ao clicar para ir a página exibir.php lá já apareça o link para cada registro.
VIVA COM SAÚDE - NUTRI CENTER SUPLEMENTOS

.:: Nutri Center Suplementos Alimentares ::.
Loja de Suplementos Alimentares pelo Menor Preço do País. Compre já Suplementos Alimentares: Whey Protein, Albumina, BCAA, Maltodextrina, Creatina, Aminoácidos, Vitaminas, Diets, Ligth, celíacos, Perca peso rapido, Nutri Center Suplementos, sua loja de Suplementos Alimentares em Anápolis - GO e na Internet. 62-3702-7789

#160 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 26/10/2005, 12:57

Faça assim:

$sql = mysql_query("SELECT * FROM cadastro");

while ($linha = mysql_fetch_array($sql))
{ //LISTA OS REGISTROS RELEVANTES DA CONSULTA
    extract($linha);
    echo "<a href=?acao=show&id=$id> $nome </a><br>"; //EXIBE O NOME COM A ACAO E A IDENTIFICACAO

}

Qualquer dúvida, pergunte.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#161 klango

klango

    Aqui é das antigas

  • Usuários
  • 1013 posts
  • Sexo:Não informado
  • Localidade:Anápolis-GO em breve na glória com meu Deus.
  • Interesses:Cristo Jesus - Familia - Música - Internet e multimidia - Carros antigos.

Posted 26/10/2005, 13:08

É isso ai, deu certinho, Hostdesign, Eclesiastes muito, mais muito obrigado mesmo.
Foi bom não só por resolver meu problema mas ter entendido a lógica da coisa.

Agora eu estou com problemas pra exibir as imagens que cadastrei no DB, eu criei uma outra tabela um formulário de enivio e deu certinho a imagem está cadastrada agora o provlema é exibí-la e como combinar a exibição dela com a do cadastro acima.

Dêem uma olhada no tópico:
http://forum.wmonlin...howtopic=123045


t+
VIVA COM SAÚDE - NUTRI CENTER SUPLEMENTOS

.:: Nutri Center Suplementos Alimentares ::.
Loja de Suplementos Alimentares pelo Menor Preço do País. Compre já Suplementos Alimentares: Whey Protein, Albumina, BCAA, Maltodextrina, Creatina, Aminoácidos, Vitaminas, Diets, Ligth, celíacos, Perca peso rapido, Nutri Center Suplementos, sua loja de Suplementos Alimentares em Anápolis - GO e na Internet. 62-3702-7789

#162 Fabricio_Azevedo

Fabricio_Azevedo

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 03/11/2005, 22:33

Eu estou começando com php .. instalei o phptriad na minha maquina fiz tudo com está ai em cima só q na hora d executar o inserir ele chama a pagina do inserir sem executar e naum inseri nada .. alguem pode me ajudar .. Valeusss!!!

#163 jfsmi

jfsmi

    12 Horas

  • Usuários
  • 201 posts
  • Sexo:Masculino

Posted 04/11/2005, 07:29

Fabrício,

Poderia postar a página inserir ou o algum erro q aparece?

T+

Não sou expert... mas tento ajudar! Mas o que mais preciso é de ajuda! hehehe


#164 marcosgeo

marcosgeo

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 29/11/2005, 19:41

Olá pessoal,

estou começando agora no php, fiz o excelente tutorial do Henrique, só que quando faço o cadastro aparece a mensagem "o cadastro nao pode ser efetuado".
Achei que fosse alguma problema de conexão, por isso inseri alguns dados diretamente no mysql e fiz a pagina de exibir. Qual foi o resultado? Os dados aparecem <_< . Então o que aconteceu alguém pode me ajudar?

Muito obrigado :) .

OBS.

#165 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 29/11/2005, 21:50

verifica se vc colocou o nome da tabela e dos campos correntos. caso sim. poste teu cod aqui ou na sessao php q nos te ajudamos ok?


[]´s :P
[]'s




2 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)


    Bing (1)
IPB Skin By Virteq