Bonjours à tous
J'ai crée ce sujet parce que j'ai tout simplement un souci très fâcheux avec les .xml. Je suis sur le développement d'un album photo et m'intéresses en ce moment à un outil de recherche rapide. Seulement, mon album photo est sans base de données. Les commentaires de chaque album photo se situe dans un commentaire .xml.... seulement, lors que je souaite initialisé mon moteur de recherche, il ne me trouve pas les commentaire bien que le xml soit correctement charger.
Voici un exemple simplifié de ma structure xml :
Je vous remercie de votre attention et de votre aide éventuel d'une très grande gentillesse.
ps : veilliez m'excuser des éventuels fautes commises.
J'ai crée ce sujet parce que j'ai tout simplement un souci très fâcheux avec les .xml. Je suis sur le développement d'un album photo et m'intéresses en ce moment à un outil de recherche rapide. Seulement, mon album photo est sans base de données. Les commentaires de chaque album photo se situe dans un commentaire .xml.... seulement, lors que je souaite initialisé mon moteur de recherche, il ne me trouve pas les commentaire bien que le xml soit correctement charger.
$showAlbums = opendir("../albums");
// je fais la liste des albums
while ( $g = readdir($showAlbums) ) {
if ( $g{0} != "." ) {
$table = read_album_info("../albums/".$g) ;
// read_album_info(); lis en faite un txt (comme les xml sont très instable pour l'instants, mais j'espère me basé sur votre aide sur ce problème pour migré vert le xml pour cette fonction)
if ( $table["public"] == "true" ) {
//l'album est autorisé à être vue
$allvalues["albums"][$g]["affiche"] = $table["title"] ;
$allvalues["albums"][$g]["verify"] = strtolower($table["title"].$table["folder"]) ;
$postdate = explode(" ", $table["date"]) ;
$allvalues["albums"][$g]["date"] = convert_date($postdate[0]) ;
$allvalues["albums"][$g]["timestamp"] = $table["date"] ;
$allvalues["albums"][$g]["info"] = $table ;
//le souci est à partir d'ici
$coments = simplexml_load_file("../albums/".$g."/comments.xml","ARRAY");
if ( !$comments ) { echo 'error' ; exit() ; }
//je charge le xml content les commentaires
foreach ( $coments as $key => $row ) {
//pour chaque commentaire, j'entre les variables à spécifier pour mon moteur de recherche
$postdate = explode(" ",$row->postdate) ;
$name = $row["username"] ;
// $name est sensé etre le nom de l'invité qui post le commentaire
$allvalues["comments"][$name]["timestamp"] = $row->postdate ;
$allvalues["comments"][$name]["date"] = convert_date($postdate[0]) ;
$allvalues["comments"][$name]["verify"] = strtolower($name) ;
$allvalues["comments"][$name]["affiche"] = $name ;
}/**/
}
}
}
closedir($showAlbums) ;
// seulement lorsque je fais un :
foreach ( $allvalues["comments"] as $key => $row ) {
echo $key.'<br/>' ;
}
// je devrai avoir tout les noms des invité qui on posté ... Mais j'ai rien du tout
Voici un exemple simplifié de ma structure xml :
<?xml version="1.0" encoding="iso-8859-1"?>
<comments>
<com>
<username>Guillaume</username>
<text>coucou.</text>
<postdate>2009-03-09 15:28:00</postdate>
<ip>::1</ip>
</com>
</comments>
Je vous remercie de votre attention et de votre aide éventuel d'une très grande gentillesse.
ps : veilliez m'excuser des éventuels fautes commises.