tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1026
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2005
    Ort
    Schwabenländle
    Beiträge
    499
    Hallo

    Ich hab kein Problem, bei dem ich trotz Google & Co nicht mehr weiter komme...
    Das Grundprinzip, wie es gehen soll ist mir klar (mein ich), nur scheitert es an der Umsetzung...

    Und zwar hab ich diesen Codeteil hier (nicht von mir):
    PHP-Code:
    while($row mssql_fetch_array($result)) {
          
    $textarbeitentemp $textarbeiten;
          
    $textarbeitentemp str_replace("<###ART###>"$row["Artikelbeschreibung"], $textarbeitentemp); 
          
    $textarbeitentemp str_replace("<###SERVICENUMMER###>"nl2br($servicenummer), $textarbeitentemp);
          
    $textarbeitentemp str_replace("<###KURZZEICHEN###>"$row["KurzZeich"], $textarbeitentemp);
          
    $textarbeitentemp str_replace("<###TEXT###>"nl2br($row["Text"]), $textarbeitentemp);
          
    $textarbeitentemp str_replace("<###BEGINN###>"sqldate2smalldate($row["BeginZeit"]), $textarbeitentemp); 
          
    $textarbeitentemp str_replace("<###ENDE###>"sqldate2smalldate($row["EndZeit"]), $textarbeitentemp); 
          
    $textarbeitenfertig.= $textarbeitentemp;
        } 
    Nun will ich $row["Artikelbeschreibung"] nach 4 bestimmten Wörtern durchsuchen (momentan gibt <###ART###> noch den kompletten Text aus).
    Je nachdem, was in $row["Artikelbeschreibung"] übergeben wird, kommt dieses Wort nur einmal vor.
    Diese Wörter wiederrum will ich dann wieder abkürzen.
    Das ganze sollte dann schließlich mit <###ART###> ausgegeben werden.

    Vielleicht nochmal zum deutlich machen:
    Ich will die Artikelbeschreibung nach den Wörtern "PC", "Netz", "Garantie" oder "Kulanz" durchsuchen.
    Dann sollen diese abgekürzt werden:
    PC = PC
    Netz = Sr
    Garantie = G
    Kulanz = K

    und PC, Sr, G oder K soll dann eben bei <###ART###> rauskommen...

    Kann mir jemand von euch verraten, wie ich das am besten anstelle?
    Da ich von php relativ wenig Ahnung hab weiß ich nämlich nicht wirklich, nach welchen Begriffen ich suchen soll, um weiter zu kommen.

    Danke schonmal,
    Steffi
     
    Die with a beer in your hand \o/

    http://www.last.fm/user/steffue/

  2. #2
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Für diesen Zweck sollte, soweit ich das überblicke, str_replace() ausreichen.
     

  3. #3
    Registriert seit
    Apr 2005
    Ort
    Schwabenländle
    Beiträge
    499
    Mittlerweile hat mir ein Kollege weitergeholfen.

    Lösung:
    PHP-Code:
    while($row mssql_fetch_array($result)) {
          
    $artikelbeschreibung $row["Artikelbeschreibung"];
          if (
    ereg ("PCs",$artikelbeschreibung)) $art "PC";
          if (
    ereg ("Netz",$artikelbeschreibung)) $art "SR";
          if (
    ereg ("Garantie",$artikelbeschreibung)) $art "G";
          if (
    ereg ("Kulanz",$artikelbeschreibung)) $art "K";
          
    $textarbeitentemp $textarbeiten;
          
    $textarbeitentemp str_replace("<###ART###>"$art$textarbeitentemp); 
          
    $textarbeitentemp str_replace("<###SERVICENUMMER###>"nl2br($servicenummer), $textarbeitentemp);
          
    $textarbeitentemp str_replace("<###KURZZEICHEN###>"$row["KurzZeich"], $textarbeitentemp);
          
    $textarbeitentemp str_replace("<###TEXT###>"nl2br($row["Text"]), $textarbeitentemp);
          
    $textarbeitentemp str_replace("<###BEGINN###>"sqldate2smalldate($row["BeginZeit"]), $textarbeitentemp); 
          
    $textarbeitentemp str_replace("<###ENDE###>"sqldate2smalldate($row["EndZeit"]), $textarbeitentemp); 
          
    $textarbeitenfertig.= $textarbeitentemp;
        } 
     
    Die with a beer in your hand \o/

    http://www.last.fm/user/steffue/

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 20.08.10, 18:16
  2. Mehrere Wörter ersetzen
    Von alex130 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 03.08.08, 15:01
  3. Antworten: 4
    Letzter Beitrag: 15.09.07, 09:46
  4. Mehrer Wörter in einem String ersetzen
    Von Imion im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 16.06.06, 20:20
  5. Bestimmte Wörter ersetzen
    Von NoGFX im Forum PHP
    Antworten: 1
    Letzter Beitrag: 14.09.05, 12:51