Puuuuuuuuuuuuuuuuuuuuuuuude!!!
Jaja! de la manera mas mediocre e ineficaz pero funciona
Con PHP porque definitivamente hacerlo por medio de MySQL me quedo grande
![Golpeado](http://static.forosdelweb.com/fdwtheme/images/smilies/pelea.png)
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"])!=0 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
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
!! y creo por aqui estare volviendo con mas futuros problemas que nunca faltan!