tsunamitsunami
15.12.2005, 08:01:31
Hy phpler,
Ich habe eine Mitgliederliste in einer mysql db. Das sind viele, drun
möchte ich filtern. Rausgekommen ist eine Seite. Beim klick auf den buchstaben, wird dieser als id übnergeben ud mit like gefiltert. Das tut. Nun möchte ich das
ganze verschönern. Rauskommen soll in etwa sowas:
=========================
Anzeige aller Mg:
<b>Alle</b>|a|b|c|d|e ...
Aller aller Mitglieder dessen Name mit "A" anfängt
Alle|<b>a</b>|b|c|d|e ...
Aller aller Mitglieder dessen Name mit "B" anfängt
Alle|a|<b>b</b>|c|d|e ...
usw.
======================
Code:
<?
for($start=96;$start<123;$start++)
{
if ($start=='96')
{
$letter='alle';
echo '<td><a
href="./teil_kundenanzeigen.php?id='.$letter.'"><b>'.$letter.'</b>
</a></td>';
}
else if ($start >'96')
{
$letter = chr($start);
if ($id==$letter)
{
echo '<td><a
href="./teil_kundenanzeigen.php?id='.$letter.'"><b>'.$letter.'</b></a></td>'
;
}
else
echo '<td><a
href="./teil_kundenanzeigen.php?id='.$letter.'">'.$letter.'</a></td>';
}
}
?>
====================
Mein Fehler: Alle bleibt immer fett. a,b,c wechselt, beim klick auf den jeweiligen Buchstaben, nur "Alle" nicht.
Das Problem ist, dass die Bedingung $start == '97' natürlich nur einmal
efüllt ist. Wahrscheinlich steht das if nur falsch, aber ich sehs
nicht.
Das heisst "alle" wird in allen Stellungen fett gedruckt.
Irgendeimne Idee wäre nett. Danke im vorraus für jeden tritt in die
richtige Richtung. ;- )
Gruß
tsunamitsunami
Ich habe eine Mitgliederliste in einer mysql db. Das sind viele, drun
möchte ich filtern. Rausgekommen ist eine Seite. Beim klick auf den buchstaben, wird dieser als id übnergeben ud mit like gefiltert. Das tut. Nun möchte ich das
ganze verschönern. Rauskommen soll in etwa sowas:
=========================
Anzeige aller Mg:
<b>Alle</b>|a|b|c|d|e ...
Aller aller Mitglieder dessen Name mit "A" anfängt
Alle|<b>a</b>|b|c|d|e ...
Aller aller Mitglieder dessen Name mit "B" anfängt
Alle|a|<b>b</b>|c|d|e ...
usw.
======================
Code:
<?
for($start=96;$start<123;$start++)
{
if ($start=='96')
{
$letter='alle';
echo '<td><a
href="./teil_kundenanzeigen.php?id='.$letter.'"><b>'.$letter.'</b>
</a></td>';
}
else if ($start >'96')
{
$letter = chr($start);
if ($id==$letter)
{
echo '<td><a
href="./teil_kundenanzeigen.php?id='.$letter.'"><b>'.$letter.'</b></a></td>'
;
}
else
echo '<td><a
href="./teil_kundenanzeigen.php?id='.$letter.'">'.$letter.'</a></td>';
}
}
?>
====================
Mein Fehler: Alle bleibt immer fett. a,b,c wechselt, beim klick auf den jeweiligen Buchstaben, nur "Alle" nicht.
Das Problem ist, dass die Bedingung $start == '97' natürlich nur einmal
efüllt ist. Wahrscheinlich steht das if nur falsch, aber ich sehs
nicht.
Das heisst "alle" wird in allen Stellungen fett gedruckt.
Irgendeimne Idee wäre nett. Danke im vorraus für jeden tritt in die
richtige Richtung. ;- )
Gruß
tsunamitsunami