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