Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2007, 17:00
Avatar de McBlink
McBlink
 
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 18 años, 4 meses
Puntos: 23
Ayuda con Array.....

Buenas Tardes,
tengo este problemita.. quisiera saber si lo que digo se puede hacer...

en un campo de la BD, inserto un array con por ejemplo 3 datos: D1, D2, D3

y lo que quiero hacer seria tomar esos 3 datos del array, que ya lo consegui ahcer y agregarle un dato nuevo, como por ejemplo D4...
estuv intentando toda la tarde pero no me funciona...
probe asi:

Código PHP:
<?php
include('config.php');

$objeto $_GET['ob'];

$con = ("SELECT * FROM tabla WHERE id='21'");

$conn2 mysql_query($con);

$conn3 mysql_fetch_array($conn2);

$conn4 unserialize($conn3['inventario']);
entonces con esto, poniedno asi, $conn4[0], $conn4[1], etc.. tomo los datos del array... pero el problema vienen a la otra de sumarle el dato que proviene de $_GET

Código PHP:
$ob1 $conn4[0];
$ob2 $conn4[1];
$ob3 $conn4[2];
$ob4 $conn4[3];
$ob5 $conn4[4];
$ob6 $conn4[5];
$ob7 $conn4[6];
$ob8 $conn4[7];
$ob9 $conn4[8];
$ob10 $conn4[9];

$totalobjetos = array( "$ob1""$ob2""$ob3""$objeto" );

$up = ("UPDATE tabla SET inventario='" serialize$totalobjetos ) . "' WHERE id='21'");

mysql_query($up); 
si lo ahgo asi funciona bien... pero como yo no se cuantos datos tengo dentro del array, intente poner asi:

Código PHP:
$totalobjetos = array( "$ob1""$ob2""$ob3""$ob4""$ob5""$objeto" ); 
y el problema que surge, es que si el array tiene 3 datos, $ob4 no tiene ningun valor... entonces ahio se arma el lio y no lo actualiza como deberia...

como podria hacerlo de otra forma??'
Muchas gracias, y disculpen mi extenso texto...

MC
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com