Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
SELECT * FROM tabelle WHERE name LIKE 'a%'
Das wäre eine Lösung für die erste Seite. Und für alle anderen Buchstaben schreibe ich nun ein neues Select? Und wie gebe ich das Alphabet inklusive der Verlinkung aus?slider hat geschrieben:Code: Alles auswählen
SELECT * FROM tabelle WHERE name LIKE 'a%'
Code: Alles auswählen
SELECT * FROM tabelle WHERE 1 ORDER BY name ASC
Code: Alles auswählen
SELECT * FROM tabelle WHERE name LIKE 'a%' ORDER BY name ASC LIMIT 0,10
Code: Alles auswählen
$lettersarray = array("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");
foreach($lettersarray as $letter) {
echo " <a href=url&letter=$letter>" . $letter . "</a>";
}
Ok, ich blick es noch nicht. So wie das aussieht, wäre es doch jedes Mal ein eigene Seite? Der Besucher klickt auf den link index.php?url=xxxx.php&letter=C. Damit ruft er eine neue Seite vom Server ab und du kannst das Beispiel mit LIKE '$letter%' nehmen, dann schickt der Server alles mit dem Anfangsbuchstaben C zurück.Michael1967 hat geschrieben:Alles auf einer Seite.
Das mit der Ausgabe habe ich schon. Nun übergebe ich einfach den Inhalt von $letter zur Abfrage und bekomme genau das was ich möchte.Code: Alles auswählen
$lettersarray = array("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"); foreach($lettersarray as $letter) { echo " <a href=url&letter=$letter>" . $letter . "</a>"; }
Wenn die Datenspalte Buchstaben enthält irgendwo, dan ist es eien Varchar-Spalte und keine interger-(Zahlen)-Spalte, aleo ... 007 ist like "0%" ... 800XE ist LIKE "8%"Michael1967 hat geschrieben:Jo, das funktioniert ja schon. Genauso habe ich das gemacht. Nur was mache ich mit Begriffen die mit Zahlen beginnen?
Code: Alles auswählen
$fornext=ord('A'); $to=ord('Z');
while ( $fornext <= $to )
{
$content .='<a href="/Alpha/'. chr( $fornext ) .'.html">'. chr( $fornext ) .'</a>';
}
// plus Numeri
$fornext=ord('0'); $to=ord('9');
// Ascii Code von 0 ist doch links von 1 oder etwa rechts von 9?
while ( $fornext <= $to )
{
$content .='<a href="/Alpha/'. chr( $fornext ) .'.html">'. chr( $fornext ) .'</a>';
}
Code: Alles auswählen
$headline= str_replace('ä', 'ae', $headline );
$headline= str_replace('ö', 'oe', $headline );
$headline= str_replace('ü', 'ue', $headline );
$headline= str_replace('Ä', 'AE', $headline );
$headline= str_replace('Ö', 'OE', $headline );
$headline= str_replace('Ü', 'UE', $headline );
Code: Alles auswählen
if ( ord($REQUEST_FILE) >= ord('A')
&& ord($REQUEST_FILE) <= ord('Z') )
{
$FILTER = " name LIKE '". $REQUEST_FILE."%' ";
}
else
{
$FILTER = " name<'A' AND name>'Z' ";
}
$query ='';
$query .= ' SELECT * FROM Wörterbuch';
$query .= ' WHERE '.$FILTER;
$query .= ' ORDER BY name';
$query .= ' LIMIT '.$offset. ',10';
mysql_query($query);
Code: Alles auswählen
/***********************************************************************
* Headline 2 FileName -- umwandeln
**********************************************************************/
function hl2fn($headline, $low=0)
{
$headline = hl2fn2(trim($headline));
if ( $low ) $headline = strtolower( $headline );
return( $headline );
}
/***********************************************************************
* Headline 2 Subdomain -- umwandeln
**********************************************************************/
function hl2fn2($headline)
{
$headline= str_replace(chr(153), ' TM', $headline );
$headline= str_replace(chr(232), 'e', $headline );
$headline= str_replace(chr(233), 'e', $headline );
$headline= str_replace(chr(234), 'e', $headline );
$headline= str_replace(chr(235), 'e', $headline );
$headline= str_replace(chr(174), 'R', $headline );
$headline= str_replace('â', 'a', $headline );
$headline= str_replace('é', 'e', $headline );
$headline= str_replace('€', 'e', $headline );
$headline= str_replace('`', ' ', $headline );
$headline= str_replace('²', '2', $headline );
$headline= str_replace('_', ' ', $headline );
$headline= str_replace('"', ' ', $headline );
$headline= str_replace("'", ' ', $headline );
$headline= str_replace('*', ' ', $headline );
$headline= str_replace('%20',' ',$headline );
$headline= str_replace('%2B',' ',$headline );
$headline= str_replace('%', ' ', $headline );
$headline= str_replace('+', ' ', $headline );
$headline= str_replace('?', ' ', $headline );
$headline= str_replace('!', ' ', $headline );
$headline= str_replace('&', ' ', $headline );
$headline= str_replace('@', ' ', $headline );
//$headline= str_replace('|', ' ', $headline );
$headline= str_replace(',', ' ', $headline );
$headline= str_replace('=', ' ', $headline );
// $headline= str_replace('-', '', $headline );
$headline= str_replace('<', ' ', $headline );
$headline= str_replace('>', ' ', $headline );
$headline= str_replace('«', ' ', $headline );
$headline= str_replace('»', ' ', $headline );
$headline= str_replace('{', ' ', $headline );
$headline= str_replace('[', ' ', $headline );
$headline= str_replace('(', ' ', $headline );
$headline= str_replace(')', ' ', $headline );
$headline= str_replace(']', ' ', $headline );
$headline= str_replace('}', ' ', $headline );
$headline= str_replace("'", ' ', $headline );
$headline= str_replace(';', ' ', $headline );
$headline= str_replace(':', ' ', $headline );
$headline= str_replace('ß', 'ss', $headline );
$headline= str_replace('ä', 'ae', $headline );
$headline= str_replace('ö', 'oe', $headline );
$headline= str_replace('ü', 'ue', $headline );
$headline= str_replace('Ä', 'AE', $headline );
$headline= str_replace('Ö', 'OE', $headline );
$headline= str_replace('Ü', 'UE', $headline );
$headline= str_replace('à', 'a', $headline );
$headline= str_replace("\n", ' ', $headline );
$headline= str_replace("\r", ' ', $headline );
$headline= str_replace("\", ' ', $headline );
$headline= str_replace('/', ' ', $headline );
$headline= str_replace('#', ' ', $headline );
$headline= trim ( $headline );
$i=strlen($headline);
while($i--)
{
if ( ord($headline{$i})>127 ) $headline{$i}=' ';
}
$headline= str_replace(' ', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('|-', '|', $headline );
$headline= str_replace('-|', '|', $headline );
$headline= str_replace('||', '|', $headline );
return($headline);
}
function hl2sub($headline)
{
$headline=hl2fn2($headline);
$headline= str_replace(".", "-", $headline );
return($headline);
}
da mus natürlich die ForNext noch weiterzählen800XE hat geschrieben:Code: Alles auswählen
$fornext=ord('A'); $to=ord('Z'); while ( $fornext <= $to ) { $content .='<a href="/Alpha/'. chr( $fornext ) .'.html">'. chr( $fornext ) .'</a>'; }
Code: Alles auswählen
$fornext=ord('A'); $to=ord('Z');
while ( $fornext <= $to )
{
$content .='<a href="/Alpha/'. chr( $fornext ) .'.html">'. chr( $fornext ) .'</a>';
$fornext++;
}