Foros del Web » Programando para Internet » PHP »

Integrar buscador en formulario

Estas en el tema de Integrar buscador en formulario en el foro de PHP en Foros del Web. Q tal compañeros tengo un pequeño problema no puedo integrar mi form buscar en mi formulario, no logro ubicarme en que lugar debo poner el ...
  #1 (permalink)  
Antiguo 08/05/2013, 23:14
 
Fecha de Ingreso: septiembre-2010
Mensajes: 64
Antigüedad: 13 años, 7 meses
Puntos: 5
Pregunta Integrar buscador en formulario

Q tal compañeros tengo un pequeño problema no puedo integrar mi form buscar en mi formulario, no logro ubicarme en que lugar debo poner el POST del form buscar, espero puedan iluminarme. Mis archivos:
buscar1.php
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- 
This is a pagination script using JqueryAjax and PHP
     The enhancements done in this script pagination with first
,lastpreviousnext buttons -->

<
html>
    <
head>
        <
meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <
title>Pagination with JqueryAjaxPHP</title>
        <
script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
        <script type="text/javascript">
            $(document).ready(function(){
                function loading_show(){
                    $('#loading').html("<img src='images/loading.gif'/>").fadeIn('fast');
                }
                function loading_hide(){
                    $('#loading').fadeOut('fast');
                }                
                function loadData(page){
                    loading_show();                    
                    $.ajax
                    ({
                        type: "POST",
                        url: "load_data1.php",
                        data: "page="+page,
                        success: function(msg)
                        {
                            $("#container").ajaxComplete(function(event, request, settings)
                            {
                                loading_hide();
                                $("#container").html(msg);
                            });
                        }
                    });
                }
                loadData(1);  // For first time page load default results
                $('#container .pagination li.active').live('click',function(){
                    var page = $(this).attr('p');
                    loadData(page);
                    
                });           
                $('#go_btn').live('click',function(){
                    var page = parseInt($('.goto').val());
                    var no_of_pages = parseInt($('.total').attr('a'));
                    if(page != 0 && page <= no_of_pages){
                        loadData(page);
                    }else{
                        alert('Enter a PAGE between 1 and '+no_of_pages);
                        $('.goto').val("").focus();
                        return false;
                    }
                    
                });
            });
        </script>

        <style type="text/css">
            body{
                width: 800px;
                margin: 0 auto;
                padding: 0;
            }
            #loading{
                width: 100%;
                position: absolute;
                top: 100px;
                left: 100px;
                margin-top:200px;
            }
            #container .pagination ul li.inactive,
            #container .pagination ul li.inactive:hover{
                background-color:#ededed;
                color:#bababa;
                border:1px solid #bababa;
                cursor: default;
            }
            #container .data ul li{
                list-style: none;
                font-family: verdana;
                margin: 5px 0 5px 0;
                color: #000;
                font-size: 13px;
            }

            #container .pagination{
                width: 800px;
                height: 25px;
            }
            #container .pagination ul li{
                list-style: none;
                float: left;
                border: 1px solid #006699;
                padding: 2px 6px 2px 6px;
                margin: 0 3px 0 3px;
                font-family: arial;
                font-size: 14px;
                color: #006699;
                font-weight: bold;
                background-color: #f2f2f2;
            }
            #container .pagination ul li:hover{
                color: #fff;
                background-color: #006699;
                cursor: pointer;
            }
            .go_button
            {
            background-color:#f2f2f2;border:1px solid #006699;color:#cc0000;padding:2px 6px 2px 6px;cursor:pointer;position:absolute;margin-top:-1px;
            }
            .total
            {
            float:right;font-family:arial;color:#999;
            }
            #content{
        padding:20px 0 0 10px
    }

        </style>

    </head>
    <body>
 <div id="content">
 <form id="form1" name="form1" method="POST" action="buscador">
<ul>
           <li><label>id:</label> <input type="text" name="id" size="25" /></li>
           <li><label>Nombre:</label> <input type="text" name="nombre" size="25" /></li>
           <li><label>Costo:</label> <input type="text" name="costo" size="25" /></li>
            
          <li>
                        <button type="button" id="btnfiltrar">Filtrar</button>
                    </li>
                     </ul>
   </form>
<div id="loading"></div>
        <div id="container">
            <div class="data"></div>
            <div class="pagination"></div>
        </div>
    </div>
    </body>
</html> 
Load_data1.php

