Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Pedro Castillo Terrones en 18 Abril 2012, 04:20 am



Título: Consulta sobre php
Publicado por: Pedro Castillo Terrones en 18 Abril 2012, 04:20 am
Estimados,disculpen mi ignorancia pero no se como hacer esto

Esta es mi consulta
<?php
$query="SELECT dpto, ciudad FROM ciudades";
$result=mysql_query($query,$Conexion) or die("Error: ".mysql_error());
if(mysql_num_rows($result) > 0){
while($Rs=mysql_fetch_array($result)) {
?>
 
<tr>
<td><?php echo $Rs["dpto"]; ?></td>
<td><?php echo $Rs["ciudad"]; ?> </td>
</tr>
 
<?php
}
?>


Este es mi resultado

(http://i1056.photobucket.com/albums/t379/achorao/cons01.jpg)

Yo quiero que mi resultado sea de esta manera.
(http://i1056.photobucket.com/albums/t379/achorao/cons02.jpg)

Que deberia hacer, por donde empiezo. Espero me puedan orientar para resolverlo
Gracias


Título: Re: Consulta sobre php
Publicado por: dark_sargon en 18 Abril 2012, 04:55 am
A ver si esto te funciona.
Código:
<?php
$query="SELECT dpto, ciudad FROM ciudades";
$result=mysql_query($query,$Conexion) or die("Error: ".mysql_error());
if(mysql_num_rows($result) > 0){
$depto = "";
while($Rs=mysql_fetch_array($result)) {
  if($depto!=$Rs["dpto"]){
    echo "<tr>\n<td>".$Rs["dpto"]."</td>\n</tr>\n";
    $depto = $Rs["dpto"];
  }  
?>
 
<tr>
<td><?php echo $Rs["ciudad"]; ?> </td>
</tr>
 
<?php
}
?>
Me dices si no entiendes.


Título: Re: Consulta sobre php
Publicado por: Pedro Castillo Terrones en 18 Abril 2012, 16:10 pm
Muchas gracias dark_sargon, está muy claro.  :-*