Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak podzielić dane rozdzielone przecinkiem?
kleszczoscisk
post
Post #1





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

Ostrzeżenie: (0%)
-----


Witam

Szukam szukam i naprawdę nie mogę znaleźć...

Mam w bazie MySQL tabelę z danymi, w komórce z atrybutami danego przedmiotu są dane rozdzielone przecinkiem (przykładowo, może być średnik albo cokolwiek). Ilość wyrazów rozdzielonych przecinkiem jest zmienna. Co zrobić żeby dane z tej komórki rozdzielić po tych przecinkach i wyświetlić w php ?
Przykład zawartości tabeli:
Kod
id|nazwa|atrybuty
   1|portret|olej,płótno
   2|autoportret|akryl,kredka,papier
   3|abstrakcja|farba,papier,kredki,ołówek,


Próbuję bezskutecznie żeby wyświetliło mi:
id: 1 , portret, technika: <a href=costam.php>olej</a> , <a href=costam.php>płótno</a>
id: 2 , autoportret, technika: <a href=costam.php>akryl</a> , <a href=costam.php>kredka</a>, <a href=costam.php>papier</a>
itd...

Wiem o istnieniu explode, count, o tablicach ale niestety nie umiem jeszcze tego wykorzystać.
Bardzo proszę o pomoc, jakiś przykład, odsyłacz... Siedzę już od 2 dni i nie mogę nic zdziałać...

Ant
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kleszczoscisk
post
Post #2





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

Ostrzeżenie: (0%)
-----


Wielkie dzięki MISTRZU

Tego mi brakowało:
Kod
<span style="color: rgb(0, 119, 0);">for(</span><span style="color: rgb(0, 0, 187);">$i</span><span style="color: rgb(0, 119, 0);">=</span><span style="color: rgb(0, 0, 187);">0</span><span style="color: rgb(0, 119, 0);">; </span><span style="color: rgb(0, 0, 187);">$i</span><span style="color: rgb(0, 119, 0);"><</span><span style="color: rgb(0, 0, 187);">$ile_wyrazow</span><span style="color: rgb(0, 119, 0);">; </span><span style="color: rgb(0, 0, 187);">$i</span><span style="color: rgb(0, 119, 0);">++)</span>


Idę się uczyć :-) :-)

Pozdrawiam, wszystkiego dobrego w Nowym Roku!

Cytat(Moli @ 4.01.2008, 16:22:14 ) *
foreach ( $wyrazy as $row )


To też działa
Dziękuję bardzo !
Pozdrawiam, wszystkiego dobrego w Nowym Roku!

Cytat(webdicepl @ 4.01.2008, 16:16:23 ) *
Nie wiem czy cię dobrze zrozumiałem.

  1. <?php
  2. print count ($wyrazy);
  3. ?>


Do tego, że trzeba policzyć doszedłem, nie wiedziałem co dalej. Uczę się :-), dzięki.

Ten post edytował kleszczoscisk 4.01.2008, 16:43:39
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 19:00