Aide syntaxe PHP

Résolu/Fermé
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 7 déc. 2008 à 22:20
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 12 déc. 2008 à 16:09
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.
A voir également:

7 réponses

xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 40
8 déc. 2008 à 11:52
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
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 515
8 déc. 2008 à 11:59
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
xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 40
8 déc. 2008 à 13:03
ouais tu peux utiliser les /n
et même pas besoin d'un str_replace
va voir la fonction nl2br:
https://www.php.net/nl2br
0
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 515
8 déc. 2008 à 19:20
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
xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 40
10 déc. 2008 à 12:12
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 515
10 déc. 2008 à 20:53
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
xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 40
12 déc. 2008 à 09:20
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
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 515
12 déc. 2008 à 16:09
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