CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Attribut border d'une image

red_canyon
red_canyon
Niveau 1
30 décembre 2016 à 21:02:26

Bonjour, après plusieurs test infructueux je souhaiterai obtenir un peu d'aide sur une partie de mon code.

echo "<img src =\"image/".$NbImage.".png \"> ";

Cet echo se trouve dans la partie php de mon code, l'attribut image est incrémenté pour afficher une liste d'images.
Je cherche à rajouter un attribut border="5' mais j'aurai besoin d'aide pour savoir ou le placer.
Par la même occasion, si quelqu'un peut m'expliquer l’intérêt des \ ce serait fort aimable !

AzazelBee
AzazelBee
Niveau 10
30 décembre 2016 à 22:45:25

Le 30 décembre 2016 à 21:02:26 red_canyon a écrit :
Par la même occasion, si quelqu'un peut m'expliquer l’intérêt des \ ce serait fort aimable !

Pour ça, c'est simplement un caractère d'échappement, quand tu fais :
echo "<img src =\"image/".$NbImage.".png \"> ";
C'est du PHP qui va afficher un bout de HTML.
Sauf que ce HTML contient des doubles-quotes (") qui sont aussi là pour délimiter la chaîne en PHP.
Du coup, pour pas que ton echo fasse une erreur en pensant que la chaîne s'arrête à "<img src =", il faut mettre ici entre autre le \

Du coup ton echo en PHP : echo "<img src =\"image/".$NbImage.".png \"> ";
renvoi en HTML : <img src ="image/$NbImage.png ">
(en gros, sachant que ton $NbImage est remplacé, vu que tu fais une concaténation entre ta chaine et cette variable, et une fin de chaine)

Ebara
Ebara
Niveau 16
31 décembre 2016 à 14:09:16

Deux choix:

La moins bon serait d'ajouter un attribut style, ça donnerait <img src="img_path" style="border: 5px solid #color">

Le mieux est de donner une classe à ton image, exemple:
<img src="img_path" class:"img-border">

Et dans ton CSS:


.img-border {
     border: 5px solid #color
}

Enfin, suite à l'explication d'Azazel, j'aimerais juste rajouter qu'il est inutile de tout échapper, tu peux simplement faire, selon tes préférences:


    echo "<img src='image/$nbImage'>"

    // Même chose que:
    echo "<img src='image/" . $nbImage . "'>"
Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment