Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2011, 16:59
Avatar de JoseGMariani
JoseGMariani
 
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 4 meses
Puntos: 8
Pregunta Ayuda error foreach undefined index al colocar una lineas..!

Buenas, no se que estoy haciendo mal.. se que es algo d euna variable que no esta definida.. =( el punto es que no se, como solucionarlo... :S

el codigo que tengo es asi:

Código PHP:
  <?php
  $color
=array("#ffffff","#F0F0F0");
  
$contador=0;
  
$suma=0;
   foreach(
$carro as $k => $v){
   
$subto=$v['cantidad']*$v['precio'];
   
$suma=$suma+$subto;
   
$contador++;
    
?>
  <form name="a<?php echo $v['identificador'?>" method="post" action="agregacar.php?<?php echo SID ?>" id="a<?php echo $v['identificador'?>">
    <tr bgcolor="<?php echo $color[$contador&#37;2]; ?>" class='prod'> 
      <td><?php echo $v['id'?></td>
      <td><?php echo $v['producto'?></td>
      <td><?php echo $v['precio'?></td>
     <td><?php echo $v['puntos'?></td> //estaaaa es la linea que agregee
      <td width="43" align="center"><?php echo $v['cantidad'?></td>
      <td width="136" align="center"> 
        <input name="cantidad" type="text" id="cantidad" value="<?php echo $v['cantidad'?>" size="8">
        <input name="id" type="hidden" id="id" value="<?php echo $v['id'?>"> </td>
      <td align="center"><a href="borracar.php?<?php echo SID ?>&id=<?php echo $v['id'?>"><img src="trash.gif" width="12" height="14" border="0"></a></td>
      <td align="center"> 
        <input name="imageField" type="image" src="actualizar.gif" width="20" height="20" border="0"></td>
  </tr></form>
  <?php }?>
</table>
<div align="center"><span class="prod">Total de Artículos: <?php echo count($carro); ?></span> 
</div><br>
<div align="center"><span class="prod">Total: $<?php echo number_format($suma,2); ?></span> 
</div><br>
<div align="center"><span class="prod">Continuar la selección de productos</span> 
  <a href="catalogo.php?<?php echo SID;?>"><img src="continuar.gif" width="13" height="13" border="0"></a> 
</div>
 
<?php }else{ ?>
<p align="center"> <span class="prod">No hay productos seleccionados</span> <a href="catalogo.php?<?php echo SID;?>"><img src="continuar.gif" width="13" height="13" border="0"></a> 
  <?php }?>
lo que le e agregado es esta linea
Código PHP:
<td><?php echo $v['puntos'?></td>
en el codigo de arriba la señale con coment

lo que quiero es mostrar los puntos pero dice: Undefined index: puntos in ....

yo le coloque el $v como todos los demas, no se porque no me deja verlos.. =(
osea puntos no esta definido.. y es un error del foreach? Donde puedo definir esos puntos sera en el archivo de donde selecciona los productos? si es asi díganme y publico el código de dicho archivo.
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..