• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Llaverola

Como fazer uma hiperligação duma query?

6 mensagens neste tópico

ola pessoal, depois de ter dificuldades em fazer o login(consegui graças a voces) agora quero por exemplo, carregar no botão disciplinas, e imprimir as disciplinas que o aluno esta inscrito. estou a trabalhar no mysql e php. abaixo deixo o codigo:

tennho o ficheiro config.php

<?php
include 'config.php';
//include 'bd.php'; n sei se isto ta certo



// ... do something like insert or select, etc
$query  = "SELECT username, password FROM login";
$result = mysql_query($query);

while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
    echo "username: {$row['username']}<br>" .
         "Password: {$row['password']} <br>"."<br>";
} 
?>

quero imprimir isto no <div id="main">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <title>CSS Liquid Layout: Two Column Left Navigation [# 2]</title>
  <style type="text/css">
  /*<![CDATA[*/
  body {
  margin:0;
  padding:0;
  color:#000;
  background: #f5f5f5;
  font: 0.8em Verdana, arial, sans-serif;
  }
  #header {
  top:0;
  left:0;
  height:5em;
  color:#000000;
  background:#FFFFFF;
  border:3px solid #FFFFFF;
  text-align: center;
  
  }
  h1 {font-size: 1.8em; padding:0.2em 0.3em;}
  h2 {font-size: 1.3em; color: #000000;}
  #main {
  margin-right: 15em;
  margin-left:16em;
  padding:0 7em 1em;
  background: #eaeaea;
  border:7px solid #708090;
  height: 400px;
  }
  #nav-one {
  position:absolute;
  top: 5.5em;
  left:10px;
  margin-left:-0.6em;
  width:15em;
  background: #060;
  color: maroon;
  border:5px solid #c0c0c0;
  text-align: right;
  position:absolute;
  }
  #nav-one p {padding:0.5em;}
  .nav-two {
  margin-left: 0.5em;
  margin-right: 0.5em;
  background: #;
  color:#fff;
  margin-top:23px;
  }
  .nav-three {
  margin-left: 0.5em;
  margin-right: 0.5em;
  background: #060;
  color:#fff;
  margin-top:10px;
  }
  h1 {font-size: 1.8em; padding:0.2em 0.3em;}
  .nav-four {
  width:18.35%;
  margin-left: 65em;
  margin-right: 0em;
  background: #FFFFFF;
  color:#fff;
  margin-top:-427px;
  position:absolute;
  text-align:left;
  border:2px solid #708090;


  }
  #footer {
  width:60%;
  text-align:center;
  margin-top:10px;
  margin-left:16em;
  padding: 0.5em;
  color:#009;
  background:#ccc;
  border:3px solid #708090;
  }
  p.c {text-align: center;}
  .buttonlink2 {
  padding: 4px;
  border: outset 2px Menu;
  color: #224059;
  background: #f0f0f0;
  text-decoration: none;
  }
  /*]]>*/
  </style>
  </head>

  <body>
  <div id="header">
  
  <h1>UNIVERSIDADE DE ARCA DAGUA</h1>
  </div>

  <div id="main">
  <h2>Exploring CSS Liquid Layouts: 2-Column Normal Page Flow Fixed Navigation</h2>

  <p>Bem-vindo à plataforma da Universidade ARCA DAGUA</p>

  <p>Aqui poderá aceder aos seus dados pessoais,</p>

  <p>incluindo notas, disciplinas em que está inscrito</p>
  
  <p>O acesso para obter outras informações (notas, ...) </p>
  
  <p>está sujeito a identificação por LOGIN (Número do Aluno</p>
  
  <p>ou Login/Sigla do Docente/Funcionário) e PASSWORD (senha </p>
  
  <p>distribuída pela Secretaria de Alunos ou Secretaria de </p>
  
  <p>Professores ou Departamento Pessoal)</p>
  
   <p>turma, horário, etc</p>
  </div>
  </div>
  
  <div class="nav-four">
  <p><h2>Pesquisar</h2> </p>
  <p><input type="text" value="" name="nome"size="18" > <input type="submit" name="ok" value="ok" class="ok-button"></p>

  </div>


  <div id="nav-one">
