Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2013, 23:14
hans2488
 
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;
}