Foros del Web » Programando para Internet » PHP »

Ayuda

Estas en el tema de Ayuda en el foro de PHP en Foros del Web. Cordial saludo me podrian colaborar con este codigo, es que me aparece doblemente imprese los campos departamento y ciudad. $resultados = mysql_query("SELECT * FROM oferta ...
  #1 (permalink)  
Antiguo 18/02/2010, 10:16
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Información Ayuda

Cordial saludo me podrian colaborar con este codigo, es que me aparece doblemente imprese los campos departamento y ciudad.



$resultados = mysql_query("SELECT * FROM oferta ORDER BY fec_ven ASC LIMIT $inicio, $registros");
//cant de paginas necesarias
$total_paginas = ceil($total_registros / $registros);

$c=1;
$cantreg=mysql_num_rows($resultados);
while($row2=mysql_fetch_array($resultados))
{
$amod=$row2["id_ofer"];
echo "<tr><td><center><a href='acta.php?id_ofer=".$row2['id_ofer']."' title='Ver Oferta en detalle'><img src='Clipboard.JPG' with='25' height='29' border='0' alt='Acta'/></center></a>";
echo "<td>"; echo $row2["oferta"];
echo "</td>";
$dep="SELECT municipios.departamento,municipios.municipio FROM oferta, municipios WHERE oferta.departamento = municipios.id_dpto and oferta.municipio = municipios.id_muni";
$reg = mysql_query($dep) or die ($error_sel);
//$a=1;
while($row1 = mysql_fetch_array($reg))
{
echo "<td>"; echo $row1["departamento"];
echo "</td>";
echo "<td>"; echo $row1["municipio"];
echo "</td>";
//$a++;
}
echo "<td>"; echo $row2["fec_pub"];
echo "</td>";
echo "<td>"; echo $row2["fec_ven"];
echo "</td>";
echo "<td>"; echo $row2["estado"];
echo "</td>";
echo "<td>"; echo $row2['cargo'];
echo"</td></tr>";
$c++;
}
  #2 (permalink)  
Antiguo 18/02/2010, 10:18
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: Ayuda

departamento y ciudad??? ó departamento y municipio ??? que campos muestran repeditos???
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #3 (permalink)  
Antiguo 18/02/2010, 10:28
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Ayuda

$amod=$row2["id_ofer"];
echo "<tr><td><center><a href='acta.php?id_ofer=".$row2['id_ofer']."' title='Ver

para que asignas el valor a $amod si lo vas a usar igual como array?

y los valores se repiten porque tienes bucles dentro de bucles y consultas dentro de los bucles, es necesario que agas eso?
si la respuesta de la primera consulta son 1000 datos.. te generara 1000 consultas mas xD
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 18/02/2010, 13:02
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Ayuda

Si perdon es Departamento y municipio.

Teniendo este codigo me muestra los datos asi...
olo quiero que me muestre uno por cada departamento y municipio. Gracias

er Oferta Oferta Departamento Municipio Fecha Publicación Fecha Cierre Estado Cargo
p1 Antioquia ANGOSTURA Antioquia ANGELÓPOLIS 2010-02-20 0000-00-00 Vigente Coordinador
p2 Antioquia ANGOSTURA Antioquia ANGELÓPOLIS 2010-04-10 2010-04-20 Vigente Coordinador
  #5 (permalink)  
Antiguo 18/02/2010, 13:05
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Ayuda

Porque si dejo el codigo de esta manera siempre me va a mostrar el mismo registro:

echo "<tr><td><center><a href='acta.php?id_ofer=".$row2['id_ofer']."' title='Ver Oferta en detalle'><img src='Clipboard.JPG' with='25' height='29' border='0' alt='Acta'/></center></a>";
echo "<td>"; echo $row2["oferta"];
echo "</td>";
$dep="SELECT municipios.departamento,municipios.municipio FROM oferta, municipios WHERE oferta.departamento = municipios.id_dpto and oferta.municipio = municipios.id_muni";
$reg = mysql_query($dep) or die ($error_sel);
//$a=1;
$row1 = mysql_fetch_array($reg);
echo "<td>"; echo $row1["departamento"];
echo "</td>";
echo "<td>"; echo $row1["municipio"];
echo "</td>";
//$a++;

echo "<td>"; echo $row2["fec_pub"];
echo "</td>";
echo "<td>"; echo $row2["fec_ven"];
echo "</td>";
echo "<td>"; echo $row2["estado"];
echo "</td>";
echo "<td>"; echo $row2['cargo'];
echo"</td></tr>";

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:29.