Foros del Web » Programando para Internet » PHP »

Consulta con Función

Estas en el tema de Consulta con Función en el foro de PHP en Foros del Web. Saludos a todos. He hecho la siguiente función: Código PHP: function  ObtenerPrecioProducto ( $identificador ) {         global  $database_conexion ,  $conexion ;      mysql_select_db ( $database_conexion ...
  #1 (permalink)  
Antiguo 01/02/2015, 10:58
 
Fecha de Ingreso: febrero-2006
Mensajes: 85
Antigüedad: 18 años, 2 meses
Puntos: 0
Consulta con Función

Saludos a todos.

He hecho la siguiente función:

Código PHP:

function ObtenerPrecioProducto($identificador)

{    
    global 
$database_conexion$conexion;
    
mysql_select_db($database_conexion$conexion);
    
$query_consultaFuncion sprintf("SELECT * FROM producto WHERE id_prod = %s"$identificador);
    
$consultaFuncion mysql_query($query_consultaFuncion$conexion) or die(mysql_error());
    
$row_consultaFuncion mysql_fetch_assoc($consultaFuncion);
    
$totalRows_consultaFuncion mysql_num_rows($consultaFuncion);
    
             
$precio $consultaFuncion['precio_prod'];
            
$precio2 $consultaFuncion['precio_prod2'];
    if ((
$consultaFuncion['precio_prod']  != "") && ($consultaFuncion ['ganancia'] != "") ) { 
                
$precio $consultaFuncion['precio_prod'] * $consultaFuncion ['ganancia'];
                
//return $precio;
                
echo  number_format($precio0",""."); 
                                }
                
                
                elseif ((
$consultaFuncion['precio_prod2']  != "") && ($consultaFuncion['ganancia2'] != "") ) {
            
$precio2 $consultaFuncion['precio_prod2'] * $consultaFuncion ['ganancia2'];
                
                
                }
                
//return $precio2;
                
echo  number_format($precio20","".");  
        
    
    
    
mysql_free_result($consultaFuncion);


Los datos están en la base de datos, precio_prod, precio_prod2, ganancia, ganancia2.

El problema es que en la página de donde llamo la función me da cero.

No se qué es lo que estoy haciendo mal. Pues debería mostrarme los respectivos valores.

La llamada a la función la hago generando un juego de registros de la tabla carrito con el campo id_prod (el Id del producto del cual necesito el precio)

Código PHP:
<?php echo ObtenerPrecioProducto ($row_DatosCarrito['id_prod']); ?>
Ahora, no se de qué otra manera sacar el precio del producto seleccionado en el carrito para que este se muestre en pantalla.


Agradezco la ayuda que me puedan brindar.

Etiquetas: mysql, registro, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:50.