Je vais essayer d'être clair afin d'être compris par toutes et tous.
J'ai un code fonctionnel, aucun problème de ce coté la.
J'ai donc une boucle qui permet de faire un insert en bdd selon le type-loisir mais j'aimerais que si il entre le champ 6 alors il affiche le texte "premier texte de mon choix" quand php rencontre de nouveau le champ 6 alors il mettre le deuxiéme texte de mon choix..... Quand il le rencontrera une 3eme fois il mettre le 3ème texte de mon choix .....
J'ai mis l'essentiel du code pour l'instant il met toujours le meme texte si c'est 6 ou 10 .....
Code : Tout sélectionner
foreach ($flux->product as $item) {
// Récupération des données en fonction du tagname du XML
$number = addslashes($item->number);
$titre = addslashes($item->name);
$price = $item->price;
$url_fnac = $item->deepLink;
$date_debut_sortie = $item->validFrom;
$date_fin_sortie = $item->validTo;
$street = addslashes($item->terms);
$photo = $item->largeImage;
$genre = $item->merchantCategoryPath;
$manufacturer = addslashes($item->manufacturer);
foreach (explode(' ; ', /*(string)*/ $item->merchantCategoryPath) as $subtype) {
$id_type_loisirs = $type[$subtype];
}
// Association de la description en fonction du type de sorties
$assoc_concert = 'Vous attendiez ce <strong>concert</strong> depuis un moment ? Ne passez pas à côté de cette sortie. Retrouvez <strong>'.ucfirst($titre).'</strong> à <em>'.$pieces[1].'</em>,'.$salle.'. Un pur moment de musique et de souvenir à partager ensemble.<br> Une sortie proposée par notre partenaire fnac.';
$assoc_spectacle = 'Évacuer la pression de cette semaine en retrouvant sur scène <strong>'.$titre.'</strong> à <em>'.$pieces[1].'</em> '.$salle.'.<br> Un spectacle qui vous offrira un moment de divertissement garantie.<br> Une sortie proposée par notre partenaire fnac.';
$assoc_expo = 'Une rencontre art et culture avec cette visite, <strong>'.$titre.'</strong> à <em>'.$pieces[1].'</em>, un moment à partager entre amis ou en famille.';
$assoc_parcs = 'Un moment inoubliable à partager avec vos proches, <strong>'.$titre.'</strong> à '.$pieces[1].'.';
$assoc_sport = 'C\'est le rendez vous sportif du moment, à '.$pieces[1].', '.ucfirst($titre).', Il est venu le temps de mouiller le maillot, une sortie proposée par notre partenaire fnac.';
$assoc_foire = 'Votre foire '.$titre.', à '.$pieces[1].'. Pour vos papilles et/où pour vos yeux, une sortie proposée par notre partenaire fnac.';
$assoc_divers = 'Votre sortie avec '.$titre.', à '.$pieces[1].', venez vous changer les idées que vous soyez en famille ou entre amis, une sortie proposée par notre partenaire fnac.';
$assoc_coffret = 'Profitez du coffret cadeau '.$titre.', à '.$pieces[1].', faites vous plaisir, une sortie proposée par notre partenaire fnac.</a> ';
$assoc_cinema = 'Quoi de neuf côté cinéma ? Osez l\'originalité, venez vous changez les idées avec <strong>'.$titre.'</strong>, à <em>'.$pieces[1].'</em>'.$salle.'.<br> Un moment de détente assuré, une sortie proposée par notre partenaire fnac. ';
$assoc_disco = 'Une soirée club ? Venez profitez de '.$titre.', à '.$pieces[1].', une sortie proposée par notre partenaire fnac. ';
if ($id_type_loisirs == 10) {
$desc_genre = $assoc_concert; // Concert
} elseif ($id_type_loisirs == 11) {
$desc_genre = $assoc_spectacle; // Spectacle
} elseif ($id_type_loisirs == 6) {
$desc_genre = $assoc_sport; // Sport
} elseif ($id_type_loisirs == 13) {
$desc_genre = $assoc_expo; // Exposition
} elseif ($id_type_loisirs == 23) {
$desc_genre = $assoc_parcs; // Parc d'attraction
} elseif ($id_type_loisirs == 17) {
$desc_genre = $desc_genre = $assoc_foire; // Foire
} elseif ($id_type_loisirs == 9) {
$assoc_divers; // Divers
} elseif ($id_type_loisirs == 20) {
$desc_genre = $assoc_coffret; // Coffret cadeau
} elseif ($id_type_loisirs == 2) {
$desc_genre = $assoc_disco; // discothéque
} elseif ($id_type_loisirs == 18) {
$desc_genre = $assoc_cinema; // Cinéma
} elseif ($id_type_loisirs == 0) {
$desc_genre = $assoc_divers; // si lors de l'integration les entrée du type loisirs reste à 0
}
// description
$description = addslashes($desc_genre);
$sql = "SELECT id_loisirs FROM loisirs WHERE number = '".$number."'";
$result = mysql_query($sql) or die('Erreur SQL ! ' . $sql . '<br>' . mysql_error());
$nbResult = mysql_num_rows($result);
if ($nbResult > 0) { //Entrée déjà existante
echo '"' . $number. '" existe déjà en ' . $nbResult . ' exemplaire(s)';
} else { // libre
// Pseudo libre
$sql = "INSERT INTO `loisirs` (id_simply_user,titre,url_rewrite,price,photo,url_fnac,date_debut_sortie,horaire_debut,date_fin_sortie,horaire_fin,description,street,postcode,city,id_region,id_departements,id_type_loisirs,number,manufacturer,valide) VALUES ('$id_simply_user','$titre','$url_convertis','$price','$photo','$url_fnac','$date_debut_sortie', '$heureDebut', '$date_fin_sortie', '$heurefin', '$description','$street','$pieces[0]','$pieces[1]','$region','$departement','$id_type_loisirs','$number','$manufacturer','$valide')";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Insertion en bdd';
}
}
?>