[html] tabellen en tellen

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 11:44

gizmo9003

Go For It!

Topicstarter
ik kom er echt niet meer aan uit, want code wordt zo rommelig, en werkt dan toch niet :)

ik ga PROBEREN uit te leggen wat ik wil:
Ik heb 1 grote tabel, met 1 kolom, en x aantal rijen.
In 1 rij moeten 9 kolommen komen te staan.
1e kolom is 11 breed. Dan komt er een kolom met een tabel,
een kolom van 60, kolom tabel, kolom 60 kolom tabel kolom 60 kolom tabel kolom 11.
Dat is mooi verdeeld. Maar die kolommen met tabellen haalt hij uit mijn mysql database.
Maar na 4 tabbellen in 1 rij, moet er een nieuwe rij komen, waar de volgende 4 kleine tabbeltjes op kunnen.
(is het nog te volgen??)
Alleen, als ik nou 5 gegevens in mijn tabel heb, voor 5 kolommetjes, wordt de hele layout ver****. Aangezien de bovenste rij 9 kolommen heeft, en de onderste maar 3 (leg ik uit aan de hand van min script)
dus wat ik wil:
code:
1
|--|TABELLETJE|------|TABELLETJE|------|TABELLETJE|------|TABELLETJE|--|

wat ik tot nu toe heb in php (let niet op slordigheid :P) is:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?
<table width="802" border="0" cellspacing="0" cellpadding="0" background="Images/Misc/bar4.gif" height="25">
    <tr>
      
      <?php
      include ("config.php");

      $query = "SELECT * FROM categorys";
      $result = mysql_query($query,$db);
      while ($table_categorys = mysql_fetch_row($result))
        {
        
        IF ($i == "4") {
        echo "</tr><tr><td witdh='11'>&amp;amp;nbsp</td>";
        $i = 0;
        }
        ELSE {
        $i++;
        }
        echo "<td>
        <table width='165' border='0' cellspacing='0' cellpadding='0' height='25'>
          <tr> 
            <td background='Images/Misc/bar20.gif' width='165'><font color='#FFFFFF'>$table_categorys[1]<br></font></td>
          </tr>
          <tr> 
            <td width='165' background='Images/Misc/bar9.gif' height='79'><p>$table_categorys[2]</p></td>
          </tr>
          <tr> 
            <td width='165' background='Images/Misc/bar10.gif' height='25'> 
             blaat
            </td>
          </tr>
        </table></td>";

        IF ($i == "4") {
        echo "<td width='11'>&amp;amp;nbsp</td>";
        }

        ELSE {
        echo "<td with='60'>&amp;amp;nbsp</td>";
        }
   
        }
    
      mysql_close();  
      ?>      

      </td>
    </tr>
  </table>
?>

tjah..


  • simenon
  • Registratie: Januari 2001
  • Laatst online: 03-02-2023
in gewoon html is het dus zoiets ????
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<table>
  <tr>
    <td>
    <table>
      <tr>
        <td width=11>
        </td>
        <td>
        <table>
           en de rest wat derin staat
        </table>
        </td>
        <td width=60>
        </td>
        <td>
        <table>
           en de rest wat derin staat
        </table>    
        </td>
        <td width=60>
        </td>
        <td>
        <table>
           en de rest wat derin staat
        </table>    
        </td>
        <td width=60>   
        </td>
        <td>
        <table>
           en de rest wat derin staat
        </table>    
        </td>
        <td width=11>   
        </td>
      </tr>
    </table>
    </td>
  </tr>
  <tr>
    <td>
    idem als voorgaande blok
    </td>
  </tr>
</table>

zoiets ???? :?

  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 11:44

gizmo9003

Go For It!

Topicstarter
niet helemala...
w8 ik geef je een voorbeeld van de site:

http://www.down4free.com/freeware.php

maar dan moeten die 5 blokken dus recht komen te staan
4 langs elkaar
snappie?

tjah..


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:07

TheDane

1.618

volgens mij mis je een </tr> op 't moment dat ($i == 4)


edit:
dacht ik ... volgens de html op dat url wat je gegeven hebt staat 1 </td> teveel

  • simenon
  • Registratie: Januari 2001
  • Laatst online: 03-02-2023
