Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/07/2005, 14:35
Rvela
 
Fecha de Ingreso: junio-2005
Ubicación: Trujillo - Peru
Mensajes: 31
Antigüedad: 18 años, 10 meses
Puntos: 0
Cita:
Iniciado por Torus
Hola Rvela:
En primer lugar te dire que yo prefiero utilizar el foreach mejor que el while ya que cada vez que realizas una consulta al array debes de resetear el propio array con reset para ponerlo al comienzo del mismo (cosa que con foreach no es necesario).
La segunda parte a continuación:
Tendras que buscar en principio el dato que desees en una posicion concreta, por ejemplo por el $cod (lo puedes complicar todo lo que quieras)
Código PHP:
foreach( $canasta as $clave => $valor ){
$cod$valor[0];
$nombre $valor[1];
$marca $valor[2];
$modelo $valor[3];
$cant $valor[4];
$precio $valor[5]; 
if ( 
in_array("cod2"$valor)){// en este punto y en el primer parametro puedes poner lo que estas buscando en el ejemplo he puesto cod2 y si lo encuentra...
echo  "  existe en  ".$valor[$clave]." por tanto el valor de canasta es ".$canasta[$clave][0]." y pertenece a la posicion de canasta \$canasta[".$clave."]<br>  ";// te da la posicion del array y desde aqui tambien puedes llamar a una funcion para borrarlo o modificarlo
}
echo 
$nombre." ".$marca."<br>";
echo 
$cant." ".$precio."<br>";


Como puedes ver $canasta[$clave][0] el cero es la posicion de $cod que es por donde lo estas buscando.
Espero que te sea de utilidad
Un cordial Saludo
bacannn !!! ...Muchas gracias, me aclaraste muchas dudas, ahora ya puedo actualizar y eliminar los datos de la canasta ..

Este foro es estupendo siempre aclaro todas mis dudas