Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola, estou com um pequeno problema, estou montando um sistema que preciso fazer algo tipo isso aqui: https://www.unifal-mg.edu.br/app/graduacao/porteirowebpocos/day.php?day=29&month=11&year=2012&area=4&room=4
mas estou com dificuldade na hora de disponibilizar estes dados, estou com uma tabela com os horarios e outra com o nome das salas(que no futuro tera mais dados), e para mostrar os dados da tabela formulando daquela maneira.
cheguei a algo do tipo, mas a linha inteira nao é preenchida segundo o numero de salas que tem.
<?php require("config.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Index</title>
<link rel="stylesheet" type="text/css" href="">
</head>
<body>
<table border="1">
<th>
Horarios
</th>
<?php
$sql = mysql_query("SELECT * FROM salas");
while($res = mysql_fetch_array($sql)){
echo '<th>';
echo $res['nome'];
echo '</th>';
}
?>
</table>
</body>
</html>
obrigado
Pode tirar uns echos desnecessarios...
<table border="1">
<tr>
<th>
Horarios
</th>
</tr><?php $sql = mysql_query("SELECT * FROM salas"); while($res = mysql_fetch_array($sql)){ ?>
<tr>
<td>
<?php echo $res['nome']; ?>
</td>
</tr>
<?php }?>
</table>ok, fiz algumas modificaçoes em cima do que falaram e cheguei em algo do tipo:
<?php require("config.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Index</title>
<link rel="stylesheet" type="text/css" href="">
</head>
<body>
<table border="1">
<tr>
<th>
Horarios
</th>
<?php $sql = mysql_query("SELECT * FROM salas"); while($res = mysql_fetch_array($sql)){ ?>
<td>
<?php echo $res['nome']; ?>
</td>
<?php }?>
</tr><?php $sql = mysql_query("SELECT * FROM horarios"); while($res2 = mysql_fetch_array($sql)){ ?>
<tr>
<td>
<?php echo $res2['hora']; ?>
</td>
<td>
<?php echo '<a href="reserva.php?id-sala='.$res['id'].'>Reservar</a>';?>(preciso que ali no id apareça o id da sala, que é feito na primeira pesquisa, e preciso que isso repita da maneira com que ele fiquem em baixo de cada sala, repita conforme o numero de salas.)
</td>
</tr>
<?php }?>
</table>
</body>
</html>
/applications/core/interface/imageproxy/imageproxy.php?img=http://i47.tinypic.com/2pq732f.png&key=985075a40be5e365f7df8d2f78a73e641a6e4553459b8f7df5cd28f25e7efd01" alt="2pq732f.png" />
preciso criar um link escrito reservar, e repeti-lo em baixo de cada nome de sala(ali eu copiei o nome da mesma sala e só mudei o id de cada um).
obrigado
desenha sua tabela em um algum WYSIWYG estilo dreamweaver para sabermos como tem q ser a tabela final...
Aconselho voce a dar uma lida: http://www.w3schools.com/html/html_tables.asp
meu problema nao é nem com a tabela, so nao estou conseguindo montar as querys pra que eu consiga o que eu queira
fiz aqui..
/applications/core/interface/imageproxy/imageproxy.php?img=http://i49.tinypic.com/24fe1xw.png&key=b4efe08c8be28d9149678f41832f5bc74d2b95a3cfff96f94f642c0835e83492" alt="24fe1xw.png" />
nestes links preciso que tenha o id das salas neles, pra que em outra pagina eu possa pegar esse id e usa-lo.
nao estou conseguindo fazer repetir os horarios e os links com reserve(e nem botar o id da sala nele)
alguem?
Não fique postando up nas mensagens a cada hora, por achar que assim seu topico será respondido mais rapido dessa forma.
Não é a primeira vez e deve ter percebido que se o post sumiu, é porque ele está contra as regras do forum.
Recomendo que as leia para não ter dissabores mais a frente.
Se ninguem respondeu ainda, é porque ou não dispõem de tempo para responder essa questão em particular, ou não sabem responder.
Sobre o assunto em questão, o que foi feito ?
Pensou num select com join para dessa forma ter um retorno com as condições que precisa ?
Ou algo do tipo se faz um select com certas condições e dentro desse loop outro select com as outras condições que deseja ?ok, desculpe.
Nao há uma coluna nas duas tabelas as quais eu possa relacionar, entao nao sei como posso fazer.
porque no link, eu preciso passar o id da sala, e o id do horario pra que eu possa atualizar o status la falando que ela ta reservada tal hora, tal dia,
Como ta formadas as tabelas no mysql ?
Salas:
id, nome, status , horario(vai entrar o dia/mes e a hora(nisso eu preciso do id da hora)
horario
id, hora
Ao meu ver, você está com um problema de modelagem da(s) tabelas.
Sugiro repensar elas e adequa-las as regras de negócio da sua aplicação.
Tentar "remendar" agora, pode causar muitos problemas no futuro, quando a aplicação crescer.
Sua tabela ta errada..
você precisa definir as linhas com o <tr> e depois as colunas <td>
para cada linhas você usa um tr e para cada coluna um td
no caso essa tabela acima tem 2 linhas e 3 colunas
a que você precisa sera de 2 linhas e uma coluna