Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pętla dwa zapytania
nikestylex7
post
Post #1





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

Ostrzeżenie: (20%)
X----


Witam dotychczasowo pobieram dane oddzielnie tzn pojazdy oddzielnie są wyświetlane oraz ładunki oddzielnie. Chciałbym to zmienić i jakoś urozmaicić robiąc przeróbkę aby na jednej stronie pokazywało mi i ładunki i pojazdy czasem do końca w dół.

chodzi mi o taki efekt
(IMG:http://images63.fotosik.pl/583/f8d3759745ea0d85.jpg)

Myślę że wystarczy przerobić zapytania mysql lub użyć jakoś pętli.
Moje oddzielne zapytania

Pojazdy:
  1. $sql = "select * from vehicleAdd join user on user.id_log=vehicleAdd.userID join vehicleAddInfo on vehicleAddInfo.uniqID=vehicleAdd.id join payment on payment.userID=user.id_log where vehicleActive = 1 AND vehicleDatetime >= NOW() AND leftTime >= NOW() AND ".$where.$whereSecond.$whereThird." ORDER by vehicleDatetime ASC LIMIT 0,50";


Ładunki:
  1. $sql = "select * from cargoAdd join user on user.id_log=cargoAdd.userID join cargoAddInfo on cargoAddInfo.uniqID=cargoAdd.id join payment on payment.userID=user.id_log where cargoActive = 1 AND cargoDatetime >= NOW() AND leftTime >= NOW() AND ".$where.$whereSecond.$whereThird." ORDER by cargoDatetime ASC LIMIT 0,50";


Gdzie jest ten haczyk?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nikestylex7
post
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

Ostrzeżenie: (20%)
X----


kolejne dwa problemy pierwszy to taki że nawet jeśli w pętli mam if to i tak wszystko wyrzuca w divach kolorowanych pod ładunki , pojazdy powinny być w zielonych a są takie same jak ładunki.

zapytanie

  1. $sql = "(select cargoActive,cargoAddingTime,cargoCountry,cargoCode,cargoPlace,cargoDatetime,carg
    oCountrySecond,cargoCodeSecond,cargoPlaceSecond,cargoDatetimeSecond,
  2.  
  3. id_log,uniqID,cname,cowner,cstreet,cplace,name,surname,direct,phone,direct2,fax,
    email,
  4.  
  5. cargoTypeBuild,cargoCargo,cargoLoadCargo,cargoPalette,cargoBid,cargoCurrency,car
    goCheckCargo,cargoWidth,cargoHeight,cargoLenght,cargoVolume,cargoLoadType,cargoCa
    rgoType,cargoWhat1,cargoWhat2,cargoWhat3,cargoWhat4,cargoWhat5,cargoWhat6,cargoWh
    at7,cargoWhat8,cargoText
  6.  
  7. from cargoAdd join user on user.id_log=cargoAdd.userID join cargoAddInfo on cargoAddInfo.uniqID=cargoAdd.id join payment on payment.userID=user.id_log where cargoActive = 1 AND cargoDatetime >= NOW() AND leftTime >= NOW() LIMIT 0,50)
  8. UNION
  9. (select vehicleActive,vehicleAddingTime,vehicleCountry,vehicleCode,vehiclePlace,vehicleD
    atetime,vehicleCountrySecond,vehicleCodeSecond,vehiclePlaceSecond,vehicleDatetime
    Second,
  10.  
  11. id_log,uniqID,cname,cowner,cstreet,cplace,name,surname,direct,phone,direct2,fax,
    email,
  12.  
  13. vehicleTypeBuild,vehicleCargo,vehicleLoadCargo,0,vehicleBid,vehicleCurrency,0,ve
    hicleWidth,vehicleHeight,vehicleLenght,vehicleVolume,vehicleLoadType,0,vehicleWha
    t1,vehicleWhat2,vehicleWhat3,vehicleWhat4,vehicleWhat5,vehicleWhat6,vehicleWhat7,
    vehicleWhat8,vehicleText
  14.  
  15. from vehicleAdd join user on user.id_log=vehicleAdd.userID join vehicleAddInfo on vehicleAddInfo.uniqID=vehicleAdd.id join payment on payment.userID=user.id_log where vehicleActive = 1 AND vehicleDatetime >= NOW() AND leftTime >= NOW() ORDER by cargoDatetime, vehicleDatetime ASC)
  16. ";
  17. //potem robie //
  18. $result=mysql_query($sql)or die (mysql_error());
  19. while($row=mysql_fetch_assoc($result))
  20. {
  21. if (isset($row['cargoActive'])) {
  22. //jeśli są ładunki//
  23. }else{
  24. //jeśli pojazdy//
  25. }


Drugi błąd to zliczanie danych w bazie bląd Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /newsearch.php on line 1181

  1. $sql = "(select COUNT(*) from cargoAdd join user on user.id_log=cargoAdd.userID join cargoAddInfo on cargoAddInfo.uniqID=cargoAdd.id join payment on payment.userID=user.id_log where cargoActive = 1 AND cargoDatetime >= NOW() AND leftTime >= NOW())
  2. UNION
  3. (select COUNT(*) from vehicleAdd join user on user.id_log=vehicleAdd.userID join vehicleAddInfo on vehicleAddInfo.uniqID=vehicleAdd.id join payment on payment.userID=user.id_log where vehicleActive = 1 AND vehicleDatetime >= NOW() AND leftTime >= NOW())
  4. ";


?

Ten post edytował nikestylex7 25.01.2014, 17:56:02
Go to the top of the page
+Quote Post

Posty w temacie
- nikestylex7   [PHP]Pętla dwa zapytania   23.01.2014, 17:09:22
- - Turson   GROUP BY   23.01.2014, 18:22:33
- - nikestylex7   hmm no tak ale mówisz o grupowaniu a ja bym chciał...   23.01.2014, 19:43:37
- - nospor   UNION   23.01.2014, 21:31:47
- - nikestylex7   Czyli co : [PHP] pobierz, plaintext $sql = ...   23.01.2014, 21:43:49
- - nospor   Normalnie, jak w przypadku zwyklego zapytania.   23.01.2014, 21:56:51
- - nikestylex7   przyznam że jeszcze tak z bazą nie kombinowałem. ...   23.01.2014, 22:17:27
- - nospor   No i co z tego ze sie roznią? Od tego wymyslono ta...   23.01.2014, 22:19:27
- - nikestylex7   Rozumiem że if ale co w tym ifie dać Sprawdzać pi...   24.01.2014, 01:43:33
- - nospor   Poprostu zamiast * wyszczegolnij konkretne kolumny...   24.01.2014, 08:53:13
- - nikestylex7   kurde a jak mam o 3 kolumny więcej w vehicle i są ...   24.01.2014, 18:55:05
- - nospor   Cytatkurde a jak mam o 3 kolumny więcej w vehicle ...   24.01.2014, 19:56:05
- - nikestylex7   kolejne dwa problemy pierwszy to taki że nawet jeś...   25.01.2014, 18:20:38
- - nospor   Manual naprawde nie gryzie: http://dev.mysql.com/d...   25.01.2014, 18:42:09
- - com   Jak już to tak: [PHP] pobierz, plaintext $count = ...   25.01.2014, 18:51:59
- - nikestylex7   hmm dzięki za słuszne rady zapamiętam na przyszłoś...   26.01.2014, 19:49:59
- - nospor   Przeciez ci napisalem, ze nazwy kolumn beda takie ...   26.01.2014, 20:47:04
- - nikestylex7   hmm no już rozumiem śmiga. Następny problem to s...   27.01.2014, 01:07:22
- - nospor   wszystko to masz opisane w linku, ktory ci podalem...   27.01.2014, 09:07:00
- - nikestylex7   Dzięki nospor za wszystko   27.01.2014, 11:17:24


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: 7.10.2025 - 04:51