Condition : si 0 publication alors afficher erreur
Résolu
reverb94
Messages postés
108
Statut
Membre
-
reverb94 Messages postés 108 Statut Membre -
reverb94 Messages postés 108 Statut Membre -
Bonjour à tous et à toutes,
Je suis actuellement sur la création d'une galerie d'art, avec un espace de publication de modification etc...
Une fois le membre inscrit, il peut avoir le choix d'accéder a la modification de publication,
mais lorsqu'un membre n'as pas encore publier d'oeuvre, j'aimerais effectué une condition qui affichera au membre en question, qu'il n'y a aucune publication d'effectuer sous son profil, et que pour modifier une oeuvre il doit déjà en publier une ^^,
sachant que les oeuvres de l'artiste s'affiche après des données envoyé par GET dans une autre page
voici mon code :
j'ai tenté une condition du genre :
Merci pour votre aide et votre attention =)
Je suis actuellement sur la création d'une galerie d'art, avec un espace de publication de modification etc...
Une fois le membre inscrit, il peut avoir le choix d'accéder a la modification de publication,
mais lorsqu'un membre n'as pas encore publier d'oeuvre, j'aimerais effectué une condition qui affichera au membre en question, qu'il n'y a aucune publication d'effectuer sous son profil, et que pour modifier une oeuvre il doit déjà en publier une ^^,
sachant que les oeuvres de l'artiste s'affiche après des données envoyé par GET dans une autre page
voici mon code :
switch ($_GET['action']) {
case "selection":
$artiste_id = $_SESSION['membre_id'];
echo '<h3 class="textesimple">'."Séléctionnez une oeuvres".'</h3>';
$reponse=$bdd->prepare('SELECT oeuvre_id, artiste_id, titre_oeuvre, description_oeuvre, image_oeuvre, oeuvre_categorie, oeuvre_style, date_crea FROM oeuvre_artiste WHERE artiste_id= :artiste_id');
$reponse->bindValue(':artiste_id', $artiste_id, PDO::PARAM_INT);
$reponse->execute();
while ($data=$reponse->fetch()) {
echo '<div id="ficheartistegal"><a href="./publication.php?s='.stripslashes(htmlspecialchars($data['oeuvre_id'])).'&action=modifier"><figure><img src="./images/oeuvres/'.stripslashes(htmlspecialchars($data['image_oeuvre'])).'" class="imgavatargal" alt="oeuvres artiste" /><figcaption><p class="boutonlien">'.stripslashes(htmlspecialchars($data['titre_oeuvre'])).'</p></figcaption></figure></a></div>';
}
$reponse->closeCursor();
break;
j'ai tenté une condition du genre :
if ( (empty($data['oeuvre_id']))
{
echo '<p class="textesimple">'."Vous devez effectuer une publication pour accéder à l'espace de modification.".'</p>';
}
Merci pour votre aide et votre attention =)
A voir également:
- Condition : si 0 publication alors afficher erreur
- Excel cellule couleur si condition texte - Guide
- Excel condition ou - Guide
- Excel soustraction avec condition ✓ - Forum Excel
- Excel champ calculé avec condition - Forum Excel
- Nbval avec condition - Forum Excel
2 réponses
essayes comme cela:
....
$reponse->execute();
if($reponse->rowCount() >0){ //nombre de lignes trouvées pour cet artiste
while ($data=$reponse->fetch()) {
echo '<div id="ficheartistegal"><a href="./publication.php?s='.stripslashes(htmlspecialchars($data['oeuvre_id'])).'&action=modifier"><figure><img src="./images/oeuvres/'.stripslashes(htmlspecialchars($data['image_oeuvre'])).'" class="imgavatargal" alt="oeuvres artiste" /><figcaption><p class="boutonlien">'.stripslashes(htmlspecialchars($data['titre_oeuvre'])).'</p></figcaption></figure></a></div>';
}
}else{
echo 'Vous n\'avez aucune oeuvre a modifier !';
}
$reponse->closeCursor();
.....