0
votes

Problème de rencontre lors de l'affichage des données de la base de données MySQL

Je veux afficher deux colonnes ( dp code> & nom d'utilisateur code>) à l'intérieur d'une seule balise d'hyperlink.

Je ne peux pas résoudre le problème. P>

Voici mon code: P>

echo "<a href='profile.php?user_id=".$row["user_id"]."'>"."<img src='$row['dp']'  width='15' height='15'>". $row['username']. "</a>"


4 commentaires

Quelle est l'erreur?


DP est-il un chemin d'une image?


@raaffi avez-vous vu ma réponse?


@ user2342558 J'ai vu votre réponse mais j'ai utilisé la fonction Sprintf de la réponse précédente avant de répondre. Merci pour votre réponse. J'apprécie vraiment votre dévouement


3 Réponses :


0
votes

Veuillez remplacer votre écho html avec ceci, vous appendez la syntaxe incorrecte src = '$ rangée [' dp ']' ' code> dans la balise IMG.

echo "<a href='profile.php?user_id=".$row["user_id"]."'><img src='".$row['dp']."'  width='15' height='15'>". $row['username']. "</a>";


0 commentaires

0
votes

Si vous souhaitez éviter ce genre de problèmes, vous pouvez utiliser Sprintf

comme ceci: xxx


0 commentaires

0
votes

Vous devez vous échapper correctement à ce que vous insérez dans une chaîne cotée double, comme ceci: xxx pré>

comme le Documentation officielle dit: P>

Si la chaîne est enfermée en double citations ("), PHP interprétera la Après des séquences d'échappement pour des caractères spéciaux: P>

<a href=\"someUrlwith'...\"


0 commentaires