<div class="navcontainer">
	<ul class="navlist">
	<link rel="stylesheet" href="work.css" />
	<li><a href="lol.php">NOTAS</a></li>
	<li><a href="">DISCIPLINAS</a></li>
	<li><a href="">MATRICULA</a></li>
	<li><a href="">PROFESSORES</a></li>
	<li><a href="">TURMA</a></li>
	<li><a href="">EXAME</a></li>
	<li><a href="">DADOS PESSOAIS</a></li>
	<li><a href="">LINKS</a></li>
	</ul>
</div>


  <div class="nav-two">
  <p></p>
  </div>
  

  <div class="nav-three">
  <p>This id div class nav-three</p>
  </div>
  </div>
  

  <div id="footer">
  <p>This is div ID footer</p>

  <p>This is a footer paragraph</p>
  </div>
  </body>
  </html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pelo que percebi queres algo como:



..............................

$query  = "SELECT username, password FROM login";
$result = mysql_query($query);

$row = mysql_fetch_array($result, MYSQL_ASSOC);

............................



echo '<div id="main">
  <h2>Exploring CSS Liquid Layouts: 2-Column Normal Page Flow Fixed Navigation</h2>

  <p>Bem-vindo à plataforma da Universidade ARCA DAGUA</p>

  <p>Aqui poderá aceder aos seus dados pessoais,</p>

  <p>incluindo notas, disciplinas em que está inscrito</p>
  
  <p>O acesso para obter outras informações (notas, ...) </p>
  
  <p>está sujeito a identificação por '.$row['username'].' (Número do Aluno</p>
  
  <p>ou Login/Sigla do Docente/Funcionário) e '.$row['password'].' (senha </p>
  
  <p>distribuída pela Secretaria de Alunos ou Secretaria de </p>
  
  <p>Professores ou Departamento Pessoal)</p>';

...................................

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não... não é isso.

eu pretendo clicar num botão, e dentro dessa caixa div id=main, aparecer o resultado duma query entendes?

por exemplo, clico no botão notas, quero que nessa caixa main, apareça as notas referentes ao aluno que fez o login, entendes?...

por exemplo : SELECT valor from notas where aluno=13137; masaki depende do aluno que fizer o login.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

então se tá feito o log in ,a variável com o nome do aluno deve tar guardade em $_SESSION['qualquercoisa']

Então a query será

SELECT valor from notas where aluno=".$_SESSION['qualquercoisa']

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

é assim. eu tenho uma pagina inicial onde faço o login. para o login ter sucesso, os dados q o utilizador poe na caixa tem d ser igual aos dados dos utilizadorees que se encontra dentro da tabela login da minha base de dados. a minha base de dados tb tem um user e uma pass.

qd faço o login entro na pagina principal. agora o que quero, é clicar num botão, e ir para uma pagia igualzinha à pagina principal mas com o resultado da query dentro da caixa main. a unica diferente é q em vez de ter akele texto todo :

echo '<div id="main">

  <h2>Exploring CSS Liquid Layouts: 2-Column Normal Page Flow Fixed Navigation</h2>

  <p>Bem-vindo à plataforma da Universidade ARCA DAGUA</p>

  <p>Aqui poderá aceder aos seus dados pessoais,</p>

  <p>incluindo notas, disciplinas em que está inscrito</p>

 

  <p>O acesso para obter outras informações (notas, ...) </p>

 

  <p>está sujeito a identificação por '.$row['username'].' (Número do Aluno</p>

 

  <p>ou Login/Sigla do Docente/Funcionário) e '.$row['password'].' (senha </p>

 

  <p>distribuída pela Secretaria de Alunos ou Secretaria de </p>

 

  <p>Professores ou Departamento Pessoal)</p>';

vou ter o resultado da minha query. como fazer isso? é a grande questao

faço copy paste da pagina principal para outro ficheiro e dentro do div main faço as query e imprimo la dentro?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

por exemplo, no login ponho na caixa o user 13137 com a pass ratatui lol....

se eu entrar no login, tenho d ir a caixa onde escrevi o 13137, buscar esse mm 13137 e fazer a query referente a esse numero. será sempre referente ao username pq os campos das minhas tabelas da minha BD têm qs todas o numero do aluno..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora