Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2009, 15:34
manumax
 
Fecha de Ingreso: julio-2009
Ubicación: Paraguay
Mensajes: 36
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación dudas grandes sobre album en php y xml

Bueno, estoy haciendo una red social en php,mysql y php... ya esta casi completo.. ahora voy por los album's de fotografias para cada usuario.

Estaba pensando en hacer que el usuario cree tantos album's quiera. y que suba adentro fotografias.

pense en hacer que las imagenes se suban a una carpeta de mi servidor (ya lo logre) y que la ruta se guarde en un nodo <foto> dentro del nodo <album> que se crea al crear el album.. no se si me explico. un ejemplo.

El usuario crea el album llamado "YO"
en el xml se creara esto. (ya lo he hecho)

<pictures>
<album>
<id>246</id>
<nombre>YO</nombre>
</album>
</pictures>

ok... hasta ai o tengo resuelto.
Ahora el usuario entra dentro del album.. en una pagina infofotos.php (por ejem)
y sube la fotografia, la fotografia se guarda en el servidor, pero no se como añadir un hijo mas al nodo album y que quede asi.

<pictures>
<album>
<id>246</id>
<nombre>YO</nombre>
<foto>
<id>xxx</id>
<nombrefoto>con mis amigos</nombrefoto>
</foto>
</album>
</pictures>


El codigo que utilizo para crear el primer ejemplo que ya me ha salido es este.


<?
include('conexion.php');
include('acentos.php');
$mensaje = $_REQUEST['albumnombre'];
include('login.php');
$IDV = $_REQUEST['id'];
$ml=mysql_query("SELECT rutacar,album FROM usuarios WHERE id='".$IDV."'" ) or die("Problemas en el select:".mysql_error());
if($reg=mysql_fetch_array($ml)){
if(!empty($mensaje)){




$pictures = new SimpleXMLElement('album/'.$reg['album'].'.xml', null, true);
$book = $pictures->addChild('album');
$book->addChild('id', $idUsuarioL);
$book->addChild('nombre', $mensaje);


$pictures->asXML('album/'.$reg['album'].'.xml');
header ('location: album.php?id='.$IDV);
}else{
echo 'Usted no ha puesto su mensaje';
}
}else{
echo 'no';
}



?>

agradeceria tanto una ayudita. Gracias de antemano!