Keresés

Új hozzászólás Aktív témák

  • Polesz

    addikt

    válasz martonx #2637 üzenetére

    Az elszúrás ott van, hogy a php fájl amit meghívok .load() segítségével adatbázisból olvas ki adatokat és egy komplex táblázatot rak ki. 1200 sor és 15 oszlop (textarea, select minden sorban). Maga az adatok kiolvasása nagyon gyorsan lezajlik, de a táblázat összerakása és kiírása veszi el az időt.

    <table cellpadding="0" cellspacing="0" border="0" class="napiszam">
    <thead><tr><th>Típus</th><th>Rendszám</th><th>Dátum</th><th>Idő</th><th>OK</th><th>Hol</th><th>Mit</th><th>Bizonylat</th><th>Kód&nbsp;jel</th><th>Me</th>
    <th>Egys.</th><th>Nettó1</th><th>PN1</th><th>Nettó2</th><th>PN2</th><th>Megjegyzés</th><th>Művelet</th></tr>
    </thead>

    ...
    A PHP rész:

    while ($row = $results->fetchArray()) {
    ++$count;
    list($a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k,$l,$m,$n,$o,$p,$q,$r) = $row;
    echo '<tr class="row_a'.$c.'"><td>'.$b.'</td><td>'.$d.'</td><td>'.$e.'</td><td>'.$f.'</td><td>'.$g.'</td>
    <td>'.$h.'</td><td>'.$i.'</td><td>'.$j.'</td><td>'.$k.'</td><td>'.$l.'</td><td>'.$m.'</td><td>'.$n.'</td>
    <td>'.$o.'</td><td>'.$p.'</td><td>'.$q.'</td><td><textarea class="row1">'.$r.'</textarea></td>
    <td>
    <select name="'.$count.'">
    <option value="0">&nbsp;</option>
    <option value="1">Rendben</option>
    <option value="2">Levonandó</option>
    <option value="3">Ellenőrzésre</option>
    <option value="4">Később...</option>
    </select>
    </td>
    </tr>';
    }

    ...

    Kipróbáltam <TABLE> helyett <DIV>-be összerakni az egészet és gyorsabb (SELECT nélkül is), viszont a SELECT használata itt is lassít de jelentősen.

    Valószínűleg valamit át kell szervezni a táblázat összeállításakor, de egyelőre nem tudom hogy mit.

    Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.

Új hozzászólás Aktív témák