Foros del Web » Programando para Internet » PHP »

No me funciona este carrito

Estas en el tema de No me funciona este carrito en el foro de PHP en Foros del Web. Buenas tardes para todos. Yo formule una pregunta sobre un carrito de compras prefabricado y el tema fue trasladado por obvias razones. Pero luego encontre ...
  #1 (permalink)  
Antiguo 08/08/2008, 11:19
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Pregunta No me funciona este carrito

Buenas tardes para todos.

Yo formule una pregunta sobre un carrito de compras prefabricado y el tema fue trasladado por obvias razones.
Pero luego encontre un tutorial excelente de un carrito que no es prefabricado, sino hecho en PHP, por eso abro este nuevo tema para ver si alguien me puede correguir lo que estoy haciendo mal.

El tutorial está aquí:

http://www.programacionweb.net/artic...iculo/?num=329

Yo lo descargue y lo pruebo localhost pero me salen estos errores:

Cita:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\AppServ\www\ejemplos\carrito_2\agregacar.php on line 10

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\ejemplos\carrito_2\agregacar.php on line 11

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\AppServ\www\ejemplos\carrito_2\agregacar.php on line 11

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\ejemplos\carrito_2\agregacar.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\AppServ\www\ejemplos\carrito_2\agregacar.php on line 16

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\ejemplos\carrito_2\agregacar.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\ejemplos\carrito_2\agregacar.php:10 ) in C:\AppServ\www\ejemplos\carrito_2\agregacar.php on line 40
Hice una BD llamada "carro" así:

Cita:
CREATE TABLE catalogo(
id int NOT NULL AUTO_INCREMENT PRIMARY KEY ,
producto varchar( 100 ) ,
precio decimal( 9, 2 )
)
Que me falta o que estoy haciendo mal?

Mucha suerte y gracias por su ayuda
__________________
Diseñador Gráfico publicitario
  #2 (permalink)  
Antiguo 08/08/2008, 11:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

Hola ceaped,

Si te fijas el error te dice que los datos que le estas enviando para conectarte a la base de datos son incorrectos, tienes que darle los datos correctos para que funcione.

Saludos.
  #3 (permalink)  
Antiguo 08/08/2008, 13:00
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Hola GatorV, gracias por tu respuesta.
Te cuento que no habia trabajado antes un carrito y no soy experto en php, entonces si me pudes decir que cambio o como hago bien la BD o su conexión te estaré muy agradecido.

Mucha suerte
__________________
Diseñador Gráfico publicitario
  #4 (permalink)  
Antiguo 08/08/2008, 13:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

Hola ceaped,

Es independiente la aplicación que sea, necesitas pasarle los datos correctos a mysql_connect, o de lo contrario te dara ese error.

Saludos.
  #5 (permalink)  
Antiguo 08/08/2008, 14:09
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Disculpa pero no se que datos son los que le debo pasar. Si me dieras una guía más detallada podría ir avanzando e ir entendiendo como funciona.

Mucha suerte
__________________
Diseñador Gráfico publicitario
  #6 (permalink)  
Antiguo 08/08/2008, 14:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

Los datos te los tiene que dar tu web hoster, ya que son datos del usuario, contraseña e IP del servidor de la base de datos.

El único que debe de saber esos datos eres tu, y tu administrador de tu base de datos / servidor web.

Saludos.
  #7 (permalink)  
Antiguo 08/08/2008, 14:32
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Ok gracias GatorV.
Pero hay forma de probarlo localhost?
Si es posible que debo cambiar para que me funcione?

Mucha suerte
__________________
Diseñador Gráfico publicitario
  #8 (permalink)  
Antiguo 08/08/2008, 14:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

Si lo quieres probar en tu server local debes de poner los datos que tienes de tu server local, esos datos yo no los puedo saber dado que tu instalaste tu paquete.

Lo tipico es:
server: localhost
user: root
pass: en blanco

Pero no se tu configuración.

Saludos.
  #9 (permalink)  
Antiguo 08/08/2008, 14:53
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Ok gracias GatorV
Si eso era, cuando yo configure el Appserv le habia agregado una clave.

Mucha suerte
__________________
Diseñador Gráfico publicitario
  #10 (permalink)  
Antiguo 08/08/2008, 15:06
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Hola nuevamente GatorV...jejeje
Los costos deben estar dentro de la BD?. Si es así como agrego los costos.
Así esta la tabla del ejercicio:

Cita:
create table catalogo (id int not null auto_increment primary key,producto varchar(100),precio decimal(9,2))
Gracias
__________________
Diseñador Gráfico publicitario
  #11 (permalink)  
Antiguo 08/08/2008, 15:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

Pues siendo "logicos" creo los costos deben de ir en la columna de precio, pero eso es lo que tu debes de definir.

Saludos.
  #12 (permalink)  
