01-08-2012, 20:41
(Ten post był ostatnio modyfikowany: 01-08-2012, 21:02 przez Piotrroger.)
Witam, używam PHP-Fusion, modyfikuję jedną z wtyczek i potrzebuję pomocy.
Mam problem z zapytanie MySQL. Implementuje system tagowania i nie wiem jak rozwiązać problem z zapytaniem wyświetlającym te tagi przy pliku.
Otóż zamiast po separatorze (przecinek) wyświetlić tekst jako osobny rekord, zapytanie wyświetla wszystko jak leci.
W bazie znajduje się pole dl_tags z zawartością: test1,test2,test3 i zamiast wyświetlić każdy testx jako osobny rekord wyświetla jako jeden (test1,test2,test3).
Z góry dzięki za pomoc :]
EDIT: Problem rozwiązany, wystarczyło usunąć przerwę po przecinku w funkcji explode.
Mam problem z zapytanie MySQL. Implementuje system tagowania i nie wiem jak rozwiązać problem z zapytaniem wyświetlającym te tagi przy pliku.
Otóż zamiast po separatorze (przecinek) wyświetlić tekst jako osobny rekord, zapytanie wyświetla wszystko jak leci.
W bazie znajduje się pole dl_tags z zawartością: test1,test2,test3 i zamiast wyświetlić każdy testx jako osobny rekord wyświetla jako jeden (test1,test2,test3).
Kod:
$result = dbquery("SELECT dl_tags
FROM ".DB_PDP_DOWNLOADS."
WHERE download_id='".$download->id."'");
if (dbrows($result)) {
while ($data = dbarray($result)) {
if ($data['dl_tags']) {
$tags = explode(", ", $data['dl_tags']);
shuffle($tags);
foreach ($tags as $value) {
echo "<a href='".INFUSIONS."pro_download_panel/etykiety_d.php?tags_name=".$value ."'>".$value ."</a>";
}
}
}
}
Z góry dzięki za pomoc :]
EDIT: Problem rozwiązany, wystarczyło usunąć przerwę po przecinku w funkcji explode.