You are here: Re: search with a menu list criteria « PHP Programming Language « IT news, forums, messages
Re: search with a menu list criteria

Posted by Mike P2 on 05/01/07 20:56

On May 1, 11:58 am, canagonzales <canagonza...@gmail.com> wrote:
> echo $temp;
> mysql_select_db($database_editorialconn, $editorialconn);
> $query_rs_consulta = sprintf("SELECT * FROM lb_libros WHERE '$temp'
> LIKE %s", GetSQLValueString("%" . $colname_rs_consulta . "%",
> "text"));
> $query_limit_rs_consulta = sprintf("%s LIMIT %d, %d",
> $query_rs_consulta, $startRow_rs_consulta, $maxRows_rs_consulta);
> $rs_consulta = mysql_query($query_limit_rs_consulta, $editorialconn)
> or die(mysql_error());
> $row_rs_consulta = mysql_fetch_assoc($rs_consulta);

Things are easier to debug when they are coded in a simple way. Try
again and debug with this:

<?php
$colname_rs_consulta = 'a';
if( isset( $_GET['buscar'] ) )
$colname_rs_consulta =
'%'.mysql_real_escape_string( $_GET['buscar'], $editorialconn ).'%';

if( isset( $_GET['criterio'] ) )
{
if( '1' == $_GET['criterio'] )
$temp = 'lb_libros_titulo';

else if( '2' == $_GET['criterio'] )
$temp = 'lb_libros_autor';
}
else
die( 'Criterio es requerido' );

mysql_select_db( $database_editorialconn, $editorialconn );

$query_rs_consulta = "SELECT * FROM `lb_libros` WHERE '$temp' LIKE
'$colname_rs_consulta'";

$query_limit_rs_consulta = "$query_rs_consulta LIMIT
$startRow_rs_consulta, $maxRows_rs_consulta";

$rs_consulta = mysql_query( $query_limit_rs_consulta, $editorialconn )
or die( mysql_error() );

//the following should be in a loop condition
$row_rs_consulta = mysql_fetch_assoc( $rs_consulta );
?>

It is also more efficient without sprintf().

-Mike PII

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация