2013-08-09 4 views
27

Ich möchte Tabelle in PHP-Skript erstellen .. Gibt es eine Möglichkeit, dass ich Tabelle in PHP-Skript erstellen konnte.?Wie schreibe ich HTML-Code innerhalb <?php ?>

<?php html code to create table ?> 
+2

warum wollen Sie das tun? Welches Beispiel hast du vor? – itsols

+0

mag ich schreiben   :   in meinem PHP-Code .. –

Antwort

73

Sie können wie tun

HTML in PHP:

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

Oder Sie können wie schreiben.

PHP in 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*/ ?> Mittel:
Sie können mit <?php ein PHP-Tag öffnen, jetzt Ihre PHP-Code hinzufügen, dann den Tag mit ?> schließen und dann html schreiben Code. Wenn Sie mehr PHP hinzufügen möchten, öffnen Sie einfach ein weiteres PHP-Tag mit <?php.

+4

Zweite Option ist * viel * besser! – Phil

+1

Ja @Phil, weil wir den flexibleren Weg haben können, mehr HTML hinzuzufügen. – Gautam3164

+1

Was, wenn ich meine HTML-Seite in mehrere Teile für die Annehmlichkeit z. header.php, footer.php. Und später in anderen Seiten enthalten. Für die Fußzeile ist die zweite Methode nutzlos, und die erste ist nicht von Nutzen. –

2

Probieren Sie es wie,

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

Aktualisiert

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

aber meine HTML-Code, dh Tabelle enthält einige PHP-Werte wie. ..  :  

+0

@KaranBhatia meine Antwort aktualisiert zu überprüfen. –

11

Sie können mit den Tags <?php und ?> in den Kontext von PHP wechseln. Zum Beispiel ...

<?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> 

Siehe auch Alternative syntax for control structures

+0

Was macht das '' – abettermap

+1

@abettermap es ist kurz für ' Phil

0

platzieren Code an beliebiger Stelle

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