Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2010, 17:45
lisen
 
Fecha de Ingreso: agosto-2007
Mensajes: 123
Antigüedad: 16 años, 8 meses
Puntos: 0
duda con un "if"

que tal gente!!!

he estado buscando por la web como poder arreglar esto pero no encuentro nada.

encontre un carrito de compra en internet y lo estoy tratando de adaptar a mis necesidades, en el ejemplo usan una tabla que entre algunos otros campos maneja el campo "serial" de tipo int() autoincrement

con este campo se manda el id del registro, (1,2,3,4,......) asi consecutivamente.

al dar clic sobre el boton "agregar"

<input type="button" value="Add to Cart" onclick="addtocart(<?=$row['serial']?>)" />

manda llamar una funcion:

function addtocart(pid){
document.form1.productid.value=pid;
document.form1.command.value='add';
document.form1.submit();

y entra en un if

if($_REQUEST['command']=='add' && $_REQUEST['productid']>0){
$pid=$_REQUEST['productid'];
addtocart($pid,1);
header("location:shoppingcart.php");


en el $_REQUEST['prodcutid'] manda el serial (1,2,3,4, o cualquier otro numero) y que si es mayor a 0 le va a asignar ese valor a $pid

el problema que tengo es que en mi tabla, el campo "serial" lo tengo como varchar y guardo palabras como: "fruara01" y al momento de mandar el array, pues no lo manda porque no reconoce el "serial"

como puedo cambiar $_REQUEST['productid']>0 de manera que me reconozca que no solo es un numero sino que tambien tiene letras??


lo he puesto asi: $_REQUEST['productid']!= ' '
pero tampoco me funciona.

alguna idea??
gracias de antemano