Foros del Web » Programando para Internet » PHP »

problemas con mi coneccion a base de datos mysql

Estas en el tema de problemas con mi coneccion a base de datos mysql en el foro de PHP en Foros del Web. Hola amigos estoy provando mis conocimientos en php pero ahora con conecciones a base de datos y tengo el siguiente codigo: Código PHP:    <?php ...
  #1 (permalink)  
Antiguo 28/12/2009, 15:01
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 5 meses
Puntos: 4
problemas con mi coneccion a base de datos mysql

Hola amigos estoy provando mis conocimientos en php pero ahora con conecciones a base de datos y tengo el siguiente codigo:

Código PHP:
  <?php
     $link 
mysql_connect('localhost','root') or die("problemas al conecta");
     
$db_selected mysql_select_db('tienda',$link);
     if (!$
$db_selected){
         die (
'No se puede utilizar la base de datos de la Tienda: '.mysql_error());
     }
     
$query='CALL PA_Venta('$_POST[xIdcliente]', '$_POST[xIdempleados]', '$_POST[xIdproducto]', '$_POST[xcantidad]' , '$_POST[xPrecioUnit]')' or
     die(
"problemas en la inserxion".mysql_error());
     
?>
estos se apoyan en html que envia los datos:

Código:
<form  action="reporte.php" method="post">
        	Codigo, Vendedor
            <input type="text" name="xIdempleados" value="" size="1" maxlength="2" /><br />
            Codigo, Cliente
            <input type="text" name="xIdcliente" value="" size="1" maxlength="2" />
            <input type="hidden" name="xIdproducto" value="1" />
             <input type="hidden" name="xPrecioUnit" value="8000" /><br />            
            Seleccione el Color: <br />
           <!-- <input type="radio" name="color" value="Rojo" />Rojo<br />
            <input type="radio" name="color" value="Azul" checked="checked" />Azul<br />          
            <input type="radio" name="color" value="Gris" />Gris<br />
            <input type="radio" name="color" value="Negro" />Negro<br /> -->
            Cantidad
            <input type="text" name="xcantidad" value="" size="2" maxlength="3" /><br /> 
            <input type="submit" name="Enviar"  value="Enviar" />          
        </form>
y un procedimiento almacenado como este:
Código:
CREATE DEFINER=`root`@`localhost` PROCEDURE `PA_Venta`(xIdcliente INT, xIdempleados int,
                         xIdproducto int, xcantidad Numeric(18,2),
                         xPrecioUnit Numeric (18,2))
BEGIN

        Insert into ventas(fecha,Idcliente,Idempleados,Idproducto,cantidad,PrecioUnit,total)
        values(current_date(),xIdcliente,xIdempleados,xIdproducto,xcantidad,xPrecioUnit,xcantidad*xPrecioUnit);

END
bueno al ejecutar el codigo php me aparece un error en el navegador
Cita:
Parse error: parse error in C:\xampp\htdocs\proyecto1\reporte.php on line 15
y ese error es en donde hago el llamado al procedimiento almacenado, espero me ayuden, no tengo mucho conocimiento y estoy algo confundido.
  #2 (permalink)  
Antiguo 28/12/2009, 15:05
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: problemas con mi coneccion a base de datos mysql

Que es lo que queres hacer? Conectarte a una base de datos?

Si estas usando MySQL usa mysql_connect()

Al margen de tu problema
Es "conexion" no conceccion
Y tambien, es "probando" no provando
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 28/12/2009, 15:05
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: problemas con mi coneccion a base de datos mysql

Te faltan los . en la concatenación no?

'.$_POST['xIdCliente'].'....

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #4 (permalink)  
Antiguo 28/12/2009, 15:07
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: problemas con mi coneccion a base de datos mysql

Cita:
Iniciado por jackson666 Ver Mensaje
Que es lo que queres hacer? Conectarte a una base de datos?

Si estas usando MySQL usa mysql_connect()

Al margen de tu problema
Es "conexion" no conceccion
Y tambien, es "probando" no provando
Si vamos a eso es...
Qué no Que...
También no tambien
Conexión no conexion

Toy bromeando no?

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 28/12/2009, 15:36
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 5 meses
Puntos: 4
Respuesta: problemas con mi coneccion a base de datos mysql

Cita:
Iniciado por Carxl Ver Mensaje
Te faltan los . en la concatenación no?

'.$_POST['xIdCliente'].'....

Saludos
Hola, bueno en el ejemplo en el que me guie no habia los puntos jejeje...
bien los acabo de poner y me sigue mostrando el mismo error.

Bien no solo estoy tratando de conectarme sino que tambien estoy intentando ejecutar un procedimiento almacenado.
  #6 (permalink)  
Antiguo 28/12/2009, 15:36
 
Fecha de Ingreso: octubre-2007
Mensajes: 3
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: problemas con mi coneccion a base de datos mysql

te falto la contraseña
$link = mysql_connect("localhost","root","" ) or die("problemas al conecta");
  #7 (permalink)  
Antiguo 28/12/2009, 16:29
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 5 meses
Puntos: 4
Respuesta: problemas con mi coneccion a base de datos mysql

Cita:
Iniciado por caliman Ver Mensaje
te falto la contraseña
$link = mysql_connect("localhost","root","" ) or die("problemas al conecta");
Pues cuando instale mysql no puse contraseña, pero prove ocalhost","root","" y el mismo error.
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 09:44.