php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.07.2005, 15:58  
Gast
 
Beiträge: n/a
Standard [Erledigt] Namen die durch Kommas gerennt sind in Links umwandeln

Hi,

habe ein kleines Problem.

Und zwar lese ich eine unbestimmte Anzahl von Namen aus der Datenbank aus, die alle mit einem Komma getrennt werden. So weit so gut, aber nun will ich jedem Namen den passenden Link geben.

Code:
Hans,
Werner,
Karl,
Otto,
Gustav 
Natürlich das ganze in PHP generiert. Der Wert von 'name' ergibt sich ganz klar aus dem aufgelisteten Namen.

Hab ein bisschen rumprobiert und auch was auf die Beine gestellt mit preg_replace.

PHP-Code:
<?php

preg_replace
('/(.*?)/siU''[url="index.php?cmd=search&section=cast&value=\\1"]\\1[/url]'$details->cast)

?>
Was aber natürlich nicht zu meinem Vorhaben beiträgt, da es alle Namen in meine URL setzt einschließlich die Kommas.

Also müsste man ihm irgendwie sagen, dass er vor einem Komma den Link beenden soll und nach einem Komma neu anfangen soll mit dem Link.

Oder lieg ich mit meinem Versuch ganz daneben und es gibt eine andere Methode für das?

Hoffe ich hab das jetzt mal gut erklärt

Achja, die Namen sind alle in einer Zeile gespeichert mit Absatz nach jedem Namen. Das Komma wird beim Auslesen gesetzt.

Gruß und Danke
Woischi
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.07.2005, 16:08  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Wäre es nicht einfach, den ganzen String schon beim Abrufen richtig zu speichern?

Ansonsten fällt mir jetzt gerade nix passendes ein, vielleicht kommt ja noch was.


MFG Connar
Connar ist offline  
Alt 14.07.2005, 18:30  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

kann im namen ein komma vorkommen? wohl nicht ...

explode() + for/each ... oder im preg_replace das komma explizit angeben ... oder ausschließen ... oder ... whatever.

http://pcre.nophia.de/evaluate/f7fa3...dex.php#output
__________________
derHund ist offline  
Alt 14.07.2005, 20:29  
Gast
 
Beiträge: n/a
Standard

Hat wunderbar geklappt mit explode und einer for-Schleife.

Vielen Dank für die rasche Hilfe.

Gruß
Woischi
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
LDAP Namen in normale Namen umwandeln PHP Tipps 2005-2 6 01.08.2005 12:07
Tabelle ganz links lalala HTML, Usability und Barrierefreiheit 1 06.07.2005 14:29
adressen in links umwandeln PHP Tipps 2005 4 13.03.2005 23:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
danke komma name, einen link in einen namen verwandeln, thread links in namen umwandeln, http://www.php.de/php-tipps-2005-2/26732-erledigt-namen-die-durch-kommas-gerennt-sind-links-umwandeln.html, kommas in links

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.