ff een grote lap code...na wat aanpassingen ongeveer zo dus???
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?
<table border="1">
  <tr>
    <td colspan=11>&amp;nbsp;</td>
  </tr>
  <tr>
    <td width='11'>&amp;nbsp;</td>
    <td width="165"> 
      <table width='165' border='0' cellspacing='0' cellpadding='0' height='25'>
          <tr> 
            <td width='165' height='25'></td>
          </tr>
          <tr> 
            <td width='165' height='79'></td>
          </tr>
          <tr> 
            <td width='165'  height='25'></td>
          </tr>
       </table>
    </td>
    <td width='11'>&amp;nbsp;</td>
    <td width="165">&amp;nbsp;</td>
    <td width='10'>&amp;nbsp;</td>
    <td width="166"> 
      <table width='165' border='0' cellspacing='0' cellpadding='0' height='25'>
          <tr> 
            <td width='165' height='25'></td>
          </tr>
          <tr> 
            <td width='165' height='79'></td>
          </tr>
          <tr> 
            <td width='165'  height='25'></td>
          </tr>
       </table>
    </td>
    <td width='11'>&amp;nbsp;</td>
    <td width="165"> 
      <table width='165' border='0' cellspacing='0' cellpadding='0' height='25'>
          <tr> 
            <td width='165' height='25'></td>
          </tr>
          <tr> 
            <td width='165' height='79'></td>
          </tr>
          <tr> 
            <td width='165'  height='25'></td>
          </tr>
       </table>
    </td>
    <td width='11'>&amp;nbsp;</td>
    <td width="165"> 
      <table width='165' border='0' cellspacing='0' cellpadding='0' height='25'>
          <tr> 
            <td width='165' height='25'></td>
          </tr>
          <tr> 
            <td width='165' height='79'></td>
          </tr>
          <tr> 
            <td width='165'  height='25'></td>
          </tr>
       </table>
    </td>
    <td width='11'>&amp;nbsp;</td>
  </tr>
  <tr>
    <td width='11'>&amp;nbsp;</td>
    <td>&amp;nbsp; </td>
    <td width='11'>&amp;nbsp;</td>
    <td width="165"> 
      <table width='165' border='0' cellspacing='0' cellpadding='0' height='25'>
          <tr> 
            <td width='165' height='25'></td>
          </tr>
          <tr> 
            <td width='165' height='79'></td>
          </tr>
          <tr> 
            <td width='165'  height='25'></td>
          </tr>
       </table>
    </td>
    <td width='11'>&amp;nbsp;</td>
    <td>&amp;nbsp;</td>
    <td width='11'>&amp;nbsp;</td>
    <td>&amp;nbsp;</td>
    <td width='11'>&amp;nbsp;</td>
    <td>&amp;nbsp;</td>
    <td width='11'>&amp;nbsp;</td>
  </tr>
  <tr>
    <td colspan=11>&amp;nbsp;</td>
  </tr>
</table>
?>

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:33

BierPul

2 koffie graag

Ik denk dat Ome Bill smult van jullie logo >:)

* BierPul denkt dat je beter op kan passen met dit soort dingen :)

Ja man


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

html > W&G

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

dit regeltje klopt niet helemaal (with != width):
code:
1
</table></td><td with='60'>&nbsp</td><td>

dit komt meerdere keren voor.

En er klopt inderdaad ergens een TD niet (teveel/te weinig?)

www.jurgroessen.nl


Verwijderd

maak eerst de html zonder de php ertussen, kijk dan of het werkt. Tip: inner tables, dus 1 kolom met daarin weer een tabel, dan kan je elke regel apart opmaken, en komt het toch netjes onder elkaar zonder gekloot...

  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 11:44

gizmo9003

Go For It!

Topicstarter
grrrrr wie verplaatst hem nou naar html..
ik ken wel html das het probleem niet..
ik zal ff code geven:
voor 1 rij!!!!
code:
1
2
3
4
5
6
7
8
9
10
11
<tr>
 <td width='11'></td>
 <td width='165>hier de code van 1 zon tabbeltje van category</td>
 <td width='60'></td>
 <td width='165>hier de code van 1 zon tabbeltje van category</td> 
 <td width='60'></td>
 <td width='165>hier de code van 1 zon tabbeltje van category</td>
 <td width='60'></td>
 <td width='165>hier de code van 1 zon tabbeltje van category</td>
 <td width='11'></td>
</tr>

dat is te volgen he??
maar het gaat dus om PHP (waarom heb je hem ook verplaatst :()

want uit mijn database, haalt ie de gegevens, en creert die ozn tabelletje, das geen probleem.

Maar hoe moet mijn php script er nou uit gaan zien?
want als ik 5 zon kleine tabelletjes in mijn database heb staan,
heeft ie dus 1 goede rij, met 9 kolommen.
Maar de onderste rij moet dan ook 9 kolommen krijgen, om niet de hele layout te vern*****

maar het gaat dus niet met een simpele WHILE lus.. ik moet op een of andere manier ook zien te tellen
(DAAR ZIT DE PHP EN MYSQL!!!!!!!)

dus zet hem maar terug op webscripting ;)

iemand hier die het misschien toch weet?

dat is dus 1 rij!!!

tjah..


  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 11:44

gizmo9003

Go For It!

