Aide syntaxe PHP

Résolu
Bonjour,

S'il vous plait, je voudrais une aide pour écrire correctement la syntaxe suivante:

echo "<tr><td colspan='4' align='center' class='blason' img src="'/Blasons_Labourd/'.$row["Blason"]." "alt="" title="" " </td></tr>\n"; // affiche le blason (s'il existe)


Il s'agit d'afficher une image dont l'url est contenue dans le champ Blason de la table Labourd.
J'ai tout essayé mais ne m'en sort pas. Hélàs pour moi !

Merci d'avance.
PS: j'aurai préféré insérer cette image dans le texte, à droite en float mais là.....
Voir le site http://txiki.free.fr dans Généralités/Les villes basques (Labourd puis Anglet car on est sur que celui la a un blason).

Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Configuration: Windows XP
Firefox 3.0.4

7 réponses

  1. essaye ça:
    echo "<tr><td colspan='4' align='center' class='blason'><img src='Blasons_Labourd/".$row["Blason"]."' alt='' title='' /></td></tr><br />";

    Si tu ne remplis pas alt=-'' et title='' tu peux les supprimer ;)
    0
    1. Contributeur
      Salut XXXXXXXXXXXXX (ouf !)

      Merci infiniment ! j'essai dès ce soir.
      Par contre, saurait-tu comment on force des retour à la ligne dans un champ texte d'une table ?
      Puis-je utiliser le \n avec un str_replace pour avoir un <br /> à l'affichage?

      Si tu vas dans les villes basques (Généralités) de http://txiki.free.fr et en cliquant sur Labourd (c'est la seule table qui existe pour le moment), tu verra comment s'affichent les personnages liés à la commune, les uns à la suite des autres au lieu d'aller à la ligne pour chacune d'elles.

      Merci breaucoup en tous cas.

      Le bonheur est la seule chose que l'on peut donner sans l'avoir.
      0
  2. Contributeur
    Yehhhhhhhhhhhh!

    Ca y est ! ça s'affiche. Voir ici: http://txiki.free.fr/index.php?page=Fiche_Labourd&lang=Fr&id=13

    Bon: Pb: comment mettre l'image en float=right pour la variable dans le texte. Car là où elle se trouve, en haut au milieu, ce n'est pas terrible comme position d'autant plus qu'il m'agrandit le <td> des villes.
    En descendant, tu verras la seconde mais positionnée en bas du texte et à gauche.

    echo "<tr><td colspan='6' width='100%' align='left' class='info'>".$row["Topo"]."<img src='".$row["Blason"]."'</td></tr>\n"; // affiche le texte sur la ville
    


    Merci encore grand chef ! ;-))

    Le bonheur est la seule chose que l'on peut donner sans l'avoir.
    0
    1. Ah bah apparement t'as trouver tout seul pour l'image :)

      Par contre tu ferra attention, sur la page que tu m'as indiquer tu a laissé les \n d'affiché
      essaye d'afficher ton texte comme ça:
      <?php echo nl2br($tontexte);?>
      0
      1. Contributeur
        Salut inprononçable pseudo ;-)

        Bon, j'ai réglé le Pb en mettant des balises html dans la table. Ça m'arrange surtout pour les mots en gras.

        Le echo nl2br ne fonctionne pas car le tableau est généré dynamiquement par php avec des echo justement !
        echo "<tr><td colspan='6' width='100%' align='left' class='personnages'><strong>Personnages liés à la commune:</strong><br />".$row["Personnage"]."</td></tr>\n"; // affiche les personnages de la ville
        

        Et je le met où le nl2br là-dedans ? ça me met une erreur chez free

        Merci beaucoup quand même.
        0
        1. les xx sont uniquement là pour le style, ça ce prononce pas.
          le reste c'est un mix entre kira et astaroth, kirastaroth ... ça ce prononce pas si difficilement que ça ^^
          Attention: Astaroth de la mythologie, pas de Soulcalibur ;)

          Pour ton problème, si j'ai bien compris c'est le résultat de row['personnage'] que tu veux transformer avec nl2br ?
          dans ce cas:
          echo "<tr><td colspan='6' width='100%' align='left' class='personnages'><strong>Personnages liés à la commune:</strong><br />".nl2br($row["Personnage"])."</td></tr>\n"; // affiche les personnages de la ville

          Sinon je comprends pas trop ce que tu veux faire ^^
          0
          1. Contributeur
            Merci,
            Maintenant j'ai compris où exactement mettre cette portion de code qui me posait Pb. Grace à la ligne complète.

            Mais de toutes façons, je ne vais pas l'utiliser car j'ai choisi l'option de mettre des balises html dans deux des champs des tables des villes (Topo et Personnage) car je dois pouvoir mettre les noms des personnes en gras en plus des retours à la ligne.
            Bien que je puisse faire un mix des deux.... je verrai !

            De toutes façons, j'ai énormément de traductions à faire et en profiterai pour les intégrer à Wikipédia (c'est moi qui ai fait toutes les "infobox" des villes de Navarre).

            https://fr.wikipedia.org/wiki/Communaut%C3%A9_forale_de_Navarre
            https://fr.wikipedia.org/wiki/Liste_des_communes_de_la_communaut%C3%A9_forale_de_Navarre

            Bon Week-end ! et merci encore !

            Le bonheur est la seule chose que l'on peut donner sans l'avoir.
            0