Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/07/2011, 10:41
Avatar de lucianinski
lucianinski
 
Fecha de Ingreso: noviembre-2009
Ubicación: México
Mensajes: 56
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: UPDATE en php no puedo

Ok ya lo solucioné pues el caso es que no hacía nada de nada luego puse esto $db->query() or die (" problema con query"); para saber de donde era el error pos supuesto era del query y pues ya googleando identifiqué varios códigos con esta rutina o lo que sea y observé las comillas o benditas comillas el caso es que los valores usados en el query deben ir asi: '".$queryvalues."' con dobles comillas de este modo, pues era eso tan solo se las puse y solucionado, a lo mejor era algo tonto pero creo que suele pasar, bueno muchas gracias por su tiempo. saludos



así quedó:
Código PHP:
//identificando usuario en base de datos
        
$db->setQuery('SELECT id FROM #__isp_customers WHERE user_id='.$user->get('id').' LIMIT 1');
        
$db->query();
        if(
$customerid $db->loadResult() ) {
        
        
//si se encuentra entonces
        
        
                //$fields = ISPHelper::getFields();
            
$customerid $db->loadResult();    
                
                
$queryvalues $_SESSION['payment']['payment']; //dato a insertar
                
                
$db->setQuery("UPDATE #__isp_customers  SET payment='".$queryvalues."' WHERE user_id='".$user->get('id')."' LIMIT 1"); //el problema aqui que no podia solucionar eran que los valores '".$queryvalues."' iban entre comilla y doble comilla
                //echo $queryvalues;
                
                //$db->setQuery("INSERT INTO #__isp_customers (
                    //    user_id".$queryfields.")
                    //    VALUES('".
                    //    $user->get('id')."'".
                    //    $queryvalues.
                    //    ")");
                
$db->query() or die (" problema con query");
                
$customer['id'] = $db->insertid();
            }