tabel om en om kleuren uit db
Ik haal wat gegevens uit een database en nu wil ik de rijen om en om kleuren
<table>
Code (php)
1
2
3
4
5
2
3
4
5
<?php
while ($rij =mysql_fetch_array($res)){
<tr color="$kleur">$rij['iets']</tr>
}
?>
while ($rij =mysql_fetch_array($res)){
<tr color="$kleur">$rij['iets']</tr>
}
?>
</table>
Gewijzigd op 01/01/1970 01:00:00 door BlcKJcK
Zie scripts en/of de tutorials hier op de site. Het staat erbij.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php error_reporting(E_ALL); include("connect.php"); ?>
<style type="text/css">
.red {
background-color: #FF0000;
}
.green {
background-color: green;
}
</style>
<table>
<?php
$i = 1;
$sql = "SELECT * FROM users";
$res = mysql_query($sql);
while ($rij =mysql_fetch_array($res)){
if ($i%2==0) {
$kleur = 'red';
} else {
$kleur = 'green';
}
$i++;
echo '<tr class="'.$kleur.'"><td>'.$rij['user'].'</td></tr>'.PHP_EOL;
}
?>
</table>
<style type="text/css">
.red {
background-color: #FF0000;
}
.green {
background-color: green;
}
</style>
<table>
<?php
$i = 1;
$sql = "SELECT * FROM users";
$res = mysql_query($sql);
while ($rij =mysql_fetch_array($res)){
if ($i%2==0) {
$kleur = 'red';
} else {
$kleur = 'green';
}
$i++;
echo '<tr class="'.$kleur.'"><td>'.$rij['user'].'</td></tr>'.PHP_EOL;
}
?>
</table>
Zoiets?
Edit:
Is half van de code hieronder nu, maar het werkt nu :-)
Gewijzigd op 01/01/1970 01:00:00 door K i p
De scripts worden steeds mooier ;-)
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door DirkJan Heinen
Ja, dat is gewoon een verkorte if, dat vind ik niet meetellen voor de kort heid :-p
Code (php)
en dan in de css een class regel0 en een regel1
Gewijzigd op 01/01/1970 01:00:00 door Harmen
Harmen:
dat is dan toch meer script.. want css komt er ook nog bij HA!
CSS moet er eigenlijk in allegevallen bij, opmaak doe je namelijk beter in je CSS en niet in je HTML...
jaja, dat zeg je alleen maar omdat dat van jou dan korter is hé? :P
het betreft deze pagina: http://www.aczele.be/clubrecords.php
Dit is de code:
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<table style="font-size: 70%;">
<?php
$sql = "SELECT * FROM tblRecords WHERE Jaar='2006' AND OI='Outdoor' ORDER BY Discipline ASC;";
if ($result = mysql_query($sql, $link)) {
while($record = mysql_fetch_object($result)) {
if($_SESSION['level'] == 1) {
$edit = "onclick=\"self.location.href='a_edit_clubrecord.php?id=" . $record->RecordID . "'\"";
} else {
$edit = "";
}
?>
<tr <?php echo $edit; ?>>
<td style="width: 100px;"><?php echo htmlentities(stripslashes($record->Discipline)); ?></td>
<td style="width: 350px;"><?php echo htmlentities(stripslashes($record->Naam)); ?></td>
<td style="width: 50px;"><?php echo htmlentities(stripslashes($record->Prestatie)); ?></td>
<td style="width: 50px;"><?php echo htmlentities(stripslashes($record->Jaar)); ?></td>
</tr>
<?php
}
} else {
echo mysql_error($link);
}
?>
</table>
<?php
$sql = "SELECT * FROM tblRecords WHERE Jaar='2006' AND OI='Outdoor' ORDER BY Discipline ASC;";
if ($result = mysql_query($sql, $link)) {
while($record = mysql_fetch_object($result)) {
if($_SESSION['level'] == 1) {
$edit = "onclick=\"self.location.href='a_edit_clubrecord.php?id=" . $record->RecordID . "'\"";
} else {
$edit = "";
}
?>
<tr <?php echo $edit; ?>>
<td style="width: 100px;"><?php echo htmlentities(stripslashes($record->Discipline)); ?></td>
<td style="width: 350px;"><?php echo htmlentities(stripslashes($record->Naam)); ?></td>
<td style="width: 50px;"><?php echo htmlentities(stripslashes($record->Prestatie)); ?></td>
<td style="width: 50px;"><?php echo htmlentities(stripslashes($record->Jaar)); ?></td>
</tr>
<?php
}
} else {
echo mysql_error($link);
}
?>
</table>
Eens ik 1 voorbeeld heb, kan ik het zelf wel toepassen op de andere tabellen.
Alvast heeeeeeeeel vriendelijk bedankt
Gewijzigd op 01/01/1970 01:00:00 door Jan H
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
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
<table style="font-size: 70%;">
<?php
$sql = "SELECT * FROM tblRecords WHERE Jaar='2006' AND OI='Outdoor' ORDER BY Discipline ASC;";
if ($result = mysql_query($sql, $link)) {
$flip = 0;
while($record = mysql_fetch_object($result)) {
$flip ^= 1;
if($_SESSION['level'] == 1) {
$edit = "onclick=\"self.location.href='a_edit_clubrecord.php?id=" . $record->RecordID . "'\"";
} else {
$edit = "";
}
if ($flip) {
$edit .= ' style="background: #fff"';
}
else {
$edit .= ' style="background: #eee"';
}
?>
<tr <?php echo $edit; ?>>
<td style="width: 100px;"><?php echo htmlentities(stripslashes($record->Discipline)); ?></td>
<td style="width: 350px;"><?php echo htmlentities(stripslashes($record->Naam)); ?></td>
<td style="width: 50px;"><?php echo htmlentities(stripslashes($record->Prestatie)); ?></td>
<td style="width: 50px;"><?php echo htmlentities(stripslashes($record->Jaar)); ?></td>
</tr>
<?php
}
} else {
echo mysql_error($link);
}
?>
</table>
<?php
$sql = "SELECT * FROM tblRecords WHERE Jaar='2006' AND OI='Outdoor' ORDER BY Discipline ASC;";
if ($result = mysql_query($sql, $link)) {
$flip = 0;
while($record = mysql_fetch_object($result)) {
$flip ^= 1;
if($_SESSION['level'] == 1) {
$edit = "onclick=\"self.location.href='a_edit_clubrecord.php?id=" . $record->RecordID . "'\"";
} else {
$edit = "";
}
if ($flip) {
$edit .= ' style="background: #fff"';
}
else {
$edit .= ' style="background: #eee"';
}
?>
<tr <?php echo $edit; ?>>
<td style="width: 100px;"><?php echo htmlentities(stripslashes($record->Discipline)); ?></td>
<td style="width: 350px;"><?php echo htmlentities(stripslashes($record->Naam)); ?></td>
<td style="width: 50px;"><?php echo htmlentities(stripslashes($record->Prestatie)); ?></td>
<td style="width: 50px;"><?php echo htmlentities(stripslashes($record->Jaar)); ?></td>
</tr>
<?php
}
} else {
echo mysql_error($link);
}
?>
</table>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Vriendelijk bedankt!!! Dit is nu 1 van de vele redenen waarom dit forum zo leuk is om mee te werken: er staan steeds mensen voor je klaar die niet aarzelen om anderen te helpen. Bedankt daarvoor...
http://www.aczele.be/clubrecords.php?p=outdoor)
Bij http://www.aczele.be/clubrecords.php?p=indoor heb ik dit nog niet in de code gezet.
Daar staat voorlopig nog dit als opmaak van de rij:
Hoe kan ik dit behouden nadat ik de rijen om en om een andere kleur heb gegeven? Want voorlopig als ik deze opmaak laat staan, zijn de om en om kleuren verdwenen na een mouse-over. Snap je?
Alvast bedankt!
Nog even een ander vraagje: Ik heb dit nu toegepast (zie Bij http://www.aczele.be/clubrecords.php?p=indoor heb ik dit nog niet in de code gezet.
Daar staat voorlopig nog dit als opmaak van de rij:
Code (php)
1
<tr onmouseover="this.style.backgroundColor='#afe890'" onmouseout="this.style.backgroundColor='#fff'" <?php echo $edit; ?>>
Hoe kan ik dit behouden nadat ik de rijen om en om een andere kleur heb gegeven? Want voorlopig als ik deze opmaak laat staan, zijn de om en om kleuren verdwenen na een mouse-over. Snap je?
Alvast bedankt!
De onmouse.... aanpassen aan de juiste kleuren en dus ook twee verschillende maken. Eén voor de ene achtergrond en één voor de andere achtergrond.
SanThe:
De onmouse.... aanpassen aan de juiste kleuren en dus ook twee verschillende maken. Eén voor de ene achtergrond en één voor de andere achtergrond.
Hoe doe ik dat dan?
In diezelfde if($flip). Daar set je de background en kun je dus ook de onmouse de juiste kleur geven.
http://www.aczele.be/clubrecords.php?p=outdoor
kijk naar het resultaat, zo hoort het niet te zijn he :)
Ik heb al geprobeerd met
, maar dat lukt ook niet
kijk naar het resultaat, zo hoort het niet te zijn he :)
Ik heb al geprobeerd met
, maar dat lukt ook niet
onmouseout="this.style.backgroundColor='#eee'" style="background: #fff">
Uit de bron gehaald.
Die tweede moet dus dit worden:
onmouseout="this.style.backgroundColor='#fff'" style="background: #fff">