Foros del Web » Programando para Internet » PHP » Configuración PHP »

Problemas con pagina

Estas en el tema de Problemas con pagina en el foro de Configuración PHP en Foros del Web. Hola estoy intentando hacer un carrito de la compra en PHP al abrir la pagina me sale este codigo antes del HTML lugar,"precio"=>$precio,"cantidad"=>$cuanto); }else{ $carrito_mio[]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad ...
  #1 (permalink)  
Antiguo 05/12/2010, 13:01
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Problemas con pagina

Hola estoy intentando hacer un carrito de la compra en PHP
al abrir la pagina me sale este codigo antes del HTML

lugar,"precio"=>$precio,"cantidad"=>$cuanto); }else{ $carrito_mio[]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad "=>$cantidad); } } }else{ $lugar=$_POST['lugar']; $precio=$_POST['precio']; $cantidad=$_POST['cantidad']; $carrito_mio[]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad "=>$cantidad); } if(isset($_POST['cantidad2'])){ $id=$_POST['id']; $cuantos=$_POST['cantidad2']; if($cuantos<1){ $carrito_mio[$id]=NULL; }else{ $carrito_mio[$id]['cantidad']=$cuantos; } } if(isset($_POST['id2'])){ $id=$_POST['id2']; $carrito_mio[$id]=NULL; } $_SESSION['carrito']=$carrito_mio; } ?>

me podeis echar una mano en que puedo hacer mal.
  #2 (permalink)  
Antiguo 05/12/2010, 16:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con pagina

eso sucede por lo general cuando usas <? cuando deberías usar <?php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/12/2010, 05:19
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Respuesta: Problemas con pagina

Gracias Ya va era lo que decias pero tengo otro problemilla,
Donde deverian salir las cantidades tanto de Cantidad,Precio,Total, vamos
Todos los datos no sale nada.

Te comento tengo una pagina index.php con un formulario.
al pinchar en el Imagen carrito dentro del formulario con el metodo Post deveria pasar los datos ocultos tres en concreto Precio, Lugar, Cantidad
esto creo que este bien y va a la pagina Compra del carrito.php.
Te edito el codigo de Compra del carrito.php no esta entero porque es grande pero si el PHP del
principio y de la tabla del medio.

<?php
session_start();
if(isset($_SESSION['carrito']) || isset($_POST['lugar'])){
if(isset($_SESSION['carrito'])){
$carrito_mio=$_SESSION['carrito'];
if(isset($_POST['lugar'])){
$lugar=$_POST['lugar'];
$precio=$_POST['precio'];
$cantidad=$_POST['cantidad'];
$donde=-1;
for($i=0;$i<=count($carrito_mio)-1;$i ++){
if($lugar==$carrito_mio[$i]['lugar']){
$donde=$i;
}
}
if($donde != -1){
$cuanto=$carrito_mio[$donde]['cantidad'] + $cantidad;
$carrito_mio[$donde]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad "=>$cuanto);
}else{
$carrito_mio[]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad "=>$cantidad);
}
}
}else{
$lugar=$_POST['lugar'];
$precio=$_POST['precio'];
$cantidad=$_POST['cantidad'];
$carrito_mio[]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad "=>$cantidad);
}
if(isset($_POST['cantidad2'])){
$id=$_POST['id'];
$cuantos=$_POST['cantidad2'];
if($cuantos<1){
$carrito_mio[$id]=NULL;
}else{
$carrito_mio[$id]['cantidad']=$cuantos;
}
}
if(isset($_POST['id2'])){
$id=$_POST['id2'];
$carrito_mio[$id]=NULL;
}


$_SESSION['carrito']=$carrito_mio;
}

?>

</style>
<script src="file:///C|/wamp/www/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<td width="15%" align="center" bgcolor="#FFFF66"><div align="center"><a href="index.php">Inicio</a></div></td>
<td width="24%" align="center" bgcolor="#FFFF66"><div align="center"><a href="carrito_compra.php">Carrito de compra</a> </div></td>
<td width="27%" align="center" bgcolor="#FFFF66"><div align="center">Upload</div></td>
<td width="34%" align="center" bgcolor="#FFFF66"><div align="center">Contacto</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><p>&nbsp;</p>
<h1 align="center"><br>
</h1>
<hr>
<table width="100%" height="180" border="5" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFF33" bgcolor="#FFFF99">
<tr>
<td width="25%" bgcolor="#FFFF66"><div align="center"><strong>Nombre</strong></div></td>
<td width="14%" align="right" bgcolor="#FFFF66"><div align="center"><strong>Precio</strong></div></td>
<td width="23%" align="center" bgcolor="#FFFF66"><div align="left"><strong>Cantidad</strong></div></td>
<td width="26%" align="right" bgcolor="#FFFF66"><div align="center"><strong>Total</strong></div></td>
<td width="12%" align="right" bgcolor="#FFFF66">&nbsp;</td>
</tr>
<?
if(isset($_SESSION['carrito'])){
$total=0;
for($i=0;$i<=count($carrito_mio)-1;$i ++){
if($carrito_mio[$i]!=NULL){
?>

<tr>
<td height="32" valign="top" bgcolor="#FFFFCC"><? print $carrito_mio[$i]['lugar']; ?></td>
<td align="right" valign="top" bgcolor="#FFFFCC"><? print $carrito_mio[$i]['precio']; ?></td>
<td align="center" valign="top" bgcolor="#FFFFCC">
<form id="form1" name="form1" method="post" action="">
<input name="id" type="hidden" id="id" value="<? print $i; ?>" />
<input name="cantidad2" type="text" id="cantidad2" value="<? print $carrito_mio[$i]['cantidad']; ?>" size="2" />
<input type="image" name="imageField" src="imagenes/actualizar.gif" />
</form> </td>
<td align="right" valign="top" bgcolor="#FFFFCC"><? print $carrito_mio[$i]['precio'] * $carrito_mio[$i]['cantidad']; ?></td>
<td align="right" valign="top" bgcolor="#FFFFCC"><form id="form2" name="form2" method="post" action="">
<input name="id2" type="hidden" id="id2" value="<? print $i; ?>" />
<input type="image" name="imageField2" src="imagenes/papelera.gif" />
</form> </td>
</tr>
<?
$total=$total + ($carrito_mio[$i]['precio'] * $carrito_mio[$i]['cantidad']);
}
}
}
?>
<tr>
<td height="31">&nbsp;</td>
<td>&nbsp;</td>
<td><span class="Estilo1"> Total:</span></td>
<td align="right"><?
if(isset($_SESSION['carrito'])){
print $total;
}
?> Euros </td>
<td align="right">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td colspan="3"><form id="form3" name="form3" method="post" action="resumen.php">
<input type="submit" name="Submit" value="Enviar pedido" />
</form> </td>
</tr>
</table>
<

Última edición por mario16568; 06/12/2010 a las 11:39
  #4 (permalink)  
Antiguo 06/12/2010, 11:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con pagina

por favor amigo, sigues usando <? en otras partes de tu código... no olvides usar <?php todo el tiempo!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 06/12/2010, 14:28
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Respuesta: Problemas con pagina

Cracias y perdona mi ignorancia.
Un saludo desde Madrid.

Etiquetas: Ninguno
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 19:02.