Ir para conteúdo

POWERED BY:

Arquivado

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

wesleymoser

Consulta PHP While

Recommended Posts

Gostaria mostrar na tela uma consulta com os seguintes critérios e campos

 

 

Nome do Hotel

Hotel Rayon de Curitiba

 

Tarifa | Dia da Semana | Data |

120,00 | Seg a --- | 10/01/2006 |

130,00 | Seg a --- | 10/01/2006 |

200,00 | Seg a --- | 10/01/2006 |

300,00 | Seg a --- | 10/01/2006 |

 

Já tentei usar o while só que tá mostrando assim:

 

Nome do Hotel

Hotel Rayon de Curitiba

 

Tarifa | Dia da Semana | Data |

120,00 | Seg a --- | 10/01/2006 |

 

Nome do Hotel

Hotel Rayon de Curitiba

 

Tarifa | Dia da Semana | Data |

120,00 | Seg a --- | 10/01/2006 |

 

Nome do Hotel

Hotel Rayon de Curitiba

 

Tarifa | Dia da Semana | Data |

120,00 | Seg a --- | 10/01/2006 |

 

E não sei como fazer para ele mostrar na tela primeiro o nome do hotel e depois os lançamentos de tarifa para ele... sendo que as tabelas estão relacionadas.

 

e o SELECT é bem esse aqui:

$query_rs_forn = "SELECT * FROM tarifario INNER JOIN hotel ON (hotel.id = tarifario.id_hotel) ORDER BY tarifario.id_hotel ASC";

 

 

Galera agradeço quem souber resolver ou puder me passar alguns exemplos de consulta em php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será que não expliquei direito ?Alguem não entendeu, ou não tiveram tempo para me enviar a resposrta ?Agradeço qualquer ajudar em consultar PHP+mysql, to procurando mas tá XXXX de achar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai está a tabela na íntegra....CREATE TABLE `hotel` ( `id` int(9) NOT NULL auto_increment, `hotel` varchar(100) NOT NULL default '', `cnpj` varchar(20) NOT NULL default '', `categoria` varchar(100) default NULL, `logradouro` varchar(50) default NULL, `endereco` varchar(100) default NULL, `numero` int(50) NOT NULL default '0', `bairro` varchar(100) default NULL, `cidade` varchar(100) default NULL, `estado` varchar(100) default NULL, `cep` varchar(9) default NULL, `telefone` varchar(20) default NULL, `fax` varchar(20) default NULL, `tollfree` varchar(20) default NULL, `emailres` varchar(100) default NULL, `msn` varchar(100) default NULL, `skype` varchar(100) default NULL, PRIMARY KEY (`id`)) TYPE=MyISAM AUTO_INCREMENT=31 ;CREATE TABLE `tarifario` ( `id_tarifario` int(9) NOT NULL auto_increment, `id_hotel` int(10) default NULL, `nome_tarifa` varchar(30) default NULL, `tarifa_valor` varchar(10) default NULL, `tipo` varchar(50) default NULL, `validade_ini` date default NULL, `validade_fim` date default NULL, `regime` varchar(10) default NULL, `taxaservico` varchar(10) default NULL, `iss` varchar(10) default NULL, `taxaturismo` varchar(10) default NULL, `tipo_apartamento` varchar(100) default NULL, `tarifa` varchar(10) default NULL, `tarifa_final` varchar(10) default NULL, `dom` int(1) default '0', `seg` int(1) default '0', `ter` int(1) default '0', `qua` int(1) default '0', `qui` int(1) default '0', `---` int(1) default '0', `sab` int(1) default '0', PRIMARY KEY (`id_tarifario`)) TYPE=MyISAM AUTO_INCREMENT=41 ;

Compartilhar este post


Link para o post
Compartilhar em outros sites

