Ver Mensaje Individual
  #20 (permalink)  
Antiguo 09/08/2007, 20:37
Avatar de SI TAN SOLO TUVIERA
SI TAN SOLO TUVIERA
 
Fecha de Ingreso: marzo-2006
Ubicación: Aburrilandia, US
Mensajes: 652
Antigüedad: 18 años, 1 mes
Puntos: 3
Re: ¿Cómo podria engañar al ORDER BY campo ASC?

Puuuuuuuuuuuuuuuuuuuuuuuude!!!

Jaja! de la manera mas mediocre e ineficaz pero funciona

Con PHP porque definitivamente hacerlo por medio de MySQL me quedo grande aun soy muy ignorante

Os cuento lo que hice, por si tienen alguna sugerencia o si de pronnnnto a alguien le sirve en un futuro.

En la pagina donde recojo los datos que pone el usuario:

Código PHP:
<input type="text" class="frm1" name="price" value="<?php if($price != "99999"){ if(is_numeric($price)){ echo "$".number_format($price,2);}else{ echo $price=""; }}?>">
Respecto a la casilla precio, hice esta validacion:

Código PHP:
if(!(chk($HTTP_POST_VARS['price'],"IsNotEmpty")))
        
$HTTP_POST_VARS['price']="99999";
    if(
$HTTP_POST_VARS['price']=="0")
        
$error_msg.= "- Please enter a numeric value different from zero, or leave the space empty<br>"
Si deja la casilla vacia, a la variable le asigno "99999" y este es el valor que sube a la BD. Si pone "0" no dejo que haga el UPDATE y lo obligo a poner un valor.


Y en la pagina donde imprimo los resultados, obviamente se va para el final la impresion de esta celda por ser la mas alta, pero como se supone que es un campo NULL, lo que hice fue decirle que si este campo tiene valor "99999" imprima un texto "LLAMAR".

Código PHP:
<?php 
if(number_format($row["price"])!=and $row["price"]!=99999)
{
echo 
"$".number_format($row["price"]); 
}
else
{
echo 
"<div style=\"width:50px; color:#666666; font-size:9px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif\">CALL<br><img src=\"images/call.gif\"></div>";
}
?>

Creo que no es lo mas adecuado este machetazo, pero funciona

Gracias a todos por su colaboracion !! y creo por aqui estare volviendo con mas futuros problemas que nunca faltan!
__________________
¿Dónde encontrar carros baratos en USA? En Autopten.