Antiguo 08/08/2008, 15:14
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Si cierto.
Pero como quedaría porejemplo la BD y su tabla del ejercicio?
Ayudame pues nunca habia trabajado con BD y no se como contruir una BD con sus costos

Gracias
__________________
Diseñador Gráfico publicitario
  #13 (permalink)  
Antiguo 08/08/2008, 15:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

No entiendo a que te refieres, ya tienes ahí el código de SQL, si tienes dudas de como crearla o que datos debe de llevar, te invito a que te des una vuelta por el foro de Ingeniría del Software y Gestión de Proyectos donde pudes exponer tus dudas conceptuales.

Saludos.
  #14 (permalink)  
Antiguo 08/08/2008, 15:38
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Así es la tabla de la BD:

Cita:
create table catalogo (id int not null auto_increment primary key,producto varchar(100),precio decimal(9,2))
Como quedaría dicha tabla con los precios?, pues nose como agregar los precios así como está en el ejercicio:

http://www.disegnocentell.com.ar/carpwn/catalogo.php

Mira que se seleccionan los productos que se desean comprar y cuando se presiona el icono de la cesta o de comprar sale el nombre del artículo y su valor total.

http://www.disegnocentell.com.ar/carpwn/vercarrito.php?

Si me puedes ayudar hacer esto te estaré muy agradecido
__________________
Diseñador Gráfico publicitario
  #15 (permalink)  
Antiguo 09/08/2008, 06:10
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Si alguien me puede colaborar y decirme como quedaría la BD con los costos.
Mucha suerte y gracias
__________________
Diseñador Gráfico publicitario
  #16 (permalink)  
Antiguo 10/08/2008, 06:56
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

mmm que lastima que a veces no se ayude en el foro.
Una buena forma de aprender es mirar como funcionana las cosas y para ello se necesita ver su contenido. No lo creen?

Suerte
__________________
Diseñador Gráfico publicitario
  #17 (permalink)  
Antiguo 11/08/2008, 08:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

mmm es una lastima, que no puedas exponer tus dudas concretas, tu estas pidiendo que alguien haga el trabajo por ti, quieres que te hagan el diseño de tu base de datos, cuando ya lo tienes.

Por eso era mi recomendación que fueras al foro de Ingenieria del Software, te podrán colaborar con temas para que leas y estudies como es que debe de ser el diseño de software.

Saludos.
  #18 (permalink)  
Antiguo 11/08/2008, 10:00
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Hola GatorV. No noquiero que pienses que busco que me hagan el trabajo, sólo que a veces se le complican las cosas a uno al no ser uno experto o conocedor del tema.
Lo correcto es estudiar y apreder hacerlo pero tambien para uno aprender se debe guiar de ejercicios como el que descargue y que le faltaba la BD con sus costos.

Pero bueno leyendo un tutorial que alguien me recomendo pude hacer la BD y ya funciona correctamente el ejercicio.

Si me puedes ayudar con algo que no he podido hacer te estaré agradecido. Es la segunda parte de tutorial:

http://www.programacionweb.net/artic...iculo/?num=354

La primera parte que es:

Cita:

1)El envío de un mail al cliente con el detalle de su compra.
Ya pegue hice el archivo "miler.php"
Como incorporo este archivo al ejercicio?

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario
  #19 (permalink)  
Antiguo 11/08/2008, 10:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

Hola ceaped,

Hay varias formas de incluir un archivo PHP en otro, y la forma más correcta es usando include() para incluir el archivo que necesites en otro archivo PHP.

Saludos.
  #20 (permalink)  
Antiguo 11/08/2008, 10:40
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: No me funciona este carrito

Y en cual archivo se agregaría?.
Sería en "regpago.php" o en cual?

Y Quedarí así:

include("regpago.php")
__________________
Diseñador Gráfico publicitario
  #21 (permalink)  
Antiguo 11/08/2008, 10:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No me funciona este carrito

Pues lo agregas en el archivo donde quieras enviar el correo.

Saludos.
  #22 (permalink)  
Antiguo 11/08/2008, 15:11
 
Fecha de Ingreso: julio-2008
Mensajes: 14
Antigüedad: 15 años, 9 meses
Puntos: 0
No me funciona este carrito

Ceaped :

Si no sabes programar en PHP ni mucho menos has manejado MySql. Primero empieza desde el princio

<?php

Print("Hola Mundo");

?>

despues de ahi viendo que funciones trae PHP, como llamar ficheros externos ect.ect.ect.

Leete un buen Manual de PHP con Mysql. Estudialo... y aqui vienes hacer preguntas concretas en el Foro.

I N V E S T I G A...

Ya que lo Hayas hecho ya podras hacer tus propias modificacion de tu Carrito de compra.

Saludos.!

Última edición por Kikemx28; 11/08/2008 a las 15:18 Razón: Ortografia
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 11:38.