Práctica: simulación de un carrito de compra.
carrito.php
<?
session_start();
//session_register("itemsEnCesta");
$item = $_POST["item"];
$cantidad = $_POST["cantidad"];
$itemsEnCesta = $_SESSION["itemsEnCesta"];
if($item){
if(!isset($itemsEnCesta)){
$itemsEnCesta[$item] = $cantidad;
}
else{
foreach($itemsEnCesta as $k => $v){
if($item == $k){
$itemsEnCesta[$k]+=$cantidad;
$encontrado = 1;
}
}
if(!$encontrado)
$itemsEnCesta[$item] = $cantidad;
}
}
$_SESSION["itemsEnCesta"] = $itemsEnCesta;
?>
<html>
<body>
<tt>
<form action="<?=$_SERVER["PHP_SELF"]."?".$SID;?>"
method="post">
Dime el producto <input type="text" name="item"
size="20"><br>
Cuantas unidades <input type="text" name="cantidad"
size="20"><br>
<input type="submit" value="Añadir a la
cesta"><br>
</form>
<?
if(isset($itemsEnCesta)){
echo "El contenido de la cesta de la compra es:<br>";
foreach($itemsEnCesta as $k => $v){
echo "Articulo: ".$k." unidad: ".$v."<br>";
}
}?
>
</tt>
</body>
</html>
Información de los programas con certificado
Hay 3 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Cómo colocar páginas en los primeros lugares de Altavista, Google y Yahoo! Descubre como conseguir que cientos, miles y hasta millones de personas visiten tus páginas! ¡Recuerda que más del 80% de las búsquedas en Internet se llevan ... [22/04/05] |
|
10.376 | ||
|
Introducción al lenguaje Pascal Pascal es un lenguaje de alto nivel y de propósito general (es aplicable a un gran número de aplicaciones diversas) desarrollado por el profesor suizo Niklaus Wirth como ... [01/03/06] |
|
11.262 | ||
|
WML. Internet para móvil (tercera parte) Curso sobre Internet WML para móviles, protocolos WAP y lenguaje XML, en su tercera parte. Conoce ahora sobre los tipos de eventos o acciones en WML utilizados en Interne... [29/10/08] |
|
185 | ||
Publicar en
del.icio.us
digg
meneame