![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich serdecznie.
Bardzo proszę o pomoc, wskazanie rozwiązania. Generuje w DOM plik xml i mam zapytanie
Tabela komentarze w bazie zawiera: id, id_news i autor. W bazie mam np 3 rzedy z tym id_news i wyswietla mi trzech autorów. Przechodze do PHP, generuje plik a jako wartosc wstawiam $autor czyli $row[autor]. Kiedy zrobie echo wyswietla mi trzech autorów podczas generwowania xml, ale do drzewa XML wstawia tylko jednego... ostatniego. Dlaczego? Domyślam się ze chodzi o pętle. Proszę o wskazówkę jak do tego podejść, żeby w XML wstawiało mi trzech autorów. Efekt który chcę osiągnąc to
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, ale nie działa.
![]()
daje echo $autor2 i mam Mickiewicz Sienkiewicz. Wklejam $autor2 do
i wpisało mi do XML tylko sienkiewicza;)
Why? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Znajdz 10 roznic w tym co ci podano a co ty napisales
.= = Widzisz roznice? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przeciez przecinki podal ci CuteOne.... czy ty w ogole czytasz co ci ludzie piszą?
Zas co do roku to nie umiesz zmiennych łączyć? $zm.' '.$zm2 Jakis kurs podstaw php wypadaloby przejrzec -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Czytam wszystko;)
Tylko ze jak łącze zmienne, to wstawi mi np do Mickiewicza, wszystkie daty i wyglada to tak:
zamiast tak:
A to 1997 to bierze z innego pola np autor2... Za kurs dziękuję. Właśnie jestem w trakcie. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
$text .= $year.' '.$author.', ';
... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki CuteOne.
Miałbyś czas wyjaśnić mi tę pętlę foreach, którą mi podałeś? Czy nie chce Ci się? Bo to pewnie chodzi o to, ze wstawia mi daty z innych pół, które mają takie samo id_news.
Chodzi mi o te 90. , i 10. , - ktore sa z innej kolomny (autor2). Ten post edytował Frugo75 24.06.2013, 11:34:25 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Najprościej ujmując jest to pętla listująca elementy tablicy. Równie dobrze, można użyć while() lub for(). Więcej dowiesz się z kursów/poradników Ten post edytował CuteOne 24.06.2013, 11:40:51 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje stary.
Wyjaśnij mi jeszcze dlaczego wstawa mi daty z innej kolumny w ktorej tez jest id_news takie same. To co dopisalem wyzej |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Skorzystaj z GROUP_CONCAT(). będzie dużo szybciej.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze tak daleko nie zaszedłem w tajnikach
![]() Nadal mam ten problem, ze dodaje mi daty z innej kolumny (autor2), w ktorej są takie same id_news, jak w autor.
a prawidłowo powinno byc
Ten post edytował Frugo75 24.06.2013, 12:12:38 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pokaz aktualny kod...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
oraz przy generacji
Juz prawie jest dobrze, tylko z tymi datami sie pieprzy. W bazie jest: tabela: comments w nie rekordyj: np.: id_news=496 - autor=Sienkiewicz - time=21 id_news=496 - autor2=Mickiewicz - time=11 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Skoro każdy autor to oddzielny rekord, to na grzyba ci w tej tabeli dwie kolumny na dwoch autorow??
Wracajac do problemu: zmienne $autor1 i $autor2 masz wypelniac w zaleznosc czy pole z bazy autor1 czy autor 2 jest wypelnione. No wiesz, masz uzyc IF - sprobuj tym razem zrobic to samodzielnie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, spróbuje sam dojść do tego.
To troche jak w meczu, strzelec bramki (wartosc) dla jednego druzyny (autor) i strzelec bramki (wartosc) dla drugiej druzyny (autor2). Jest jeszcze minuta strzelenia (time). A wszystko dzieje sie w tym samym meczu (id_news). |
|
|
![]()
Post
#18
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wydaje mi sie, ze tak powinna wygladac poprawnie twoja tabela
ID_NEWS AUTOR TIME DRUZYNA (wartosc np 1 i 2 dla rozroznienia druzyn) -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 21:23 |