table background color verschilt per geslacht
ik ben een profielen site aan het maken, en heb alles ook bijna af,, maar mijn profielen script is niet meer aanpasbaar omdat er zoveeeeeel html instaat,, en dat komt omdat ik wil dat de profiel van een man blauw wordt en de profiel van een vrouw roze.
Nou geeft dat opzich niet veel html code maar het probleem is dit,
om die kleur verandering te realizeren heb ik dit gedaan
Code (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
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
<? if ($row[geslacht] == "Man")
{
echo "
</td>
<td class=profiel1m1>
<font class=prosmall>
<B>naam:</B> $row[username]<BR>
<b>website:</B> <a href=http://$row[username].hindustyle.nl target=_blank>http://$row[username].hindustyle.nl</A><Br>
<b>aantal x bekeken:</b> $row[views] keer<BR>
<b>profiel aangemaakt op:</b> $row[aangemeld]<BR>
<b>Laatst gewijzigd:</b> $row[gewijzigd]
</font>
</td>
";
}
else
{
echo "
</td>
<td class=profiel1v1>
<font class=prosmall>
<B>naam:</B> $row[username]<BR>
<b>website:</B> <a href=http://$row[username].hindustyle.nl target=_blank>http://$row[username].hindustyle.nl</A><Br>
<b>aantal x bekeken:</b> $row[views] keer<BR>
<b>profiel aangemaakt op:</b> $row[aangemeld]<BR>
<b>Laatst gewijzigd:</b> $row[gewijzigd]
</font>
</td>
";
}
?>
{
echo "
</td>
<td class=profiel1m1>
<font class=prosmall>
<B>naam:</B> $row[username]<BR>
<b>website:</B> <a href=http://$row[username].hindustyle.nl target=_blank>http://$row[username].hindustyle.nl</A><Br>
<b>aantal x bekeken:</b> $row[views] keer<BR>
<b>profiel aangemaakt op:</b> $row[aangemeld]<BR>
<b>Laatst gewijzigd:</b> $row[gewijzigd]
</font>
</td>
";
}
else
{
echo "
</td>
<td class=profiel1v1>
<font class=prosmall>
<B>naam:</B> $row[username]<BR>
<b>website:</B> <a href=http://$row[username].hindustyle.nl target=_blank>http://$row[username].hindustyle.nl</A><Br>
<b>aantal x bekeken:</b> $row[views] keer<BR>
<b>profiel aangemaakt op:</b> $row[aangemeld]<BR>
<b>Laatst gewijzigd:</b> $row[gewijzigd]
</font>
</td>
";
}
?>
En dit is dan 1 honderdste deel van de code,,, wat ik daarmee bedoel is dat ik de html code er steeds 2 keer in heb staan en dat is heel erg veel,, is er geen andere oplossing hiervoor?????????????
dan ik gewoon 1 keer die code erin zet en dat hij dan doormiddel van een code beslist of het een man of vrouw is.....
wat ik heb werkt wel maar is heel erg onduidelijk
Gewijzigd op 03/04/2006 12:09:00 door R
Code (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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// jans oplossing
CSS:
<style>
tr.bg0 {
background-color: #ffe;
}
tr.bg1 {
background-color: #eff;
}
</style>
PHP:
<php?
echo "<table>";
for ($i = 0; $i < 10; $i++)
{
$flip ^= 1;
echo '<tr class="bg' . $flip . '"><td>een</td><td>twee</td><td>drie</td><td>vier</td></tr>';
}
echo "</table>";
?>
CSS:
<style>
tr.bg0 {
background-color: #ffe;
}
tr.bg1 {
background-color: #eff;
}
</style>
PHP:
<php?
echo "<table>";
for ($i = 0; $i < 10; $i++)
{
$flip ^= 1;
echo '<tr class="bg' . $flip . '"><td>een</td><td>twee</td><td>drie</td><td>vier</td></tr>';
}
echo "</table>";
?>
Effies kijken hoe je dan dit in jouw situatie kunt passen met deze code.
Code (php)
dan hieronder de rest van je html. Die is toch steeds hetzelfde?
Maar in deze situatie denk ik dat die oplossing niet zo goed is, omdat je dan altijd om en om gekleurde rijen krijgt.
for ($i = 0; $i < 10; $i++)
..?
Loop ik dan vast dan is hier het forum en kan je ook gericht neerzetten waar je vastloopt en wat je dan ook voor wat betreft de codes probeerd en of je op de goede weg zit.
Deze manier van werken en meelezen van de topics heeft voor mij geresulteerd dat ik gaande weg steeds meer inzicht kreeg/krijg en ook meer dingen eerst zelf kan maken door mijn eigen aantekeningen ook door te lopen en eerst te bekijken :)
maar is dat de enige oplossing want het betekend dat ik alsnog overal die if bllabla==man enzo moet neerzetten
Gewijzigd op 03/04/2006 12:20:00 door R
Code (php)
en dan in je HTML gewoon overal:
echo '<td class="'.$classname.'">';
Gewijzigd op 03/04/2006 12:24:00 door Jan Koehoorn
maar het werkt niet het ziet er also volgt uit
Code (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
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
<?
if ($row[geslacht] == "Man")
{
$classtdkleur1 = 'profiel1m1';
$classtdkleur2 = 'profiel1m2';
$classtableman = 'profiel1m';
}
else
{
$classtdkleur1 = 'profiel1v1';
$classtdkleur2 = 'profiel1v2';
$classtableman = 'profiel1v';
}
echo "
<div align=center>
<img src=img/pro/toppannelleeg.gif width=580 height=50>
<table width=580 border=0>
<tr>
<td>
<div align=center>Profiel || Personal agenda || Fotoalbum </div>
</td>
</tr>
</table>
<br>
<table class=$classtableman>
<tr>
<td>
<div align=center>
";
if ($row[foto] == "1")
{
$fimg = "users/fotos/$row[userid].png";
$fsize = getimagesize($?>
if ($row[geslacht] == "Man")
{
$classtdkleur1 = 'profiel1m1';
$classtdkleur2 = 'profiel1m2';
$classtableman = 'profiel1m';
}
else
{
$classtdkleur1 = 'profiel1v1';
$classtdkleur2 = 'profiel1v2';
$classtableman = 'profiel1v';
}
echo "
<div align=center>
<img src=img/pro/toppannelleeg.gif width=580 height=50>
<table width=580 border=0>
<tr>
<td>
<div align=center>Profiel || Personal agenda || Fotoalbum </div>
</td>
</tr>
</table>
<br>
<table class=$classtableman>
<tr>
<td>
<div align=center>
";
if ($row[foto] == "1")
{
$fimg = "users/fotos/$row[userid].png";
$fsize = getimagesize($?>
kleur van de man is goed,, maar kleur van vrouw neemt hij niet die is ook gewoon blauw ?
Gewijzigd op 03/04/2006 23:18:00 door R
2 Verschillende classes...
En voor de man en 1 voor de vrouw..
Waarschijnlijk meerdere classes. Omdat je met tabellen werkt.
Willem-Jan:
Je CSS klopt wel?
2 Verschillende classes...
En voor de man en 1 voor de vrouw..
Waarschijnlijk meerdere classes. Omdat je met tabellen werkt.
2 Verschillende classes...
En voor de man en 1 voor de vrouw..
Waarschijnlijk meerdere classes. Omdat je met tabellen werkt.
ja die klopt want hij heeft het altijd wel gedaan
en als de css niet zou kloppen zou een profiel van een vrouw geen kleur hebben maar die is blauw in de soucrceh pakt hij de class van de man
en dat is 2 keer tableclassman heb is gewoon ff slordig maar het zijn wel 2 verschillende dingen
Gewijzigd op 03/04/2006 23:30:00 door R
edit:
voorbeeldje:
echo "hallo, ik ben ".$naam." en ik woon in ".$plaats;
Gewijzigd op 03/04/2006 23:39:00 door Terence Hersbach
Terence:
Je moet trouwens ook de $variabelen buiten de "quotes" zetten, dat is wat duidelijker en soms werkt het wel eens mee
edit:
voorbeeldje:
echo "hallo, ik ben ".$naam." en ik woon in ".$plaats;
edit:
voorbeeldje:
echo "hallo, ik ben ".$naam." en ik woon in ".$plaats;
heb ik gedaan,,, maar tevergeefs....
iemand ?
een hele stomme fout hoor... maar ik had IF Man... maar in me DB staat het als man... zonder de hoofdletter M..........
ach ja.........