I want to change the sequence of letters and numbers. What I have to do, if there are first the letters, and at least following the numbers?
Sorry for my bad english!
Thx for any help! Ben
<?php
if ( mysql_num_rows ( $resultat ) != 0 ) {
/* buchstaben ausgeben */
$oldletter = ''; //in der while-schleife: beinhaltet vorhergehenden buchstaben
while ( $zeile = mysql_fetch_array ( $resultat, MYSQL_ASSOC ) ) {
$letter = strtolower ( $zeile["alphabet"] ); /*kleinbuchstabe erzeugen */
//abfrage: ist vorhergehender buchstabe gleich dem aktuellen? -> aktuellen buchstaben überspringen, da bitmap schon ausgegeben!!
if ( ( $oldletter != $letter ) && ( $letter != 'ä' ) && ( $letter != 'ö' ) && ( $letter != 'ü' ) ) {
if ( ereg ( "[0-9]{1}", $letter ) ) $letter = "1";
if ( $letter == $currentletter ) { /* der jetzt auszugebende buchstabe ist der, welcher im itemfield aktuelll ist -> anderes img ohen mouseover */
echo "\t\t<img name=\"letter_" . $letter . "\" src=\"../grfx/dsktop/letter_" . $letter . "_o.jpg\" border=\"0\"><br>\n"; /* ausgabe des jpgs '_o' ohne link und ohne mouseover */
}
else {
echo "\t\t<a href=\"navigation.php?letter=" . $letter;
if ( ( isset ( $mode ) ) && ( $mode == "produkte" ) ) echo "&mode=produkte";
echo "\" target=\"navigation\" " .
"onmouseover=\"flip('letter_" . $letter . "','../grfx/dsktop/letter_" . $letter . "_o.jpg');\" " .
"onmouseout=\"flip('letter_" . $letter . "','../grfx/dsktop/letter_" . $letter . ".jpg');\"><img name=\"letter_" . $letter . "\" " .
"src=\"../grfx/dsktop/letter_" . $letter . ".jpg\" border=\"0\"></a><br>\n"; /* ausgabe des jpgs des buchstaben mit mousover usw. */
}
}
$oldletter = $letter;
}
unset ( $zeile );
unset ( $letter );
unset ( $currentletter );
}
else echo "Es sind keine Datensätze in der Datenbank vorhanden!";
mysql_free_result ( $resultat );
/ Datenbank schliessen /
mysql_close ( $db );
?>