Topicstarter
(probleem is ook, dat er iedere rij eerst een kolommetje van 11 heeft, dan tabel, dan 60, en weer afsluit met een 11)

dat moet ik dus ook in de while lus meenemen, op 1 of andere manier...

tjah..


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Op vrijdag 16 november 2001 14:59 schreef gizmo9003 het volgende:
grrrrr wie verplaatst hem nou naar html..
ik ken wel html das het probleem niet..
hahaha, da's een goeie :D

zie m'n post een endje hierboven:
</table></td><td with='60'>&nbsp</td><td>
doe eerst maar es lekker in html bouwen en checken voordat je het in je PHP föhnt..

www.jurgroessen.nl


  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 11:44

gizmo9003

Go For It!

Topicstarter
zucht.. een typo, boeit da nou
als je ff nadenkt, als ik daar width neertyp is het probleem nog niet opgelost hoor!
het gaat mij dus DUIDELIJK om het php gedeelte, hoe hij moet tellen :)

tjah..


Verwijderd

typo meer dan 5 keer achter elkaar ;)

tellen is niet zo moeilijk: 1 2 3 4 5 6 7 8 9 10
zow, dat is al heel wat, nu in php:
PHP:
1
2
3
4
5
6
7
<?
$i = 1;
while($i <= 10){
PRINT "$i ";
$i++;
}
?>

zow, wat krijg je dan? inderdaad:
1 2 3 4 5 6 7 8 9 10

dat is les 2 php, meest basic shit...

ook nog met een for loop? vooruit dan maar, omdat ik zo'n goed geluimde beer ben vandaag...
PHP:
1
2
3
4
5
<?
for($i = 1;$i <= 10;$i++){
PRINT "$i ";
}
?>




tip: niet zo bijdehand tegen de mod's ;)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op vrijdag 16 november 2001 16:35 schreef jurriebur het volgende:
tip: niet zo bijdehand tegen de mod's ;)
Verwijzing naar [forum=15] voor vragen over acties van modjes en move requests naar [forum=16] is hier op zijn plaats :)

/ot

Voer dit eens uit en kijk eens of dat ongeveer jouw richting op gaat, want ik snap er werkelijk geen r*** van wat je wilt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
$rows = 5;

echo "<table>";

while ( $row = mysql_fetch_array ( $result ) )
{
   if ( ++$a % $rows == 0 )
      echo "<tr><td>";
   
   echo "
  <table>
    <tr>
      <td width="11">1</td>
      <td width="100">resultaatjes $a blabla melp</td>
      <td width="11">3</td>
    </tr>
  </table>
";
   if ( ++$a % $rows == $rows -1 )
      echo "</td></tr>";
}
echo "</table>";
?>

Zoiets en dan nesten :?

hth

edit:
1000e post :) lol

dat ik dat nog mee mag maken :D

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 11:44

gizmo9003

Go For It!

Topicstarter
Op vrijdag 16 november 2001 16:35 schreef jurriebur het volgende:
ik denk dat ik heel gaaf ben en veel weet.
ARGH GVD kijk dan in mijn php code, ik weet wel hoe ik moet tellen en wat lussen zijn!!!!!!!!!!
damn laat maar zitten, als je met nixx nuttigers kan komen, gooi er mara een slot op
djiezus

tjah..


  • Wally-S
  • Registratie: September 2001
  • Laatst online: 15-09 18:34

Wally-S

-Snowboarding is art-

kweet niet of je er wat aan hebt, maar volgens mij heb je een </TD> teveel op de vier na laatste regel.

Snow is only frozen water


Verwijderd

niemand die hem kan helpen????

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Op donderdag 15 november 2001 17:38 schreef gizmo9003 het volgende:
ik kom er echt niet meer aan uit, want code wordt zo rommelig, en werkt dan toch niet :)

wat ik tot nu toe heb in php (let niet op slordigheid :P) is:
ik denk dat ie voldoende geholpen is hoor.
En als je bovenstaande quotes leest dan lijkt het me logisch dat je eerst je code eens flink checked en desnoods van scratch af aan de zaak nogmaals bouwt.
Dat is eigenlijk de uitkomst van dit topic maar het komt er op neer dat we "niet moeten z**ken want slordigheid heeft er niets mee te maken".

tsja..

www.jurgroessen.nl


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op woensdag 21 november 2001 09:21 schreef Hangloozz het volgende:

[..]

ik denk dat ie voldoende geholpen is hoor.
En als je bovenstaande quotes leest dan lijkt het me logisch dat je eerst je code eens flink checked en desnoods van scratch af aan de zaak nogmaals bouwt.
Dat is eigenlijk de uitkomst van dit topic maar het komt er op neer dat we "niet moeten z**ken want slordigheid heeft er niets mee te maken".

tsja..
Amen *D


[/topic]

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1