Cómo escribir código html dentro ¿bloquear? [closed]

3 minutos de lectura

Avatar de usuario de Karan Bhatia
Karan Bhatia

Quiero crear una tabla con <?php ?> guion.
¿Cómo puedo insertar código html en <?php ?> para lograr mi objetivo?

<?php html code to create table ?>

  • ¿Por qué quieres hacer esto? ¿Cuál es el ejemplo que tienes en mente?

    – itsoles

    9 de agosto de 2013 a las 5:04

  • Quiero escribir

     : 

    dentro de mi código php ..

    – Karan Bhatia

    9 de agosto de 2013 a las 5:10

Avatar de usuario de GautamD31
GautamD31

puedes hacer como

HTML en PHP:

<?php
     echo "<table>";
     echo "<tr>";
     echo "<td>Name</td>";
     echo "<td>".$name."</td>";
     echo "</tr>";
     echo "</table>";
?>

O puedes escribir como.

PHP en HTML:

<?php /*Do some PHP calculation or something*/ ?>
     <table>
         <tr>
             <td>Name</td>
             <td><?php echo $name;?></td>
         </tr>
     </table>

<?php /*Do some PHP calculation or something*/ ?>

Medio:
Puede abrir una etiqueta PHP con <?phpahora agregue su código PHP, luego cierre la etiqueta con ?> y luego escribe tu código html. Cuando sea necesario agregar más PHP, simplemente abra otra etiqueta PHP con <?php.

  • La segunda opción es mucho ¡mejor!

    – Phil

    9 de agosto de 2013 a las 5:14

  • Sí, @Phil porque podemos tener la forma más flexible de agregar más html.

    – GautamaD31

    9 de agosto de 2013 a las 5:16

  • ¿Qué sucede si quiero dividir mi página HTML en varias partes por conveniencia, por ejemplo, header.php, footer.php? Y luego incluir en otras páginas. Para el pie de página, el segundo método es inútil, y el primero no sirve.

    – Santosh Kumar

    28 de junio de 2015 a las 3:14

  • @SantoshKumar, ¿mencionó crear vistas separadas? No está bien.. Según su pregunta, la respondí.. Y una cosa más, incluso si separó las vistas, las variables funcionarán ya que estamos incluyendo las páginas..Como lo hacemos Codeigniter

    – GautamaD31

    29 de junio de 2015 a las 4:55

  • ¡Gran respuesta que se explica por sí misma! ¡Gracias!

    – JustMeh

    18 de noviembre de 2015 a las 11:18

Puede entrar y salir del PHP contexto utilizando el <?php y ?> etiquetas Por ejemplo…

<?php
$array = array(1, 2, 3, 4);
?>

<table>
<thead><tr><th>Number</th></tr></thead>
<tbody>
<?php foreach ($array as $num) : ?>
<tr><td><?= htmlspecialchars($num) ?></td></tr>
<?php endforeach ?>
</tbody>
</table>

Ver también Sintaxis alternativa para estructuras de control

  • Lo que hace el <?= ¿hacer? No pude hacerlo funcionar a menos que lo reemplazara con <?php>

    – abettermap

    23/07/2016 a las 20:00

  • @abettermap es la abreviatura de <?php echo y está habilitado por defecto en PHP desde la versión 5.4

    – Phil

    27 de octubre de 2016 a las 3:31

Avatar de usuario de Rohan Kumar
Rohan Kumar

Pruébalo como,

<?php 
    $name="your name";
    echo '<table>
       <tr><th>Name</th></tr>
       <tr><td>'.$name.'</td></tr>
    </table>';
?>

Actualizado

<?php 
    echo '<table>
       <tr><th>Rst</th><th>Marks</th></tr>
       <tr><td>'.$rst4.'</td><td>'.$marks4.'</td></tr>
    </table>';
?>

  • pero mi código html, es decir, la tabla, contiene algunos valores php como…

     : 

    – Karan Bhatia

    9 de agosto de 2013 a las 5:06


Puede colocar código en cualquier lugar

<input class="my_<? print 'test' ?>"  />

¿Ha sido útil esta solución?