Hola a todos, el problema que se me ha generado es el siguiente: Tengo esta linea de codigo en un scrit php por la cual si al hacer click pasa las variables $itemno y $table a otro script PHP:
Código PHP:
echo "<td width='100'class='style4' align='left' bgcolor=$bgcolor><a href='data.php?itemno=$row[1]&table=$select' class='items'>$row[1]</a></td>\n";
Hasta aca todo bien, funciona perfectamente bien.
El problema viene cuando ejecuta el query que recibe las variables, este es el codigo que estoy utilizando:
Código PHP:
#VARIABLES
$table =($_GET["table"]);
$itemno =($_GET["itemno"]);
echo "'$table' \n";
echo "'$itemno' \n";
#OPENING db LINK
$link = mysql_connect("myserver", "admin", "password") or die("Could not connect: " . mysql_error());
mysql_select_db("mydb", $link);
#QUERY
$query = mysql_query("SELECT sku, description, tech_info FROM $table WHERE sku = $itemno ",$link);
if (!$query) {
die('Query execution problem: ' . mysql_error());
}
Y es aqui en donde me aparece el error que dice:
Query execution problem: Unknown column 'AC31831531HD' in 'where clause'
donde AC31831531HD es el valor contenido en la variable $itemno que es el valor del campo sku de mi tabla y que he chekeado existe tal cual aparece aqui.
Lo que no puedo entender es porque motivo me toma el valor de $table y no el de $itemno, me explico???
Habra alguien que pueda darme una idea de que es lo que sucede????
Desde ya muchas gracias!