Foros del Web » Programando para Internet » PHP »

problemas con paginacion

Estas en el tema de problemas con paginacion en el foro de PHP en Foros del Web. Que tal amigos primero que nada, gracias por su ayuda en mi ultimo post. Bueno tengo otro problemita, me recomendaron para paginar el resultado PHPpaging ...
  #1 (permalink)  
Antiguo 10/07/2009, 17:30
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 10 años, 5 meses
Puntos: 0
problemas con paginacion

Que tal amigos primero que nada, gracias por su ayuda en mi ultimo post.

Bueno tengo otro problemita, me recomendaron para paginar el resultado PHPpaging y lo estoy configurando pero no me muestra ningun resultado me aparese la seccion en blanco, les pongo aqui el codigo para que me puedan decir donde me equivoque.

Código PHP:
<?php $connmysql_connect('localhost''usuario''password'); ;
$paging = new PHPPaging($conn);

$result="select * from empresa where serv_empresa like '%$palabra%' and estado_empresa like '%$ciu%' ";
$paging->agregarConsulta($result);
$paging->ejecutar(); 
?>
<div id="resultsearch">
<?php while($row=$paging->fetchResultado()) {
?>
<div id="resultsearching"> 
    <div id="resulti"> <?php echo $row['nom_empresa'] ;?>
    <br>Ubicacion: <br><?php echo $row['nom_empresa']. "," $row['nom_empresa'] . $row['nom_empresa'].", COL." $row['nom_empresa'].", CP." $row['nom_empresa'].", MUN." $row['nom_empresa'];?><br>
    TEL: (<?php echo $row['nom_empresa'] ;?><?php echo $row['nom_empresa'];?></div>
    <div id="resultd"> 
        <div id="resultsl"><?php echo $row['nom_empresa'] ;?></div>
        <div id="resultlo"><img src="imagenes/<?php echo $row['nom_empresa'] ;?>" alt="<?php echo $row['nom_empresa'] ;?>"></div>
        <div id="resultf"><a href="empresa.php?id=<?php echo $row['nom_empresa'] ;?>&clave=<?php echo "$palabra ";?>">Ver m&aacute;s</a></div> 
    </div>
 </div>

<?php ?> 
</div>
<div id="feetsearch"><div id="feetsearch2"><?php $links $paging->fetchNavegacion(); echo $links?></div></div>
no se guien por lo que esta dentro de $row yo solo queria probar si me mandaba el mensaje a la pantalla.

tambien tengo otro problemita, tengo un select donde se muestran los registros de los municipios y colonias, lo que quiero que haga es que al seleccionar por ejemplo cordoba, me haga una subconsulta donde aparescan todos las empresas que sean de la ciudad veracruz, municipio cordoba. aqui les pongo el codigo que yo puse

Aqui esta el select:

Código PHP:
<?php function consult($palabra,$ciu)
{
$a=0;
$conn=db_connect();
$res=$conn->query("select * from empresa where serv_empresa like '%$palabra%' and estado_empresa like '%$ciu%' ");

while(
$rows=$res->fetch_row())
{
$mun[$a]=$rows[6];
$col[$a]=$rows[7];
$a++;
}
$muni=eliminarRepetidos($mun);
$colo=eliminarRepetidos($col);
$numecount($muni);
$nume2count($colo);
$rows=$res->num_rows;
?>
<div id="consult">
    <script type="text/javascript">
            function submit()
            {
            document.form2.submit();
            }

            </script>
            

        <form name="form2" id="form2" method="POST" action="busca.php" >

            
        <div id="consult1">Consultar por: &nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; 
                        <select name="municipios" onchange="this.form.submit();" id="municipios" size="1" > 
                            <option>Municipio o Ciudad</option>
                            <?php for($i=$nume-1;$i>=0;$i--) { ?>
                            <option value="<?php echo "$muni[$i]"?>" ><?php echo "$muni[$i]"?></option>
                            <?php ?>
                        </select>
                
            </form>
                        &nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; <select name="colonia" id="colonia" size="1" onchange="indiceSelect()"> 
                            <option>Colonia</option>
                            <?php for($i=$nume2-1;$i>=0;$i--) { ?>
                            <option value="<?php echo "$colo[$i]"?>"><?php echo "$colo[$i]"?> </option>
                            <?php ?>
                        </select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Resultados: (<?php echo "$rows"?>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </div>                        
</div>
<?php
?>
Como puedo hacer que realize la subconsulta, espero me puedan dar una idea
  #2 (permalink)  
Antiguo 12/07/2009, 11:12
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problemas con paginacion

Sobre tu consulta del paginador, en la primera línea del script que pones haces la conexión (mysql_connect()) al servidor mysql, pero luego no seleccionas la base de datos (mysql_select_db()). Debes seleccionar siempre una base de datos para poder ejecutar consultas SQL sobre ella:

Código PHP:
mysql_select_db('nombre_de_tu_bd'); 
Y sobre tu otra duda, es muy difícil entender qué hace cada una de las funciones en tu código. Te recomiendo busques sobre selects dependientes en php

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 05:11.