Código PHP:
<?php
if($_POST['page'])
{
$page $_POST['page'];
$cur_page $page;
$page -= 1;
$per_page 15;
$previous_btn true;
$next_btn true;
$first_btn true;
$last_btn true;
$start $page $per_page;
include
"conexion.php";

$id$_POST[id];
$nombre$_POST[nombre];
$costo$_POST[costo];

$query_pag_data "SELECT * FROM items WHERE id like '$id%' and nombre like '%$nombre%' and  costo like '$costo%' LIMIT $start, $per_page";
$result_pag_data mysql_query($query_pag_data) or die('MySql Error' mysql_error());
$msg "";
echo 
"<table class='hovertable' align='center' border='1' width='100%' cellspacing='0' cellpadding='0'><tr>
<th>ID</th>
<th>CODIGO</th>
<th>NOMBRE</th>
<th>MARCA</th>
<th>LINEA</th>
<th>PRECIO</th>
<th>BORRAR</th>
<th>IMAGEN</th>"
;
while (
$row mysql_fetch_array($result_pag_data)) {
$htmlmsg=htmlentities($row['id']);
   
// $msg .= "<li><b>" . $row['msg_id'] . "</b> " . $htmlmsg . "</li>";
   
$id $_GET['imagen'];
   
$ruta "imagen/" $row['imagen'];
        echo
"<tr><td><span class='texto'>$row[id]</span></div></td>
        <td><span class='texto'>$row[codigo]</span></td>
            <td><span class='texto'>$row[nombre]</span></div></td>
            <td><span class='texto'>$row[marca]</span></td>
            <td><span class='texto'>$row[2]</span></td>
            <td><span class='texto'>$row[costo]</span></td>
            
            
            <td><span class='texto'><a href=\"borra.php?id=$row[id]\">Borra</a></span></td>
            <td><span class='texto'><img src='$ruta' width='100' height='100'/></span></td>
                
          </tr>"
;
}
echo
"</table>";    
//$msg = "<div class='data'><ul>" . $msg . "</ul></div>"; // Content for Data


/* --------------------------------------------- */
$query_pag_num "SELECT COUNT(*) AS count FROM items";
$result_pag_num mysql_query($query_pag_num);
$row mysql_fetch_array($result_pag_num);
$count $row['count'];
$no_of_paginations ceil($count $per_page);

/* ---------------Calculating the starting and endign values for the loop----------------------------------- */
if ($cur_page >= 7) {
    
$start_loop $cur_page 3;
    if (
$no_of_paginations $cur_page 3)
        
$end_loop $cur_page 3;
    else if (
$cur_page <= $no_of_paginations && $cur_page $no_of_paginations 6) {
        
$start_loop $no_of_paginations 6;
        
$end_loop $no_of_paginations;
    } else {
        
$end_loop $no_of_paginations;
    }
} else {
    
$start_loop 1;
    if (
$no_of_paginations 7)
        
$end_loop 7;
    else
        
$end_loop $no_of_paginations;
}
/* ----------------------------------------------------------------------------------------------------------- */
$msg .= "<div class='pagination'><ul>";

// FOR ENABLING THE FIRST BUTTON
if ($first_btn && $cur_page 1) {
    
$msg .= "<li p='1' class='active'>First</li>";
} else if (
$first_btn) {
    
$msg .= "<li p='1' class='inactive'>First</li>";
}

// FOR ENABLING THE PREVIOUS BUTTON
if ($previous_btn && $cur_page 1) {
    
$pre $cur_page 1;
    
$msg .= "<li p='$pre' class='active'>Previous</li>";
} else if (
$previous_btn) {
    
$msg .= "<li class='inactive'>Previous</li>";
}
for (
$i $start_loop$i <= $end_loop$i++) {

    if (
$cur_page == $i)
        
$msg .= "<li p='$i' style='color:#fff;background-color:#006699;' class='active'>{$i}</li>";
    else
        
$msg .= "<li p='$i' class='active'>{$i}</li>";
}

// TO ENABLE THE NEXT BUTTON
if ($next_btn && $cur_page $no_of_paginations) {
    
$nex $cur_page 1;
    
$msg .= "<li p='$nex' class='active'>Next</li>";
} else if (
$next_btn) {
    
$msg .= "<li class='inactive'>Next</li>";
}

// TO ENABLE THE END BUTTON
if ($last_btn && $cur_page $no_of_paginations) {
    
$msg .= "<li p='$no_of_paginations' class='active'>Last</li>";
} else if (
$last_btn) {
    
$msg .= "<li p='$no_of_paginations' class='inactive'>Last</li>";
}
$goto "<input type='text' class='goto' size='1' style='margin-top:-1px;margin-left:60px;'/><input type='button' id='go_btn' class='go_button' value='Go'/>";
$total_string "<span class='total' a='$no_of_paginations'>Page <b>" $cur_page "</b> of <b>$no_of_paginations</b></span>";
$msg $msg "</ul>" $goto $total_string "</div>";  // Content for pagination
echo $msg;
}
  #2 (permalink)  
Antiguo 09/05/2013, 04:01
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Integrar buscador en formulario

"no puedo integrar mi form buscar en mi formulario, no logro ubicarme en que lugar debo poner el POST del form buscar" por favor explica un poco mejor el problema y postea sólo el código que te da problemas.
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: buscador, formulario, html, integrar, mysql, select, sql
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 23:10.