PHP zoekresultaten met tint
Voor een nieuwe website ben in bezig met een zoekmodule waarbij de resultaten op de volgende wijze worden opgevraagd (zie code).
Daarbij komen nu alle gegevens in één tabel.
Mijn vraag nu is, misschien is het gemakkelijk, hoe kun je elke rij een kleur geven?
Je hebt bijvoorbeeld 10 resultaten en je krijgt dan telkens een rij met een wit-grijs-wit-grijs tint. Zoals de soortenlijst op deze pagina:
http://www.warwickshire-butterflies.org.uk/species-moths.asp
Zou iemand mij wat suggesties kunnen geven hoe ik de code moet aanpassen om zulke tinten te kunnen krijgen?
Alvast bedankt voor jullie reacties!
Vriendelijke groet,
Tymo
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
41
42
43
44
45
46
47
48
49
50
51
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="694" border="0">
<tr>
<td width="688" height="300" valign="top">
<p>
<?
// Database gegevens includen.
include('dbconnect.php');
//definieer variabele zoekwoord, deze wordt gehaald uit formulier
$zw = @$_GET['zw'];
//Maak een selectie uit de database en zet die in $query'
$query = mysql_query("SELECT * FROM soorten WHERE lettercode LIKE '%" .$zw. "%' OR nummer LIKE '%" .$zw. "%' OR familie LIKE '%" .$zw. "%' OR subfamilie LIKE '%" .$zw. "%' OR geldigenaam LIKE '%" .$zw. "%' OR genus LIKE '%" .$zw. "%' OR soort LIKE '%" .$zw. "%' ORDER BY nummer") or die (mysql_error());
$num_rows = mysql_num_rows($query);
echo "<span class='text_small'>". "De zoekactie leverde ". $num_rows . "</strong> resultaten op! <p></span>";
//begin tabel
echo '<table width="100%" border="0" align="center" class="text_small">';
echo "<td><b>Familie</b></td>";
echo "<td><b>Subfamilie</b></td>";
echo "<td><b>Soort</b></td>";
echo "<td><b>Bekijk</b></td>";
echo "<td><b>Bewerk</b></td></tr>";
//while loop, geef alle resultaten weer van $var, net zo lang tot ie leeg is
while ($var = mysql_fetch_object($query))
{
echo "<td>". $var->familie. "</td>";
echo "<td>". $var->subfamilie . "</td>";
if ($var -> indatabase)
echo "<td><a href='species.php?lettercode=" .$var->lettercode . "&p=1'><u>".$var->genus ." ".$var->soort ."</u> ".$var->auteur ."</a></td>";
else
{
echo "<td>".$var->genus ." ".$var->soort ." ".$var->auteur ."</td>";
}
echo "<td><a href='species.php?lettercode=". $var->lettercode . "&p=1'><u>bekijk</u></a></td>";
echo "<td><a href='species_info_edit.php?lettercode=". $var->lettercode . "&p=1'><u>bewerk</u></a></td></tr>";
//end loop
}
// end table
echo "</table>";
echo "<br>";
echo "<span class='text_small'>Lijst geeft ". $num_rows . " van de ". $num_rows . " resultaten weer.</span>";
?>
</p></td>
</tr>
</table>
<tr>
<td width="688" height="300" valign="top">
<p>
<?
// Database gegevens includen.
include('dbconnect.php');
//definieer variabele zoekwoord, deze wordt gehaald uit formulier
$zw = @$_GET['zw'];
//Maak een selectie uit de database en zet die in $query'
$query = mysql_query("SELECT * FROM soorten WHERE lettercode LIKE '%" .$zw. "%' OR nummer LIKE '%" .$zw. "%' OR familie LIKE '%" .$zw. "%' OR subfamilie LIKE '%" .$zw. "%' OR geldigenaam LIKE '%" .$zw. "%' OR genus LIKE '%" .$zw. "%' OR soort LIKE '%" .$zw. "%' ORDER BY nummer") or die (mysql_error());
$num_rows = mysql_num_rows($query);
echo "<span class='text_small'>". "De zoekactie leverde ". $num_rows . "</strong> resultaten op! <p></span>";
//begin tabel
echo '<table width="100%" border="0" align="center" class="text_small">';
echo "<td><b>Familie</b></td>";
echo "<td><b>Subfamilie</b></td>";
echo "<td><b>Soort</b></td>";
echo "<td><b>Bekijk</b></td>";
echo "<td><b>Bewerk</b></td></tr>";
//while loop, geef alle resultaten weer van $var, net zo lang tot ie leeg is
while ($var = mysql_fetch_object($query))
{
echo "<td>". $var->familie. "</td>";
echo "<td>". $var->subfamilie . "</td>";
if ($var -> indatabase)
echo "<td><a href='species.php?lettercode=" .$var->lettercode . "&p=1'><u>".$var->genus ." ".$var->soort ."</u> ".$var->auteur ."</a></td>";
else
{
echo "<td>".$var->genus ." ".$var->soort ." ".$var->auteur ."</td>";
}
echo "<td><a href='species.php?lettercode=". $var->lettercode . "&p=1'><u>bekijk</u></a></td>";
echo "<td><a href='species_info_edit.php?lettercode=". $var->lettercode . "&p=1'><u>bewerk</u></a></td></tr>";
//end loop
}
// end table
echo "</table>";
echo "<br>";
echo "<span class='text_small'>Lijst geeft ". $num_rows . " van de ". $num_rows . " resultaten weer.</span>";
?>
</p></td>
</tr>
</table>
Gewijzigd op 01/01/1970 01:00:00 door Tymo M
Rijen om en om kleuren
Voorbeeld maakt gebruik van <ul> en <li>, maar precies hetzelfde is natuurlijk toe te passen op <tr>'s.
ps. Die <tr>'s mis ik overigens nog wel in je code. Een tabel is altijd opgebouwd uit <table>, <tr> en <td> elementen. Op regel 21 en 31 in jouw code zou ik dus nog een <tr> verwachten.
Voorbeeld maakt gebruik van <ul> en <li>, maar precies hetzelfde is natuurlijk toe te passen op <tr>'s.
ps. Die <tr>'s mis ik overigens nog wel in je code. Een tabel is altijd opgebouwd uit <table>, <tr> en <td> elementen. Op regel 21 en 31 in jouw code zou ik dus nog een <tr> verwachten.