Hallo,
brauche dringend die Hilfe eines Experten :)
Ich bastel gerade etwas an einem bestehenden PHP-Skript, um aus einer mySQL-DB alle Einträge von 0-9 und A-Z abzufragen (Titel). Das Skript ist schon recht alt und wurde damals von einem Bekannten geschrieben.
Nun die Frage: Lassen sich die zwei Codeblöcke (Abfrage 0-9 und Abfrage A-Z) nicht mittels einer Schleife o.ä. zu einem Codeblock zusammenlegen? Habe leider bisher nur wenig Ahnung. Danke! :)
---Codeblock 1---
$query="select title from $mytable where ascii(substring(title,1,1)) between 48 AND 57 order by title";
$result = @mysql_db_query($dbname,$query,$db) or die(mysql_error());
$count=0;
while ($row = mysql_fetch_row($result))
{
$count=1;
$title=$row[0];
$t = urlencode($title);
$title=str_replace("<br>","",$title);
echo $title;
}
if ($count==0)
echo "Keine Einträge\n";
echo "</div>\n";
---Codeblock 2---
for ($letter = A; $letter <> AA; $letter++)
{
$query="select title from $mytable where title like '$letter%' order by title";
$result = @mysql_db_query($dbname,$query,$db) or die(mysql_error());
$count=0;
while ($row = mysql_fetch_row($result))
{
$count=1;
$title=$row[0];
$t = urlencode($title);
$title=str_replace("<br>","",$title);
echo $title;
}
if ($count==0)
echo "Keine Einträge\n";
echo "</div>\n";
------
Danke!