Cita:
Iniciado por gilitos92
No, no hay manera de hacer eso directamete en el query, lo que puedes hacer es que si esta, por ejemplo un post de que el usuario quiere en dolares te divida cada resultado entre 13, te pongo un ejemplo:
Código PHP:
/*Suponiendo que tu post se llama dolares*/
if(isset($_POST['dolares'])){
$dolares = $_POST['dolares'];
while($row = mysql_fetch_array($resultado_del_query)){
$precio = $row['precio'] / 13;
}
}
Eso te deberia de funcionar.
Saludos
ok, pero el problema es que yo en mi base de datos tengo el precio en pesos MXN y al hacer la busqueda de 1 a 1000 MXN sale bien, pero al hacerla de 1 a 100 USD, obviamente me muestra los valores que tengan 1 a 100 pero MXN. Lo que estoy haciendo es esto.
Código PHP:
//$cambio=13 o $cambio=1 depende del usuario. 13 para pasar a dolar y 1 para que quede igual
$resultado=mysql_query("SELECT * productos WHERE.....");
if($row=mysql_fetch_array($resultado)){
do{
$row["precio"]=$row["precio"]/$cambio;
if($row["precio"]<$detanto && $row["precio"]<$atanto){
echo "$row[nombre] $row[precio]....";
}
//si esta entre los valores lo imprime, si no, no hace nada
}while($row=mysql_fetch_array($resultado));
}else{
echo "no se encontro el producto....";
}
La falla aqui es que si el select encuentra resultados y yo los omito con ese if no me devuelve error. y cuando le quiero poner el error, lo tengo que poner en el while y los productos q no imprimio los sustituye con el mensaje de error que se repite tantas veces como se omite. Por ello buscaba una alternativa en el SELECT. Voy a seguir googleando haber si encuentro una solucion o alternativa. Gracias