
13/07/2009, 15:34
|
| | Fecha de Ingreso: julio-2009 Ubicación: Paraguay
Mensajes: 36
Antigüedad: 15 años, 8 meses Puntos: 0 | |
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! |