hi
ich hab folgendes Problem,
ich hab ein Script im Buch von Hanser gesehen php4.3
und ha habe ich folgendes Scipt her
das Script bringt keinen Fehler sondern gibt das aus:
A B C K L T X D
sollte aber
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ausgeben und die im array vorhanden Anfangsbuchstaben
unterstreichen.
mir scheint es so als würde der fehler in der letzten Zeile liegen.
fillin($oldword, strncasecmp("Z", $word, 1));
hat jemand so was schon programmiert ??
oder Erfahung damit?
und vielleicht weiß jemand wie ich anstatt dem array eine abfrage aus mysql mache ich so so einsetzen kann ohne viel zu ändern.
servuz[/PHP]
ich hab folgendes Problem,
ich hab ein Script im Buch von Hanser gesehen php4.3
und ha habe ich folgendes Scipt her
PHP-Code:
<?php
$delimiter = " ";
function fillin($w, $n)
{
global $delimiter;
for ($i = 1; $i <= $n; $i++);
{
echo $delimiter . chr((ord($w)) + $i);
}
}
// $wordlist enthält nur die Demodaten!
$wordlist = array("Anton", "Berlin", "Cäsar", "Karl", "Ludwig", "Thodor", "Xara");
sort($wordlist);
$oldword = "A";
foreach($wordlist as $word)
{
$word = strtoupper(substr($word, 0, 1));
$next = strncasecmp($word, $oldword, 1);
if (next > 0) fillin($oldword, --$next);
echo "$delimiter<a href=#'$word'><b><u>$word</u></b></a>";
}
fillin($oldword, strncasecmp("Z", $word, 1));
?>
A B C K L T X D
sollte aber
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ausgeben und die im array vorhanden Anfangsbuchstaben
unterstreichen.
mir scheint es so als würde der fehler in der letzten Zeile liegen.
fillin($oldword, strncasecmp("Z", $word, 1));
hat jemand so was schon programmiert ??
oder Erfahung damit?
und vielleicht weiß jemand wie ich anstatt dem array eine abfrage aus mysql mache ich so so einsetzen kann ohne viel zu ändern.
servuz[/PHP]
Kommentar