Tengo un problema con una consulta mysql desde un script en php.
Necesito recuperar valor de una tabla y cuando le paso el valor a la consulta a traves de una variable ($isbn) esta me devuleve false. En cambio si le paso el valor maualmente SI me devuele los datos correctamente
Aqui un ejemplo del script :
function get_book_details($isbn)
{
if (!$isbn || $isbn ="")
return false;
$conn = db_connect();
$query = "select * from books where isbn='$isbn'";
$result = @mysql_query($query);
if (!$result)
{
return false;
}
else
{
$result = @mysql_fetch_array($result);
return $result;
}
si en vez de poner en la consulta en nombre de la variable ($isbn) , pongo 0672318040 no tengo ningun problema y me devuelve los datos correctamente.
Ademas le estoy pasando el valor de la variable a traves de un link que cuando me posiciono sobre el, en la parte inferiror del navegador aparentemente esta todo correcto, ademas en otras acciones del proyecto funciona perfecto . El link es el siguiente:
http://localhost/carro/SHOW_BOOK.php?isbn=0672317842
y Aqui esta la parte donde se llama al script dandole click al link :
include ('BOOK_SC_FNS.php');
session_start();
$book = get_book_details($isbn);
do_html_header($book["title"]);
display_book_details($book);
$target = "index.php";
// Porsupuesto ke como la BD no me devuelve nada este codigo no se ejecuta
if ($book["catid"])
{
$target = "SHOW_CAT.php?catid=".$book["catid"];
display_button("SHOW_CART.php?new=$isbn", "add-to-cart", "Add ".$book["title"]." To My Shopping Cart");
display_button($target, "continue-shopping", "Continue Shopping");
Les agradesco cualquier ayuda porque ya le di 30 mil vueltas y no lo puedo solucionar !!
gracias a todos !!
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)