Comment puis-je insérer des balises HTML dans une variable PHP?
Je suis en train de faire une variable qui contient des balises HTML, ce qui ne fonctionne pas comme je veux. J'espérais que quelqu'un pourrait dire ce que je fais de mal ici.
Mon Code:
$foto = "put picture here";
$naam = 'Sieraad1';
$prijs = '20,00';
$artikel = '<img src="'$foto'"><h4>'$naam'</h4><h6>€'$prijs'</h6>';
echo '<table><tr><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td></tr>';
echo '<table><tr><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td></tr>';
echo '</table>';
- Par le chemin, <h*> balises vont de 1 à 6.
- Pourquoi faites-vous appel à
htmlspecialchars()
etstripslashes()
sur une variable qui ne contient pas la saisie de l'utilisateur? - Finalement, il est destiné à obtenir les trois premières valeurs à partir d'une base de données, je suis juste à s'habituer à de PHP donc j'ai pensé qu'il serait intelligent de la première configuration du lay-out.
Vous devez vous connecter pour publier un commentaire.
À l'aide de
htmlspecialchars
sur le code html convertir<
à<
,>
à>
et"
à"
. Donc, il sera bien évidemment casser votre code. Exécutez lehtmlspecialchars
sur la partie intérieure de contenu à la place:Il vous manque
.
ici entre les variables pour la concaténation.var concaténation est manquante pour la variable $artikel. remplacez le code de l'utilisateur de la ligne de avec ci-dessous:
facile à utiliser
ou
essayer
ou
alors juste l'écho de l' $artikel - vous n'avez pas besoin de le htmlspecialchars