Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/12/2008, 02:33
Avatar de ultimsgats
ultimsgats
 
Fecha de Ingreso: diciembre-2008
Mensajes: 23
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: No me salen los nombres de los paises

Hola okram como te decia en anteriores mensajes al no funcionar mis modificaciones probe tu ejemplo de paises y estados, bajandome la BD que hay en una pagina por aqui, con el mismo resultado negativo en vez de paises se ven numeros. Tambien te dire que de dicho ejemplo no modifique nada a escepcion de la conexion a la base de datos, ya que tu no la incluyes, lo digo por si este hecho pudiera afectar en algo. De todas formas te envio el codigo haber si sacamos algo en claro.

Código PHP:
<?php
$con 
mysql_connect("localhost"," "," ") or die (mysql_error());
mysql_select_db("    ",$con) or die (mysql_error());
?>
<html>
<head>
<link rel="stylesheet" href="navegacion.css" type="text/css" />
<title>Paises y estados</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
body {
    background-color: #0099FF;
}
-->
</style></head>
<body>
<a name="estados"></a>
<form action="paises.php?tipo=post" method="post">
    Filtrar las ciudades por país: 
    <select name="pais">
        <option value="0">Seleccione un país</option>
        <?php
            
// Extraemos la lista de países de la base de datos
            
$sql mysql_query("SELECT DISTINCT(relacion) FROM estados");
            while(
$d mysql_fetch_assoc($sql)) {
                
$pais htmlentities($d['relacion']);
                echo 
"<option value=\"$pais\"";
                
                
// Mantenemos la selección actual, si es que hay
                
if(isset($_REQUEST['pais']) and htmlentities($_REQUEST['pais']) == $pais
                    echo 
" selected=\"selected\"";
                echo 
">$pais</option>";
            }
        
?>
    </select>
    <input type="submit" name="submit" value="Filtrar"/>
</form>
<table border="1" style="width: 80%; margin: 10px;">
    <tr>
        <td><b>Id</b></td>
        <td><b>Estado/Ciudad</b></td>
        <td><b>País</b></td>
    </tr>
<?php
    
// Apertura de la conexión a la base de datos e Inclusión del script
        
include("PHPPaging.lib.php");
        
// Instanciamos el objeto
        
$paging = new PHPPaging;
        
$paging->modo('publicacion');
        
// Armamos la consulta
        
$query "SELECT * FROM estados";
        if(isset(
$_REQUEST['pais']))
            
$query.= " WHERE relacion = '".mysql_real_escape_string($_REQUEST['pais'])."'";
        
$query.= " ORDER BY estado ASC";
        
// Indicamos la consulta al objeto 
        
$paging->agregarConsulta($query);
        
// Activar la recepción de datos POST
        
$paging->verPost(true);
        
// Ingresando un ancla
        
$paging->linkAgregar('#estados'); 
        
// Filtrando las variables a propagar
        
$paging->mantenerVar("tipo""pais");
         
// Ejecutamos la paginación
        
$paging->ejecutar();  
        
// Imprimimos los resultados, para esto creamos un ciclo while
        // Similar a while($datos = mysql_fetch_array($sql))
        
while($datos $paging->fetchResultado()) { 
            echo 
"<tr>"
            echo 
"<td>".$datos['id']."</td>"
            echo 
"<td>".$datos['estado']."</td>"
            echo 
"<td>".$datos['relacion']."</td>"
            echo 
"</tr>"
        } 
    
?>
</table>
<?php
    
// Imprimimos algo de información
    
echo "<b>Página ".$paging->numEstaPagina()." de ".$paging->numTotalPaginas()."<br />";
    echo 
"</b>Mostrando ".$paging->numRegistrosMostrados()." resultados, del ".$paging->numPrimerRegistro()." al ".$paging->numUltimoRegistro();
    echo 
" de un total de ".$paging->numTotalRegistros()."<br /><br />";
    
// Imprimimos la barra de navegación
    
echo $paging->fetchNavegacion();
    
?>
</body>
</html>
Salu2........................