El problema, es que el primer metodo no me funciona, no muestra nada digamos, los resultados vacios, pero el otro metodo si funciona correctamente, por ende, asumo que es un problema de sintaxis, o de que no hay una variable o algo asi, y que debe fallar la conexion ... ahora les dejo las porciones de codigo.
A nivel LOCAL me funciona todo perfectamente, que es lo que debo hacer ? xD
consultaritem.php
Código PHP:
//Conexion con la base
mysql_connect($server,$dbuser,$dbpass);
//selección de la base de datos con la que vamos a trabajar
mysql_select_db($database);
echo '<FORM METHOD="POST" ACTION="consultar_item3.php">Nombre<br>';
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select nombre From item Order By nombre";
$result=mysql_query($sSQL);
echo '<select name="nombre">';
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["nombre"];}
?>
</select>
<br><br>
<INPUT TYPE="SUBMIT" value="Consultar">
</FORM>
<hr>
<form action="consultar_item2.php" method="post">
Tipo de item que desea consultar: <br>
<select name="tipoitem">
<option value="1">Healing Items</option>
<option value="2">Hold Items</option>
<option value="3">Misc. Items</option>
<option value="4">Evolution Inducing Items</option>
<option value="5">Poké Balls</option>
<option value="6">Key Items</option>
</select>
<br><br>
<input type="submit" value="Consultar">
</form>
consultar_item2.php
Código PHP:
$conexion=mysql_connect($server,$dbuser,$dbpass) or
die("Problemas en la conexion");
mysql_select_db($database,$conexion) or
die("Problemas en la selección de la base de datos");
switch ($_REQUEST['tipoitem']) {
case 1:
$registros=mysql_query("select nombre, descripcion, precio
from item where id_item<='37'",$conexion) or
die("Problemas en el select:".mysql_error());
echo "<br><br>";
while ($reg=mysql_fetch_array($registros))
{
echo "<b>Nombre: </b>".$reg['nombre']."<br><br>";
echo "<b>Descripcion: </b>".$reg['descripcion']."<br><br>";
echo "<b>Precio: </b>".$reg['precio'];
echo "<br>";
echo "<hr>";
}
break;
//-------------
// etcetera.
//-------------
Código PHP:
$conexion=mysql_connect($server,$dbuser,$dbpass) or
die("Problemas en la conexion");
mysql_select_db($database,$conexion) or
die("Problemas en la selección de la base de datos");
$query="SELECT * FROM item WHERE nombre='$nombre'";
echo "<br><br>";
$querys = mysql_query($query);
if ($reg=mysql_fetch_array($querys))
{
echo "<b>Nombre: </b>".$reg['nombre']."<br><br>";
echo "<b>Descripcion: </b>".$reg['descripcion']."<br><br>";
echo "<b>Precio: </b>".$reg['precio'];
echo "<br>";
}