CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • 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
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Mettre une variable dans un id

DébutPage précedente
1
Page suivantePage suivante
Pseudo supprimé
Niveau 8
22 avril 2014 à 01:14:36

Bonsoir !

Voici mon problème j'aimerai mettre ça dans un lien.

Voici ce que je veux faire mais je comprends pas comment faire avec ces points de concaténation

<?php
echo "<a href=\"suppr.php?id= .' $data['id']'. \"> Supprimer cette news</a>";

Bien sûr j'ai définit tout le bordel

Merci

Pseudo supprimé
Niveau 10
22 avril 2014 à 03:48:37

Salut,

Tu t'embrouilles là, c'est pas compliqué : 'chaîne de caractère php' . $variable . 'chaîne' ;

Ce qui donne :

echo '<a href="suppr.php?id='.$data['id'].'>Supprimer cette news</a>';

Voire mieux :

<a href="suppr.php?id=<?php echo $data['id'] ?>">Supprimer cette news</a>

lisarael lisarael
MP
Niveau 13
22 avril 2014 à 04:29:52

La première version (avec la concaténation) est "mieux" que la seconde (avec l'interpolation) : l'interpolation de variable est relativement coûteuse en terme de perfs, et en plus, c'est pas ultra-lisible.

Il vaut donc mieux privilégier cette approche :

echo '<a href="suppr.php?id=' . $data[ 'id' ] . '>Supprimer cette news</a>';

Pseudo supprimé
Niveau 10
22 avril 2014 à 07:02:46

Ça dépend vraiment du contexte, pour les deux points : Au cœur d'un bout de code php, la concaténation restera plus lisible, mais au milieu d'un code html, ajouter un code php minimal sera toujours plus clair. De même que la concaténation de plusieurs variables s'avère gourmand en ressources aussi

Et même sur le principe ça reste assez con, à mon sens, d'ouvrir une balise php au milieu de html pour faire un echo d'une string, concaténer une variable, et concaténer une autre string, plutôt que de simplement ouvrir une balise php au milieu du html pour faire un écho de la variable directement ; d'autant que le html n'aura pas besoin d'être généré via php du coup (même si le fait d'utiliser un single quote permet de ne pas avoir à interpréter le code, sur le principe ça reste aussi utile que de faire une fonction qui renvoie true si une variable est définie).

En fonction du contexte, donc. :)

Pseudo supprimé
Niveau 8
22 avril 2014 à 14:15:03

Merci à tous ça marche !

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment