ich habe ein kleines problem undzwar bin ich gerade dabei ein newssystem zuschreiben.
funktionen:
[ul]kategorien
tags
kommentare
[/ul]
jetzt zum problem ich habe in einer spalte der news tabelle in der db die tags abgelegt, diese werden mit einen komma getrennt wie bekomme ich das jetzt hin das ich diese tags in unterschiedliche links in der ausgabe packen kann.
erstmal danke für deine schnelle antwort.
wenn ich das richtig verstanden habe neu variable bauen, string reinknallen, die variable mit den string wieder in die ausgabe (unten zusehen) reinhauen
Du hast einen String mit Kommata als Trenner der einzelnen Elemente. Mit explode spaltest du den String anhand des definierten Trenner auf, anschließend besitzt ein Array mit dementsprechenden Elementen. Diese kannst du dann einzeln mittels eine for- oder foreach-Schleife durchlaufen - ich habe hier for genommen, damit für das Komma die Kontrolle über die aktuelle Position innerhalb des Array habe (letztes Element soll kein nachgestelltes Komma mehr bei der Ausgabe besitzen).
Ich würde jedoch auch überlegen, die Tags in einer eigenen Tabelle mit jeweiliger ID zu speichern, die tag-Spalte für die Artikel wegzulassen und stattdessen eine zusätzliche Tabelle anzulegen, in der du über die Spalten article_id und tag_id beliebig Artikel und Tags kombinierst. Zum Suchen nach Tags ist das später erheblich besser handlebar.