Jump to content
php.lv forumi

<table> un php ..


Recommended Posts

Posted

kā man panākt lai rādās

bilde bilde2 bilde3

links links2 links3

un kad aiziet lidz templata galam sakas otra rinda ar

bilde4 ..

links4 ..

echo"<table cellpadding='0' cellspacing='0' width='100%'>";
$result = mysql_query("select * from video_category ORDER BY id");
while($r=mysql_fetch_array($result))
{
$id=$r["id"];
$name=$r["name"];
$pic=$r["pic"];
$discraption=$r["discraption"];
echo "
<td>
<a title='$name' href='?id=video&cat=$id'><img src='$pic'></a>
<br>
<a title='$name' href='?id=video&cat=$id'>$name</a>
</td>
";
}
echo"</table>";

es kkā tā štukoju, bet vinsh aiziet lidz template galam un tad tik spiezh visu kopa, ja liek klat no db kko..

Posted

Ar tabulu tas, neteiksim, ka nav iespējams, bet būs čerez ž.

Tabulu pārnest jaunā rindā tu vari tikai pēc noteikta skaita (neesmu vēl pamodies, lai varētu normāli paskaidrot)

<?
...
$i=0;
while(...){
...
if(++$i%5==0){ echo '</tr><tr>'; } // šis ik pēc pieciem ierakstiem veidos jaunu tabulas rindu
...
}
...
?>

Vieglāk/gudrāk/utt būtu izvēlni veidot neizmantojot tabulu, piemēram, ul+li+a. Elementiem lietot { float: left; }, kad pietrūks vietas rindā, tie automātiski tiks likti jaunā rindā.

Posted

No tabulām jāizvairās, kur tas ir loģiski un iespējami, jo tabulas ir tikai lieks elementu daudzums (katrs tr,td ar visiem atribūtiem). Pie tam iemācies lietot divus pamatatribūtus - id un class un atsevišķos gadījumos style, tikai pēc tiem apspriežot par pārējo atribūtu nepieciešamību. Ko ir ērti/iespējami nodefinēt ar css to dari ar css.

Posted (edited)

nu, css, man nekad nau paticis, nēsmu ņēmies īpaši ar css.. nez, kkad būs jeu japamācās.. šo to protams saprotu, id un class zinu kas ir.. nu nez..

----

marcis

tnx, biju šito redzējis kkados skriptos, nesapratu, kas tas ir.. :) tnx

Edited by IBEX
Posted
nu, css, man nekad nau paticis, nēsmu ņēmies īpaši ar css.. nez, kkad būs jeu japamācās.. šo to protams saprotu, id un class zinu kas ir.. nu nez..

 

Ja Tu veido vai maini web-layoutus (HTML utt.) bez css NEKĀDI. Vienkārši rēķinies, ka visi pārlūki jau sen iet uz to, ka mūsdienīgai web-lapai "sevi jāatrāda" ar css palīdzību! :P

Posted
Pārlūkam par to ir dziļi nospļauties.

 

Par ko? Un par ko viņam būtu jānospļaujas, ja ir web standarti un pārlūku izstrādātāji, kas pārsvarā cenšas veidot savus pārlūkus, lai tie atbilstu vispārīgiem standartiem?

Posted

Vēlreiz atkārtoju - es uzskatu, ka nav jālieto tabulas, kur tas loģiski nav nepieciešams.

Ja tev ir tabula, tad, protams, jālieto <table>. Kurā vietā esmu noliedzis faktu, ka tabulas drīkst pielietot vispārīgi?

Bet es nedomāju, ka viss layouts jātaisa table iekš table iekš table utt. Tas daudz par daudz palielina html izmēru, jo visi tie <tr> un <td> summējas. Pie tam - ar javascript ir ērtāk darboties ar mazāk elementiem, kam katram savs id vai class.

Posted (edited)

Ar tabulu layotiem ir mazāka sāpe par starppārlūku savietojamību.

Tiesa, labot ar tabulām veidotu layoutu ir neērtāk un arī nekāda semantika nesanāk

 

Autoram - katrā cikla iterācijā veido vienu tabulas celli un tajā tabulu, kuru dali rindās kā tev vajag.

Edited by Ghenis
Posted
Ar tabulu layotiem ir mazāka sāpe par starppārlūku savietojamību.

Tiesa, labot ar tabulām veidotu layoutu ir neērtāk un arī nekāda semantika nesanāk

 

Ja neprot taisīt layoutus, tad vismazākā sāpe ir taisīt html4 bez kādas validācijas, izmantojot FrontPage vai kādu nu bērnu tūli tur izmanto tādi cil®vji...

 

Esmu pats taisījis gan ar tabulām layoutu, gan bez un tā, ka viss validējas arī XHTML 1.0 Strict un es varu pateikt atklāti:

Bez tabulām veidojot bieži vien ir jātaisa css haki, bet - ir jāiemācās visu layoutu veidot tā lai tie haki ir jālieto minimāli pat uz portāla layoutu! Un tā ka viss validējas un korekti rādās uz 6 dažādiem populārakajiem pārlūkiem! Un to var dabūt gatavu, vajag tikai papūlēties un iemācīties. Nezināšana vai slinkums nav attaisnojums nekad, skaidrs, ka veidojot visu layoutu uz tabulām, tas būs sarežģītāks un līdz ar to arī sliktāk manipulējams DOM. Veidojot layoutu ir jādomā par tiekšanos uz ne tikai tīru un valīdu kodu, bet arī optimālu DOM!!!

×
×
  • Create New...