bağlantılarına tablo satır değişen

2 Cevap php

Ben bağlantıları bir tablo php tarafından satırlar çıkışını değiştirmek için çalışıyorum. Ancak beklenmedik bir T_VARIABLE sonuçları, aşağıda örnek bir href etiketleri ekledik. Ben fazladan tırnak olmadan denedim, ama bu boş bir tablo görüntüler. Ben mantık kusur ne olduğundan emin değilim.

while($row = mysql_fetch_row($result))
{
    echo "<tr>";

    // $row is array... foreach( .. ) puts every element
    // of $row to $cell variable
    foreach($row as $cell)
        echo "<td><a href="$cell"</a></td>";

    echo "</tr>\n";
}

2 Cevap

Bu sizin dize sınırlayıcı olduğu gibi çift tırnak kaçmak gerekir.

 echo "<td><a href=\"$cell\">Link</a></td>";

Ya da tek tırnak kullanmak

 echo '<td><a href="' . $cell .'">Link</a></td>';

Sen çift tırnak kaçmak zorunda:

foreach($row as $cell)
        echo "<td><a href=\"{$cell}\"</a></td>";

Bu arada, ben iyi bir alışkanlık kodun okunabilirliği artırmak için kaşlı ile dizeleri içinde değişkenler sorround olduğunu düşünüyorum.