Jump to content
php.lv forumi

Tabulas html php


Elvis L
 Share

Recommended Posts

Sveiki, saskāros ar problēmu,

lieta tāda, ka man ir tabula, kas sastāv viena ar 3 ierakstiem, piemēram lietotājs, vārds, uzvārds

šos ieraktus vajag atspūlguļot, bet tas ir ļoti nepārskatāmi vienā tabulā ielikt šos ieraktus, respektīvi sanāk gara, šaura līnija uz leju, bet lapa ir tukša, ideja bija tāda, ka šos ierakstus varētu attēlot vairākās tabulās, jautājums, kā es n ierakstus varu attēlot vairākās tabulās piemērām, max tabulu skaits 4, ja būs 16 ieraksti, katrā tabulā lai sadalās pa 4 unikāliem ierakstiem.

Paldies jau iepriekš

Link to comment
Share on other sites

Paņem kaut kādu konkrētu skaitli, cik ir katrā tabulā.

Foreach'o visus ierakstus, kad esošā ierakst kārtas numurs pēc atlikuma no konkrētā skaitļa ir 0, tadā gadījumā ir jātaisa jauna tabula.

Vismaz idejiski

Link to comment
Share on other sites

paldies par palīdzību, bet tagad saskāros ar nākamo problēmu, maniem ierkastiem būtu jādalās alfabētiski, piemēram ja ir trīs tabulas , tas piemēram liet iet pirmaja tabulā abcd, otrajā efgh, utt,
bet manā gadījumā dalās tā, kā pirmaja tabulās pirmajā rindā ir a, otrajā pirmajā rinda ir b, trešajā pirmajā rindā ir c, kā izlabot šādu nepilnību?
Paldies par palīdzību

<table border="1">
<tr>
	<th>Lietotājs</th><th>xxx1</th><th>xxx2</th><th>xxx3</th><th>xxx4</th>
	<th>Lietotājs</th><th>xxx1</th><th>xxx2</th><th>xxx3</th><th>xxx4</th>
	<th>Lietotājs</th><th>xxx1</th><th>xxx2</th><th>xxx3</th><th>xxx4</th>
</tr>
<?php
$i = 1;
$kollonas = 3;
while($row = mysql_fetch_assoc($res))
{
    if($i == 1){ echo '<tr>'; }
    echo '
	<td>'.$row['user'].'"></td>
		
		<td>te1</td>
		<td>te2</td>
		<td>te3</td>
		<td>te4</td>
	';
    $i++;
    if($i == ($kollonas + 1)) { echo '</tr>'; $i = 1; }
}

	
?>
</table>

Bija vēl šāda ideja, bet neesmu drošs vai tā būtu pareizākā pieeja,

dalīt 3 tabulās

iegūt kopējo row skaitu

taisīt 3 ciklus

 

$pirmajam=count/3;

$otrajam=$pirmajam*2;

$tresajam=$pirmajam*3;

pirmajā ņemt no 0,$piramajam

otraja nemt no $piramajam,$otrajam,

tresajam nemt no $otrajam,$tresajam

Edited by Elvis L
Link to comment
Share on other sites

Piemēra pēc pieņemsim, ka sistēmā ir 12 lietotāji, 5 lietotājiem burts ir (A un Ā) pārējiem 7 citi. Tā pat sanāk 12 / 3 = 4 ieraksti kolonā.

Tas nozīmē  -  A jābūt 2 kolonās. Drīzākais pēc visu lietotāju iegūšanas vajadzēs veikt pārstaigāšanu visiem vārdiem :

$name_in_latin = iconv("utf-8", "ascii//TRANSLIT//IGNORE", $name);
$result[$name_in_latin.$user_id] = array($name, $login ...);

pēc tam rezultātu sakārtot teiksim ar ksort funkciju. Pēc tam izvadi gan jau pats izdomātu

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...