0
votes

Ajout de codes HTML à l'intérieur PHP

J'essaie d'ajouter un bouton d'affichage à ma table, mais je reçois une erreur de syntaxe, href inattendu. On dirait que je me trompe avec le formatage. Essayant toujours d'apprendre PHP mais est-il possible d'ajouter href à la table?

Voici mon code: xxx

et voici l'image du codage de couleur qui semble tort.

 sublime


2 commentaires

C'est parce que vous utilisez des guillemets simples pour délimiter vos cordes tout en utilisant des guillemets simples dans les chaînes pour désigner des valeurs.


Est-ce que cela répond à votre question? Erreurs PHP Parse / Syntaxe; et comment les résoudre


3 Réponses :


2
votes

Vos devis sont partout. Vous ouvrez une variable de chaîne avec des guillemets simples, donc chaque fois que vous utilisez des guillemets simples non évaluées dans la chaîne que vous venez de créer sera interrompue.

Cela devrait être comme ceci:


0 commentaires

3
votes

C'est parce que vous utilisez des guillemets simples pour délimiter vos cordes tout en utilisant des guillemets simples dans les chaînes pour désigner des valeurs.

ceci - p> xxx pre>

devrait être ceci - P>

<td><a href="read.php?id='. $row['id'] .'" title="View Record" data-toggle="tooltip"><i class="fa fa-eye" style="font-size:30px; color: black;"></i></a></td>';


1 commentaires

J'ai pu comprendre après avoir lu cet article Erreurs PHP Payse / Syntaxe; Et comment les résoudre mais la réponse est un bon guide qui aiderait. Merci beaucoup pour l'aide!!



3
votes

juste des citations incompatibles.

Il y a de nombreuses façons de mélanger php et html et vous avez choisi une syntaxe dure. S'il vous plaît comparer avec E.g.:

<?php foreach($foo as $row) { ?>
    <tr>
        <td><?= $row["name"] ?></td>
        <td><?= $row["temperature"] ?></td>
        <td><?= $row["phoneno"] ?></td>
        <td>
            <a href='read.php?id=<?= $row['id'] ?>' title='View Record' data-toggle='tooltip'><i class='fa fa-eye' style='font-size:30px; color: black;'></i></a>
        </td>
    </tr>
<?php }


1 commentaires

Je retourne un flop entre les deux moi-même. Lorsque je peux, j'utilise la méthode ci-dessus, cependant, si je dois mettre tout le HTML dans une variable pour le retour de la méthode, je fais le style Concat dans l'OP (parce que je déteste à l'aide d'OB_FUNCS pour capturer des pièces de capture). Tous les bons exemples ici.