Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Skrypt wyswietlajacy osattnio dodane zdjecia
Forum PHP.pl > Forum > Przedszkole
unkown
Witam.

Glowie sie nad tym do rana i cos mi nie idzie;/ Chcial bym podzielic jeden skrypt ktory wyswietla ostatnio dodane zdjecia na dwa skrypty gdzie jeden bedzie wyswietlal ostatnie zdjecia kobiet a drugi meszczyzn, prosze o pomoc

oto skrypt:

  1. <? // 3 Ostanio dodane fotografie
  2. $result=pytanie_sql("select id,idusr from fotki where pub='y' order by czas DESC limit 5 ");
  3. $ilosc = mysql_num_rows($result);
  4. if ($ilosc>0) { 
  5. echo("<table width=\"100%\" border=0 cellpadding=0 cellpdding=0><tr>");
  6. $w=0;
  7. while ($row = mysql_fetch_array ($result))
  8.  {
  9.  
  10.  $result2=pytanie_sql("select login from konta where id='".$row["idusr"]."'");
  11.  $row2 = mysql_fetch_array ($result2);
  12.  
  13.  $w++;
  14.  echo("
  15. <td valign=center align=center>
  16.  <a href=\"index.php?ord=114&k_idz=".$row["id"]."\"><IMG height=60 SRC=\"fotki/mini/".$row["id"].".jpg\" alt=\"".$row2["login"]."\" border=1 style=\"border-color: black\"></a>
  17. </td>
  18.  ");
  19.  if ($w==5) echo("</tr>");
  20.  } 
  21. </TD></TR></TABLE>
  22. ");
  23. }
  24. else
  25.  {
  26. echo("<UL>Brak fotografii.");
  27.  }
  28. ?>
  29.  
  30. </TD></TR>
  31. <TR><TD valign=top>
  32.  
  33.      
  34. <FONT size=1>
  35. Wszystkich fotek:<B> <? include('statystyki/fotek_opublikowanych.inc.php');?></B>   
  36. kobiet:<B> <? include('statystyki/fotek_opublikowanych_kobiet.inc.php');?></B>   
  37. mężczyzn:<B> <? include('statystyki/fotek_opublikowanych_mezczyzn.inc.php');?></B>   
  38. oczekujacych:<B> <? include('statystyki/fotek_oczekujacych.inc.php');?></B>   
  39. odrzuconych:<B> <? include('statystyki/fotek_odrzuconych.inc.php');?></B>   
  40. nowych:<B> <? include('statystyki/fotek_opublikowanych_nowych.inc.php');?></B>


Tylko pierwszy ma wyswietlac statystyki wszystkich fotek

Z gory dziekuje za pomoc.
nithajasz
Nic prostrzego, po pierwsze dodajesz do tabeli users pole płeć (po angielsku sex) i według tego pobierasz zdjęcie z najświeższą datą dodania.

Poza tym zdjęcia to nie są dane tabularyczne więc nie powinny być w tabelce.
unkown
tak... tylko ze znam troche html i php a moja wiedza jest 0 na temat msql wiem ze napewno chodzi o zapytanie i gruop by co do tabelki to jest w niej plec a ogolnie w msql wiem ze k oznacza kobiety a m... w kursach tych kktorych sie doszukalem duzo nie znalazlem na temat zapytania o wyswietlanie i jego grupowania... tylko prosto jest rozpisane tylyko zapytanie bez zaglebiania... troche udalo mi sie na forum znalesc i tak kombinowalem do rana z zapytaniem i jakos mi nie wychodzilo sad.gif prosze pomozcie jak ma wygladac takie zapytanie... a tutaj jest screen tabelki

unkown
Rozumiem ze zapytanie powinno wygladac np dla kobiet:

  1. <?php
  2. $result=pytanie_sql("select id,idusr from fotki where plec='k' order by czas DESC limit 5 ");
  3. ?>


lub

  1. <?php
  2. select * from fotki where plec='k'
  3. ?>


ale ani tak ani tak nie dziala... i mniejsza o to, widze ze ciezko tu o konkretna pomoc... a to nie jest nic wielkiego ;/

pozdrawiam
mike
Ludzie! "Nie działa" nic nie oznacza!
Narzekasz na brak pomocy a jak Ci można pomóc skoro się wysłowić nie potrafisz.

Co znaczy nie działa?
- strona się nie wyświetla;
- wyskakuje błąd;
- jeśli tak to jaki, podaj go;
- pokazują się inne dane niżbyś się spodziewał;
- strona się pokazuje ale brak jest danych;
- etc

Szukasz wróżek? Wtedy faktycznie będzie ciężko z pomocą.

Jak Ci się samochód psuje i idziesz do mechanika to co mu mówisz? Lakoniczne "Nie działa" i tyle?

Poczytaj sobie: Jak mądrze zadawać pytania?
unkown
A jak idziesz do mechanika on ci daje czesci i spuszcza w kanal ? chyba wyraznie wyrazilem sie o co mi chodzi... to jest tylko proste zapytanie a wam bardzo ciezko je napisac... szkoda slow

narka
Shili
Lol, Ty próbujesz nie iść do mechanika, ale do niego dzwonić i twierdzić, że samochód Ci nie działa, po czym obrazić się, bo on na odległość bez większej ilości danych nie potrafi tego naprawić.

Jeśli chcesz odpowiedź na swoje pytanie, to serio bez większej ilości danych musisz iść do wróżki. Ale skoro na konstruktywną krytykę reagujesz zadarciem nosa, wielkim fochem i stwierdzeniem mówiącym nic innego jak to, że my mamy obowiązek Ci pomóc nic nie zdziałasz. Przynajmniej na forum, bo u mechanika, któremu za naprawę płacisz grube pieniądze już szybciej.
nithajasz
Cytat(unkown @ 8.06.2008, 13:29:56 ) *
A jak idziesz do mechanika on ci daje czesci i spuszcza w kanal ? chyba wyraznie wyrazilem sie o co mi chodzi... to jest tylko proste zapytanie a wam bardzo ciezko je napisac... szkoda slow

narka


Zauważ, że mechanik za naprawę dostaje wynagrodzenie, a my tu i tak próbowaliśmy Cię nakierować gdzieś jak to rozwiązać. Wybacz ale dział gdzieś chcesz by ktoś coś za Ciebie zrobił jest gdzie indziej. Tutaj można nakierować, pomóc, podrzucić materiały do poczytania. Jak sam dział wskazuje, przedszkole więc ucz się a nie oczekuj na gotowe.
unkown
ale wszystko dziala tylko chcial bym zeby dzialalo inaczej (napisalem jak) ale pewnie... najprosciej dac milion linkow i to kogos skazac na domysly a tak sie madrzycie ze to wy macie sie domyslac... i racja... wole komus zaplacic niz liczyc na pomoc tych ktorzy pozjadali wszystkie rozumy a tak jej sie nie doczekac... a takie z was lby.. nie ? to z wami jest cos nie tak a nie mna bo ktos normalny by poprostu napisal proste zapytanie w odpowiedzi a wy robicie z siebie nie wiem co... bo jak ktos sie nie doczeka pomocy i sproboje cos powiedziec od razu jedziecie... a niby to moja wina ze sie niedoczekalem ? dalem gotowy dzialajacy skrypt i napisalem o co mi chodzi ? a co dostalem ? krzyz na droge...

zalosne
unkown
Cytat(nithajasz @ 8.06.2008, 12:41:32 ) *
Zauważ, że mechanik za naprawę dostaje wynagrodzenie, a my tu i tak próbowaliśmy Cię nakierować gdzieś jak to rozwiązać. Wybacz ale dział gdzieś chcesz by ktoś coś za Ciebie zrobił jest gdzie indziej. Tutaj można nakierować, pomóc, podrzucić materiały do poczytania. Jak sam dział wskazuje, przedszkole więc ucz się a nie oczekuj na gotowe.


to jest tylko proste zapytanie i dla was doslownie mniej niz minuta... za taka rade mechanik by nie wzial kasy a jak idzie sie do szkoly to nauczyciel pokazuje rozwiazanie zeby wlasnie ktos mial lekcje na przyszlosc

piszcie co chcecie... juz tu nie zajze... i dziekuje za pomoc z ktorej wole udac sie do "mechanika"

pa
nithajasz
Cytat(unkown @ 8.06.2008, 13:48:34 ) *
ale wszystko dziala tylko chcial bym zeby dzialalo inaczej (napisalem jak) ale pewnie... najprosciej dac milion linkow i to kogos skazac na domysly a tak sie madrzycie ze to wy macie sie domyslac... i racja... wole komus zaplacic niz liczyc na pomoc tych ktorzy pozjadali wszystkie rozumy a tak jej sie nie doczekac... a takie z was lby.. nie ? to z wami jest cos nie tak a nie mna bo ktos normalny by poprostu napisal proste zapytanie w odpowiedzi a wy robicie z siebie nie wiem co... bo jak ktos sie nie doczeka pomocy i sproboje cos powiedziec od razu jedziecie... a niby to moja wina ze sie niedoczekalem ? dalem gotowy dzialajacy skrypt i napisalem o co mi chodzi ? a co dostalem ? krzyz na droge...

zalosne


Ok, załózmy że podam Ci gotowy skrypt, będziesz wiedział o co w nim chodzi? Czy zadasz kolejne pytanie, a jak odeśle Cię do manuala to będziesz pokazywał jaki to Ty jesteś normalny a ja nie? Chłopie chcesz pisać to się ucz tego a nie oczekuj, że ktoś za Ciebie coś zrobi. Jak dla mnie danie Ci gotowca było by błędem. Tyle, osób dostaje taką samą pomoc jak Ty tutaj i są wdzięczni za głupiego linka do manuala, tyle że oni chcą to napisać sami, a Ty czekasz aż ktoś Cię wyręczy. Kto tu jest nie normalny, a może wręcz leniwy? Dostałeś jak na tacy wszystko wystarczy usiąść i poczytać, to naprawdę żaden wysiłek.

Koniec polemiki z mojej strony.
maziak
Cytat
a takie z was lby.. nie ? to z wami jest cos nie tak a nie mna bo ktos normalny by poprostu napisal proste zapytanie w odpowiedzi

Was? Wy? Mowisz o wszystkich uzytkownikach forum? smile.gif

Co do calego tego offtopu to moge Ci powiedziec tylko tyle :
Ile razy potrzebowalem z czyms pomocy z czym nie moglem sobie samemu dac rady, uzyskalem ja na tym forum. Czytam je prawie codziennie i na niemalże kazdy (takie bym powiedzial 95%) topic w "przedszkolu" znajduje sie odpowiedz. I zamiast odpowiadac fochem na to co napisal mike - bo zapewniam Cie, ze pomogl on juz na tym forum wielu ludziom - przeczytal bys to co jest w linku ktory Ci podrzucil, i zastosowal bys sie do tego. Lepszego polskiego forum o PHP poprostu nie znajdziesz, przykro mi. Naprawdę, puszczanie fochow na publicznym forum to jest wlasnie TA droga, ta jedyna droga do nie-uzyskania oczekiwanej pomocy smile.gif

Waracajac do tematu :
Jezeli chcesz nadal uzyskac pomoc, napisz CO nie dziala, jaki jest efekt (komunikaty/bledy/itp), i co dokladnie chciales uzyskac. Ponieważ zapytanie które zaproponowales na pierwszy rzut oka wydaje sie być OK.

Pozdrawiam
kallosz
mozesz rowniez zrobic wyciaganie danych i tworzenie 2 tablic $k oraz $m i do nich przypisywac id userow w zaleznosci od plci
mike
Ok, utrzymujesz że powiedziałeś o co chodzi i dobrze.
A teraz ja Ci powiem, że zapytanie które stworzyłeś:
  1. SELECT id,idusr FROM fotki WHERE plec='k' ORDER BY czas DESC LIMIT 5
jest poprawne i mi działa.
Sam więc widzisz, że "nie działa" nic nie oznacza. Opisz to Twoje niedziałanie. Nie opisałeś, strzeliłeś focha, że zmuszamy Cię do sprecyzowania sytuacji.

Już piasłem:
Cytat
Co znaczy nie działa?
- strona się nie wyświetla;
- wyskakuje błąd;
- jeśli tak to jaki, podaj go;
- pokazują się inne dane niżbyś się spodziewał;
- strona się pokazuje ale brak jest danych;
- etc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.