PHP, afficher ou ne pas afficher
Laure
-
mandolorien Messages postés 115 Statut Membre -
mandolorien Messages postés 115 Statut Membre -
Bonjour,
Donc voila, j'explique avec un exemple sinon j'ai peur qu'il soit difficile de comprendre.
J'ai un formulaire avec deux choix :
Lien image 1 : "Ici on rentre le lien de son image1, sinon laisser vide"
ou
Lien image 2 : "Ici on rentre le lien de son image2, sinon laisser vide"
J'enregistre les liens des images dans ma BDD, mais sur mon site, je voudrais qu'il y est afficher juste une image, celle qui a une entrée dans la BDD,
En fait, je ne veux pas que le champ du formulaire vide soit afficher sur mon site, juste celui qui a une URL.
Car ensuite j'intègre le lien d'une des deux images sur une image, ensuite les gens clic sur mon image pour voir l'image de la personne qui à entré ses liens dans le formulaire.
Et la on voit mes deux images, mais l'une de mes images na pas de lien.
J'espère que vous avez comprit :S
Et merci pour votre aide ! =)
Donc voila, j'explique avec un exemple sinon j'ai peur qu'il soit difficile de comprendre.
J'ai un formulaire avec deux choix :
Lien image 1 : "Ici on rentre le lien de son image1, sinon laisser vide"
ou
Lien image 2 : "Ici on rentre le lien de son image2, sinon laisser vide"
J'enregistre les liens des images dans ma BDD, mais sur mon site, je voudrais qu'il y est afficher juste une image, celle qui a une entrée dans la BDD,
En fait, je ne veux pas que le champ du formulaire vide soit afficher sur mon site, juste celui qui a une URL.
Car ensuite j'intègre le lien d'une des deux images sur une image, ensuite les gens clic sur mon image pour voir l'image de la personne qui à entré ses liens dans le formulaire.
Et la on voit mes deux images, mais l'une de mes images na pas de lien.
J'espère que vous avez comprit :S
Et merci pour votre aide ! =)
4 réponses
-
-
si j ai bien compris , au moment ou tu rentre une valeur dans un des champs mais que le second est vide ,tu veux afficher celui dans la quel la valeur avais etait saisi ????
-
-
voila ce que je te propose , mais etant donné que je connais pas ta BDD, tes tables etc c'est trés difficile de mettre les valeurs exactes.
<?php //connection au serveur: $bdd = mysql_connect( "localhost", "root", "" ); //si tu utilise mysql normalement $sql = "SELECT * FROM ta_table WHERE username =".$_SESSION['username']."" ; //exécution de la requête: $affichage_image = mysql_query( $sql, $bdd) ; //Ici vous placez vos autres requêtes mysql_close(); //On ferme la connexion à MySQL //si tu utilises de la PDO $recup_info_image = $bdd->prepare("SELECT * FROM ta_table WHERE username = :username"); $recup_info_user->bindParam('username', $_SESSION['username']); $recup_info_image->execute(); $affichage_image = $recup_info_image->fetch(PDO::FETCH_ASSOC); //valeur1 que tu recupere par l'intermediaire du formulaire $valeur1 == $affichage_image['nom_du_champ1_de_la_table']; //valeur2 que tu recupere par l'intermediaire du formulaire $valeur2 == $affichage_image['nom_du_champ2_de_la_table']; // on verifie si les valeurs existe if(isset($valeur1) and isset($valeur2)) { //si la valeur 1 est vide if(empty($valeur1)) { //on affiche la valeur 2 echo "<img scr'".$valeur2."' />"; } //sinon si la valeur 2 est vide elseif(empty($valeur2)) { //on affiche la valeur 1 echo "<img scr'".$valeur1."' />"; } //sinon si les 2 valeurs ne sont pas vide elseif(!empty($valeur1) and !empty($valeur1)) { //on affiche les 2 valeurs echo "<img scr'".$valeur1."' />"; echo "<img scr'".$valeur2."' />"; } }