Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2008, 11:24
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 22 años, 9 meses
Puntos: 1
Cambiar un array por una consulta a la BDD V2

Hola gente! Tengo este código:
Código PHP:
$countries[] = "Afghanistan";
$countries[] = "Albania";
$countries[] = "Algeria";
$countries[] = "Azerbaijan";
$countries[] = "Bahrain";
$countries[] = "Barbados ";
$countries[] = "Belgium";
...

$query=$_GET["query"];

if (
strlen($query) > 0) {
    
$suggestions="";
    for(
$i=0$i<count($countries); $i++) {
    
        if (
strtolower($query)==strtolower(substr($countries[$i],0,strlen($query)))) {
            if (
$suggestions=="") {
                
$suggestions=$countries[$i];
            } else {
                
$suggestions=$suggestions." , ".$countries[$i];
            }
        }
    }
}

echo 
$suggestions
Y lo que yo hice es esto para reemplazar el array por una consulta a la base d datos:

Código PHP:
<?php

// Conexión a la base de datos y seleccion de registros
   
include('con.php');

// conexion a la base
    
$conexion mysql_connect($host_db$usuario_db$pass_db) or die ("no se ha podido conectar a la BD");
    
mysql_select_db($base_db$conexion) or die ("no se ha podido seleccionar la BD");

    
// Ejecuto la consulta
    
$sql "SELECT nombre FROM paises";
    
$consulta mysql_query($sql$conexion);
    
$row mysql_fetch_array($consulta);

$nombre $row['nombre'];

$query=$_GET["query"];

if (
strlen($query) > 0) {
    
$suggestions="";
    for(
$i=0$i<count($nombre); $i++) {
    
        if (
strtolower($query)==strtolower(substr($nombre[$i],0,strlen($query)))) {
            if (
$suggestions=="") {
                
$suggestions=$nombre[$i];
            } else {
                
$suggestions=$suggestions." , ".$nombre[$i];
            }
        }
    }
}

echo 
$suggestions;
?>
Hice esto pero no funciona. Los mismos nombres los tengo en una tabla en mi base de datos. Lo que quisiera saber es cómo reemplazo esto para que funcione de la misma forma pero haciendo una consulta a la base de datos. ¿Se puede modificar?

Muchas gracias y saludos. Marx.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.