Ver Mensaje Individual
  #11 (permalink)  
Antiguo 23/07/2014, 18:08
conromx
 
Fecha de Ingreso: mayo-2014
Mensajes: 11
Antigüedad: 6 años, 3 meses
Puntos: 0
Respuesta: Me podrian ayudar con el siguiente codigo?

Buenas a todos. Disculpen por no contestar en un buen tiempo. Lo que pasa es que edtaba en final de curso en mi escuela y no me daba tiempo de nada. Gracias por las respuestas me han sevido mucho. Con toda la pena del mundo quisiera que me echaran la mano de nuevo, aqui esta el codigo que tengo ahorita, al introducir la palabra me busca e imprime el resultado pero se muestra un error en la pagina en la linea 42:


Código PHP:

 <?php
    
$button 
$_GET ['submit'];
$search $_GET ['search']; 



if(
strlen($search)<=1)
echo 
"La palabra a buscar es demaciado corta";
else{
echo 
"Usted a buscado <b>$search</b> <hr size='1'></br>";
mysql_connect("localhost","root","5579");
mysql_select_db("buscador");
    
$search_exploded explode (" "$search);
    
foreach(
$search_exploded as $search_each)
{
$construct="";
$x=0;
$x++;
if(
$x==1)

$construct .="title LIKE '%$search_each%'";
else
$construct .="AND title LIKE '%$search_each%'";
    
}
  
$constructs ="SELECT * FROM datos WHERE $construct";
$run mysql_query($constructs);
    
$foundnum mysql_num_rows($run);
    
if (
$foundnum==0)
echo 
"Lo sentimos, no encontramos resultados con <b>$search</b>.</br></br>";
else

echo 
"$foundnum Resultados encontrados!<p>";

$per_page 1;
$start $_GET['start'];
$max_pages ceil($foundnum $per_page);
if(!
$start)
$start 0;
$getquery mysql_query("SELECT * FROM datos WHERE $construct LIMIT $start, $per_page");

  
while(
$runrows mysql_fetch_assoc($getquery))
{
$title $runrows ['title'];
$desc $runrows ['description'];
$url $runrows ['url'];
   
echo 
"
<a href='$url'><b>$title</b></a><br>
$desc<br>
<a href='$url'>$url</a><p>
"
;
    
}
  
//Pagination Starts
echo "<center>";
  
$prev $start $per_page;
$next $start $per_page;
                       
$adjacents 3;
$last $max_pages 1;
  
if(
$max_pages 1)
{   
//previous button
if (!($start<=0)) 
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$prev'>Prev</a> ";    
          
//pages 
if ($max_pages + ($adjacents 2))   //not enough pages to bother breaking it up
{
$i 0;   
for (
$counter 1$counter <= $max_pages$counter++)
{
if (
$i == $start){
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$i'><b>$counter</b></a> ";
}
else {
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$i'>$counter</a> ";
}  
$i $i $per_page;                 
}
}
elseif(
$max_pages + ($adjacents 2))    //enough pages to hide some
{
//close to beginning; only hide later pages
if(($start/$per_page) < + ($adjacents 2))        
{
$i 0;
for (
$counter 1$counter + ($adjacents 2); $counter++)
{
if (
$i == $start){
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$i'><b>$counter</b></a> ";
}
else {
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$i'>$counter</a> ";

$i $i $per_page;                                       
}
                          
}
//in middle; hide some front and some back
elseif($max_pages - ($adjacents 2) > ($start $per_page) && ($start $per_page) > ($adjacents 2))
{
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=0'>1</a> ";
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$per_page'>2</a> .... ";
 
$i $start;                 
for (
$counter = ($start/$per_page)+1$counter < ($start $per_page) + $adjacents 2$counter++)
{
if (
$i == $start){
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$i'><b>$counter</b></a> ";
}
else {
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$i'>$counter</a> ";
}   
$i $i $per_page;                
}
                                  
}
//close to end; only hide early pages
else
{
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=0'>1</a> ";
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$per_page'>2</a> .... ";
 
$i $start;                
for (
$counter = ($start $per_page) + 1$counter <= $max_pages$counter++)
{
if (
$i == $start){
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$i'><b>$counter</b></a> ";
}
else {
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$i'>$counter</a> ";   

$i $i $per_page;              
}
}
}
          
//next button
if (!($start >=$foundnum-$per_page))
echo 
" <a href='search.php?search=$search&submit=Search+source+code&start=$next'>Next</a> ";    
}   
echo 
"</center>";


?>
Gracias por tomarse su tiempo para ayudarme.

Última edición por conromx; 24/07/2014 a las 14:25