LZ3G – Webmaster Blog! php, Mysql, JQuery, Java, Wordpress

Php , html kodlama mantığı.

Php , html kodlama mantığı :
Bir çok hazır script veya yardım, destek yazılarında sıkça karşılaştığımız bir sorun, HTML, CSS, JS kodlarının PHP içine echo veya değişkenlere tırnaklar içine atamak usülüyle işletilmesidir.. Mesala Şu kodlar Geçersizdir.

GEÇERSİZ

<?php
// donguden gelinecek
echo "<table class=\"table\">";
echo "<tbody>";
foreach( $kayitlar as $key => $v ) {
    echo "<tr>";
    echo "<td style=\"width:80px;\">";
    echo $v["id"];
    echo "</td>";
    echo "<td>";
    echo $v["baslik"];
    echo "</td>";
    echo "</tr>";
}
echo "</tbody>";
echo "</table>";
 
// diger baska benzer haliyle
echo "<table class=\"table\"><tbody>";
foreach( $kayitlar as $key => $v ) {
    $id = $v["id"];
    $baslik = $v["baslik"];
    $kategori = $v["kategori"];
    $duzenle = "?duzenle=$id";
    echo "<table class=\"table\">
<tbody><tr><td style=\"width:10%;\">
$id</td><td style=\"width:50%;\">$baslik</td>
<td style=\"width:30%;\">$kategori
</td><td style=\"width:10%;\">
}
echo "</tbody></table>";
?>

Bu Kodlarsa Geçerlidir

<?php if ($kayitlar) : ?>
<table>
    <tbody>
    <?php foreach ($kayitlar as $key=>$v) :?>
        <tr>
            <td><?php echo $v['id']?></td>
            <td><?php echo $v['baslik']?></td>
            <td><?php echo $v['kategori']?></td>
            <td>>Düzenle</td>
        </tr>
    <?php endforeach?>
    </tbody>
</table>
<?php endif?>