Bir tablodaki 2 farklı sütunlarda metni Eşleştirme?

1 Cevap php

Hey guys, ben son zamanlarda (eğlenmek için) bir pastebin senaryo üzerinde çalışıyoruz ve ben CSS çözmek gibi olamaz bir sorun geldim. Ben 2 sütunlu bir tablo var. 1 sütun satır numaralarını görüntülemek için kullanılır ve 2 sütun kodunu görüntülemek için kullanılır. Ben tüm garip görünüyor bu yüzden sayıları kod hatları ile maç olsun gibi olamaz (örnek: http://www.zamnproductions.com/paste.php?id=32). Benim kod bir göz (pasajı) atın:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <style type="text/css">
      td.num {
       vertical-align: top;
      }
      td.numbers {
       display:table-cell;
       padding:1px;
       vertical-align: top;
       line-height:25px;
      }
      td.code {
       display:table-cell;
       vertical-align: top;
       line-height:20px;
      }
      #hide {
       display:none;
      }
      #leftcontent {
       position: absolute;
       left:10px;
       top:119px;
       width:200px;
       background:#fff;
       border:0px solid #000;
      }
      #centercontent {
       background:#fff;
       margin-left: 199px;
       margin-right:199px;
       border:0px solid #000;
       voice-family: "\"}\"";
       voice-family: inherit;
       margin-left: 201px;
       margin-right:201px;
       }
      html>body #centercontent {
      margin-left: 202px;
      margin-right:201px;
      }
    </style>

Burada tablo yapıldığı bir parçasıdır:

<?php 
if (isset($_GET['id'])) {
 $paste = new Paste();?>
 <table border="1">
 <tr>
 <td class="num"><font size="2"><?php $paste->listNumbers($_GET['id']); ?></font></td>
 <td class="code"><?php $paste->viewCode($_GET['id']); ?></td>
 </tr>
 </table>
<?php }?>

1 Cevap

Sizin çıkan tablo yapısı kapalıdır.

Bu komut çıktısı budur.

<table border="1">
    <tr>
        <td class="num">
            <font size="2">
            <table border="0">
                <tr>
                    <td class="numbers">1.</td>
                </tr>
                <tr>
                    <td class="numbers">2.</td>
                </tr>
                [...]
            </table>
            </font>
        </td>
        <td class="code">
            <pre><b>for</b> (<b>int</b> i = 5; i == 5; i++) 
            {
            System.out.pr<b>int</b>ln(&quot;LOLOL&quot;);
            }</pre><br/>
        </td>
    </tr>
</table>

Ne zaman gerektiği çıktı fazla bir şey gibi:

<table border="1">
    <tr>
        <td class="num">1.</td>
        <td class="code">
            <pre><b>for</b> (<b>int</b> i = 5; i == 5; i++)</pre>
        </td>
    </tr>
    <tr>
        <td class="num">2.</td>
        <td class="code">
            <pre>{</pre>
        </td>
    </tr>
</table>

Her tablo satırı iki sütun, sayı ile tek ve kod ile bir oluşur istiyorum. Script tek sütuna tüm sayıları atıyor. Sen satırlara kod bölmek gerektiğini, daha sonra listNumbers aracılığıyla foreach.