Je récupérez trois informations de la base de données, un entier, une chaîne, une chaîne et une date.
Je les ai fait les écho pour vérifier que les variables contiennent les données. P>
quand j'utilise ensuite le variables pour peupler trois boîtes d'entrée sur la page, elles ne remplissent pas correctement. p>
Les suivants ne fonctionnent pas: p> Oui, la variable doit être À l'intérieur PHP Var?> Pour qu'il soit visible. P> SO: P> id: <input type="text" name="idtest" value=/"<?php $name ?>/" />
6 Réponses :
Vous avez besoin, par exemple: ECHO CODE> fonction est ce qui génère réellement la valeur de la variable. p> p>
Techniquement echo code> est une instruction, pas une fonction.
Vous êtes bien sûr correct, mais il ne semblait pas important de faire la distinction pour cette question.
Enfait, c'est une construction de langue: D, bien sûr, ce n'est pas le point;)
Essayez quelque chose comme ceci:
<input type="text" name="idtest" value="<?php echo htmlspecialchars($name); ?>" />
Ne serait-il pas préférable d'utiliser htmlspecialchars code> à la place dans ce contexte?
@THIRTYDOT htmlenttities code> convertit tous les caractères que
htmlspecialchars code> fait et puis certains
@Phil Brown: oui, donc htmlenttities code> convertit inutilement un tas de caractères non pertinents pour empêcher les XSS. Ça n'a pas vraiment d'importance - j'ai juste envie de souligner quelque chose de pédant comme l'echo, c'est une déclaration "commentaire :)
Merci à tous pour ce qui précède et ci-dessous. Tous les trois exemples "Echo, htmlentititions, HTMLSpecialCharg" "ont dû essayer tout de voir comment ils fonctionnent). Votre discussion affiche mon manque de connaissances dans ce domaine. Les applications sur Windows sont un monde (VB, SQL Server, C, etc.), mais les applications Web couvrent une nouvelle nouvelle série de problèmes de syntaxe / protocoles. Je ne travaille plus dans ce monde et je joue avec ça juste pour le plaisir. J'ai beaucoup à apprendre. Merci encore d'un débutant (à nouveau).
Tu m'as sauvé l'homme merci beaucoup. J'aimerais pouvoir donner plus de votes. Merci @ktoofay
Vous manquez un Echo Strong>. Chaque fois que vous souhaitez montrer la valeur d'une variable à HTML, vous devez l'écho. P> Remarque: En fonction de la valeur, votre écho est la fonction que vous utilisez pour Échappez-le comme HTMLSpecialchars. P> h3>
Si vous souhaitez lire une fonction créée, cela comment nous le faisons:
<input type="button" value="sports" onClick="window.open('<?php sports();?>', '_self');">
J'ai fait PHP pour mon projet et je peux dire que le code suivant fonctionne pour moi. Vous devriez l'essayer.
Du point de vue HTML, tout a été dit, mais pour corriger l'approche du côté PHP un peu et prendre des conseils de Thirtydot et de Thirtydot en compte:
<?php echo '<input type="text" name="idtest" value="' . htmlspecialchars($idtest) . '">'; ?>
Utilisez Echo ou des étiquettes courtes = $ variablename?>