
| |||
![]() Hola que tal soy nuevo en esto de PHP, estoy hacinedo una web de pago en linea y voy en la fase del carrito de compras..mi duda es como hacer un pop-up que me muestre los valores de los articulos que tengo en mi BD, es decir, todos lo campos de mi tabla llamas articulos...incluyendo la imagen(mi pagina es sobre una libreria)... de antemano gracias por la ayuda ![]() |
| ||||
Hola No se exactamente como quieres hacerlo si simplemnte mostrar los datos o bien obtenerlos de una variable. Si es desde una variable, solo tienes que poner en el link al pop up la variable con los valores para mostrar dichos articulos popup.php?articuloid=1234 y recibir la variable articuloid desde tu ventana popup. saludos
__________________ Un Saludo www.tutores.org Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos |
| |||
![]() Hola Gurrutello, gracias por contestar a mi post, efectivamente quiero crear el popup que muestre los datos por medio de una variable...ya lo intente como tu dices...mi campo se llama codigo y lo intento con articulo.php?codigo=$codigo pero no me lo hace...que podre estar haciendo mal..gracias de antemano ![]() |
| |||
Gracias Hola FNX_NET, mira este es el codigo de mi carrito, el cual no me muestra ningun valor...aunque tampoco me marca ningun error.. ya se me esta quemando el cerebro..ojala puedas ayudarme..gracias <?session_start();?> <html> <head> <title>Carrito de compras</title> </head> <body> <? $conexion=mysql_connect("localhost","antonio","123 45"); mysql_select_db("dblaselva",$conexion); //Obtenemos los detalles del articulo a agregar $query="select * from articulo where codigo='$_POST[clave]'"; $result=mysql_query($query,$conexion); $row=mysql_fetch_array($result); $nombre=$row['nombre']; $precio=$row['precio']; $cantidad=1; $importe=$precio*$cantidad; echo $importe; //Insertamos el articulo al carrito $query="insert into carrito values ($clave,$nombre,$precio,$cantidad,$importe)"; $result=mysql_query($query,$conexion); //Verificamos que el articulo aun no este en el carrito $query="select * from carrito"; $result=mysql_query($query,$conexion); if ($row=mysql_fetch_array($result)){ //el articulo ya esta en el carrito $cantidad=$row['cantidad']+1; $importe=$cantidad*$row['precio']; $query="update carrito set cantidad='$_POST[cantidad]', importe='$_POST[importe] where codigo='$_POST[clave]'"; $result=mysql_query($query,$conexion); } else { //Desplegamos el contenido del carrito $query="select * from carrito"; $result=mysql_query($query,$conexion); echo "<table border=1>"; echo "<tr><td>Clave</td><td>Nombre</td><td>Precio</td><td>Cantidad</td><td>Importe</td></tr>"; $subtotal=0;} while ($row=mysql_fetch_array($result)) { echo "<tr><td>",$row['clave']; echo "</td><td>",$row['nombre']; echo "</td><td>",$row['precio']; echo "</td><td>",$row['cantidad']; echo "</td><td> <input type=text size=5 value=1",$row['cantidad'],">"; echo "</td><td>",$row['importe'],"</td></tr>"; $subtotal=$subtotal+$row['importe']; } echo "</table border='1'><br><br>"; echo "<td>subtotal:</td> ",$subtotal; echo "<br><td> Iva: </td> ",$subtotal*0.15; echo "<br> Total: ",$subtotal*1.15; echo "</table>"; echo "<br>"; echo "<a href='catalogo.php'>Seguir comprando</a>"; ?> </body> </html> |
| ||||
prueba enviandole el valor por get y verifica con un echo si el valor que mandas esta bien enviado, has provado el sql asi est bueno
__________________ :-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios: :pirata: |
| |||
ese es el error... select * from articulo where codigo='$_POST[clave]' cuando pasas variables del tipo ...index.php?id=123 ese 123 viaja por el metodo GET.. por lo tanto cambia su sentencia SQL...select * from articulo where codigo= $_GET[clave]. Saludos |
| ||||
sip ojala que lo lea luego
__________________ :-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios: :pirata: |
| ||||
![]() Anthonn me ha gustado mucho la adaptacion que has hecho y la verdad tambien soy nuevo en PHP ... pero me gusta aprender y cacharreo mucho... podrias poner un ejemplo de lo que hicistes o el codigo de las paginas relacionados (conex.php, tinymce.php,producto_act_procesa.php y como esta la BD con la que te conectas). Pues solo los enlaces de la pagina en la cual deseas hacer el ejercicio. de ante mano gracias. ![]()
__________________ "La vida sigue su curso, tú toma parte de ella." |
| |||
Gracias por la ayuda Hola que tal...disculpen la tardanza.. lo que pasa es que he estado metido con esto y no habia podido leer sus mensajes..gracias de antemano FNX_NET, guiweb y los que contestaron...en cuanto a utilizar GET en lugar de POST..ya lo hice y si me funciono..pero ahora el problemilla es otro ![]() <?php session_start();?> <html> <head> <title>Carrito de compras</title> </head> <body> <? //$codigo= $_POST["codigo"]; $conexion=mysql_connect("localhost","antonio","123 45"); mysql_select_db("dblaselva",$conexion); $query="select * from carrito where codigo ='$codigo'"; echo $query; $result=mysql_query($query,$conexion); if(mysql_num_rows($result)) { $row=mysql_fetch_array($result); //el articulo ya esta en el carrito $cantidad=$row['cantidad']+1; $importe=$cantidad*$row['precio']; $query="update carrito set cantidad='$cantidad', importe='$importe' where codigo='$codigo''"; echo $query; $result=mysql_query($query,$conexion); } else { //Obtenemos los detalles del articulo a agregar $query="select * from articulo where codigo='$codigo'"; echo $query; $result=mysql_query($query,$conexion); $row=mysql_fetch_array($result); $nombre=$row['descripcion']; $precio=$row['precio']; $cantidad=1; $importe=$precio*$cantidad; //Insertamos el articulo al carrito $query="INSERT INTO carrito VALUES('$_GET[codigo]','$nombre','$precio','$cantidad','$importe')"; echo $query; echo $importe; $result=mysql_query($query,$conexion); } //Desplegamos el contenido del carrito $query="select * from carrito"; $result1=mysql_query($query,$conexion); echo "<table border=1>"; echo "<tr><td>codigo</td><td>Nombre</td><td>Precio</td><td>Cantidad</td><td>Importe</td><td>Subtotal</td></tr>"; $subtotal=0; while ($row=mysql_fetch_array($result1)) { echo "<tr><td>",$row['codigo']; echo "</td><td>",$row['nombre']; echo "</td><td>",$row['precio']; echo "</td><td>",$row['cantidad']; echo "</td><td> <input type=text size=5 value=1",$row['cantidad'],">"; echo "</td><td>",$row['importe'],"</td></tr>"; $subtotal=$subtotal+$row['importe']; } echo "</table border='1'><br><br>"; echo "<td>subtotal:</td> ",$subtotal; echo "<br><td> Iva: </td> ",$subtotal*0.15; echo "<br> Total: ",$subtotal*1.15; echo "</table>"; echo "<br>"; echo "<a href='catalogo.php'>Seguir comprando</a>"; ?> </body> </html> |