Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2005, 02:25
Avatar de Torus
Torus
 
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 22 años, 3 meses
Puntos: 0
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
__________________
Hay tanto que aprender y tan poco tiempo