einträge in array sortieren

soraya

Mitglied
HI Leute;

ich einer Tabelle (mysql-db) habe ich mailinglisten gespeichert.
diese setzen sich aus mehren email-adressen zusammen
Nun möchte ich das mir die adressen angezeigt werden, die entweder mit einen bestimmten Buchstaben beginnen oder aber einen bestimmten string in ihrer e-mail
enthalten.

Kann mir jemand helfen haben mich da ziemlich mit meinen Array - Getue verlaufen.

Danke
 
Wieso bestimmst du das nicht im SQL WHERE Statement?

Da bist du völlig flexibel:

PHP:
// Anzeige mit bestimmten Buchstaben
$sql = ".. WHERE name LIKE 'A%'";
// fängt jetzt alles mit A an. Dort kann auch
// eine Variable drin stehen

// Anzeige die einen bestimmten Teil enthalten
$sql = ".. WHERE name LIKE '%eier%'";
// findet Einträge wie Maier, Geier, Eierbach usw.

Hoffe das war das was du gesucht hast.

Grüße
Fatility
 
kann ich nicht im sql- statement bestimmen, weil die einträge in einer zeile stehen
also ungefähr so: xyz@blabla.de sdf@fra.de ers@meine.de

aber ich hab ne lösung die ich mal poste:

PHP:
$query ="select * from liste where list_name like '$listname'";
        $result = mysql_query($query,$db);
        $members=mysql_result($result,0, "member");
        $name= split(" ",$members);
        $anzahl = count($name);
            for ($i = 0;$i <=$anzahl; $i++)
              {
                  if($name[$i] != "")
                  {
                     if(ereg("^($auswahl)",$name[$i] ))
                     {
                          if ($flag != 1)
                          {
?>
Mitglieder der Gruppe:<br>
<select name ="mitglieder2">
<?
                               echo "<option>$name[$i]</option>\n";
                          }
                          else
                          {
                               echo "<option>$name[$i]</option>\n";
                          }

                          $flag =1;
                     }
                     else
                     {
                          if ($fehler != 1)
                          {
                              echo "Es sind keine Einträge vorhanden";
                          }
                          $fehler = 1;
                     }


                 }

            }



Aber vielen Dank für eure hilfe
bis bald
 
Zurück