<link rel="stylesheet" type="text/css" href="../css.css"><?	///// rotina de atualização de comboboxrequire_once('../config/conection.php'); require_once('../js.js');require_once('../functions.php');require_once('js/consulta_tarifario.js');// Tela de consulta de itens cadastrados$connection = mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());mysql_select_db($db_nome,$connection) or die(mysql_error()); // Seleciona nome de hoteis$query_hoteis = "SELECT * FROM hotel";$list_hoteis = mysql_query($query_hoteis, $connection) or die(mysql_error());$list_linha_hoteis = mysql_fetch_assoc($list_hoteis);// Select relacionado ao Hotel$query_rs_forn = "SELECT * FROM tarifario INNER JOIN hotel ON (hotel.id = tarifario.id_hotel) ORDER BY tarifario.id_hotel ASC";$rs_forn = mysql_query($query_rs_forn, $connection) or die(mysql_error());$row_rs_forn = mysql_fetch_assoc($rs_forn);$total_registros = mysql_num_rows($rs_forn);?><div align="left"><em><? include "../menu.php"; ?></em></div><p><table  cellpadding="4" cellspacing="4" bgcolor="#FFFFFF" with="700"><? do { ?>	 <tr with="700" span class="fonte2" bgcolor="#CCCCCC" bordercolor="#000000">			<td colspan="22">Hotel</td>			</tr>		<tr with="700" span class="fonte2" bgcolor="#F4F4F4">		<td colspan="22"><? echo $row_rs_forn['hotel']; ?></td>		</tr>  	<tr with="700" span class="fonte2" bgcolor="#CCCCCC" bordercolor="#000000">			<td>ID</td>			<td>Hotel</td>			<td>Nome da Tarifa</td>			<td>Valor da Tarifa</td>			<td>Taxa de Serviço</td>			<td>ISS</td>			<td>Taxa de Turismo</td>			<td>Val. Inicial</td>			<td>Val. Final</td>			<td>Tipo</td>			<td>Regime</td>			<td>Apartamento</td>			<td>Tarifa Hotel</td>			<td>Tarifa Final</td>			<td bgcolor="#FF6600">D</td>			<td>S</td>			<td>T</td>			<td>Q</td>			<td>Q</td>			<td>S</td>			<td bgcolor="#FF6600">S</td>			<td><center>Acao</center></td>  </tr>				  		<tr with="700" span class="fonte_lista" bgcolor="#F4F4F4" onmouseover="m_Ovr(this,'#CCCCCC');" onmouseout="m_Out(this,'#F4F4F4');">			<td><? echo $row_rs_forn['id_tarifario'];?></td>			<td><? echo $row_rs_forn['id_hotel'];?> </td>			<td><? echo $row_rs_forn['nome_tarifa'];?> </td>			<td><? echo $row_rs_forn['tarifa_valor'];?> </td>			<td><? echo $row_rs_forn['taxaservico']; ?></td>			<td><? echo $row_rs_forn['iss']; ?></td>			<td><? echo $row_rs_forn['taxaturismo']; ?></td>			<td><? echo converte_data($row_rs_forn['validade_ini']); //$row_rs_forn['validade_ini'];?></td>			<td><? echo converte_data($row_rs_forn['validade_fim']);?></td>			<td><? echo $row_rs_forn['tipo'];?></td>			<td><? echo $row_rs_forn['regime'];?></td>			<td><? echo $row_rs_forn['tipo_apartamento'];?></td>			<td><? echo $row_rs_forn['tarifa']; ?></td>			<td><? echo $row_rs_forn['tarifa_final']; ?></td>			<td bgcolor="#FFCC00"><? if($row_rs_forn['dom']  == "1") { echo "X"; } else { echo " "; };?></td>			<td><? if($row_rs_forn['seg']  == "1") { echo "X"; } else { echo " "; };?></td>			<td><? if($row_rs_forn['ter']  == "1") { echo "X"; } else { echo " "; };?></td>			<td><? if($row_rs_forn['qua']  == "1") { echo "X"; } else { echo " "; };?></td>			<td><? if($row_rs_forn['qui']  == "1") { echo "X"; } else { echo " "; };?></td>			<td><? if($row_rs_forn['---']  == "1") { echo "X"; } else { echo " "; };?></td>			<td bgcolor="#FFCC00"><? if($row_rs_forn['sab'] == "1") { echo "X"; } else { echo " "; };?></td>			<td><? echo" <a href=\"del_tarifario.php?id=$row_rs_forn[id_tarifario]\"> "?> <span class="fonte2">DEL | </span>				<? echo" <a href=\"edt_tarifario.php?id=$row_rs_forn[id_tarifario]\"> "?> <span class="fonte2">ALT</span>			</td>		</tr>		<tr with="700" span class="fonte2" bgcolor="#000000">		<td colspan="22" height="2"></td>		</tr>		<?	} while ($row_rs_forn=mysql_fetch_assoc($rs_forn)); ?>		</table>		<br>		<span class="fonte2">Total de registros encontrados </span> <span class="mensagem"> | <? echo $total_registros ?> | </span>		<p>		<span class="fonte2"> Exportar | Imprimir </span>		<?mysql_free_result($rs_forn);?>

Veja com eu fiz.... só falta acertar o loop, o resto tá pronto, só que como havia falado tá mostrando

 

hotel_1

tarifario_1 do hotel_1

 

hotel_1

tarifario_2 do hotel_1

 

hotel_1

tarifario_3 do hotel_1

 

ao invéz de

 

hotel_1

tarifario_1 do hotel_1

tarifario_2 do hotel_1

tarifario_3 do hotel_1

 

hotel_2

tarifario_1 do hotel_2

tarifario_2 do hotel_2

tarifario_3 do hotel_2

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.