Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2005, 05:55
Avatar de abe_k
abe_k
 
Fecha de Ingreso: diciembre-2004
Mensajes: 286
Antigüedad: 19 años, 4 meses
Puntos: 2
Query de base de datos

hola,

tengo un problema,

hago una consulta a una base de datos asi:

$result=mysql_query("select city_name from cities where cities.id_countries=1",$con);

$contRows =1;
while($rowTmp = mysql_fetch_array($result)) {
$row["contRows"] = $rowTmp["city_name"];
$contRows++;
}

Hasta ahi correcto, luego quiero rellenar una lista de html con los resultados de esa query(en el array $row):

$content .="<td><div align='center'><span class='Estilo5'>Ciudad:<select name='select'>";
$content .="<option selected value=1>--";
$a = 1;
foreach($row as $value){
$content .="<option value=".$a.">".$value;
$a++;
}
$content .="</select></span></div></td>";

El problema es que solo me pone en dicha lista el último valor de la query. SAbiendo que foreach se recorre todo el array entero , he de entender que solo tengo un valor guardado en $row(el último)? o es que al meterlo en la lista no lo hago correctamente?

gracias por adelantado

abe_k