Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> [PHP]PHP łączenie 2 tabel
Paul149
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Witam chciałbym się zapytać jak mam połączyć 2 takie tabele ze sobą?

ID / Login / Hasło / Avatar / Admin /...
AID / Autor / opis / title/.../ Avatar 0 lub 1 /

interesuje mnie zapytanie które wyciągnie zdjęcia z tabeli usera do profilu. Pozdrawiam

Ten post edytował Paul149 9.02.2015, 11:57:09
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Tu każdy chce pilnie pomocy wink.gif
Zmień nazwę tematu na jakąś bardziej odpowiednią i pokaż strukturę tabel i jakieś dane bo w tej chwili nie wiadomo co jest co i do czego.
Go to the top of the page
+Quote Post
Paul149
post
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


to jest mój 2 post biggrin.gif więc nie wiem jak zmienić temat biggrin.gif

więc gdzie mam uderzyć?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie ma co z tego powodu szczerzyc zebow... Klikasz na EDYTUJ w pierwszym poscie i zmieniasz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Więc tak czy ktoś mi tutaj pomoże?

Potrzebuję wyświetlić z tabeli zdjęcia zdjęcia sortowane po AID, zdjęcia przypisane do Loginu, z Avatarem = 1 który ma pole int(1)

Konta - ID / Login / Hasło / Avatar / Admin /...
Zdjecia AID / Autor / opis / title/.../ Avatar 0 lub 1 /
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




LEFT JOIN - patrz manual mysql


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


czyli jak mam napisać te zapytanie? bo nie kumam juz
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Masz uzyc LEFT JOIN. Napisalem, sprawdz w manuala jak. Tam masz opisane na przykladach
http://dev.mysql.com/doc/refman/5.0/en/join.html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #9





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Dałem coś takiego

  1. $photos = mysql_query("SELECT * FROM Zdjecia LEFT JOIN Konta ON Zdjecia.AID=Konta.Login WHERE `Autor` = '$_SESSION[nick] AND `Avatar` = '1' ORDER BY `AID` DESC");
  2.  
  3. <? while($p = mysql_fetch_array($photos)) { ?>
  4. <a href='<? echo ($p['AID']); ?>' rel='lytebox'>
  5. <img src='<? echo ($p['AID']); ?>' class='big_mod' alt='' /></a>
  6. <? } ?>
  7.  


I nie działa
Go to the top of the page
+Quote Post
Pyton_000
post
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


No to super. Szkoda że nie powiedziałeś jaki błąd.

Linijkę z zapytaniem masz POZA znacznikami <?php
Go to the top of the page
+Quote Post
Paul149
post
Post #11





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Błąd jest taki


Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/mznmnbcs/public_html/amithlon.pl/templates/topmodels/theme_profile.php on line 32

i linijka z zapytaniem jest w znacznikach <? php
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tu masz napisane jak wyswietlac bledy zapytan:
Temat: Jak poprawnie zada pytanie

Co bledu to na pewno masz taki, ze nie zamknales apostrofu, ktory otworzyles dla wartosci AUTOR

Masz tez blad logiczny...
Zdjecia.AID=Konta.Login
po nazwie AID wnioskuje, ze ze jest tam ID a nie LOGIN


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #13





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Błąd: Query was empty

Więc co mam nie tak z tym kodem? może pomożecie sformułować zapytanie??

  1. <?
  2. $photos = mysql_query("SELECT * FROM Zdjecia LEFT JOIN Konta ON Zdjecia.AID=Konta.Login WHERE `Autor` = '$_SESSION[nick]' AND `Avatar` = '1' ORDER BY `AID` DESC");
  3. mysql_query($photos) or die('Błąd: ' .mysql_error());
  4. while($p = mysql_fetch_array($photos)) { ?>
  5. <a href='<? echo ($p['AID']); ?>' rel='lytebox'>
  6. <img src='<? echo ($p['AID']); ?>' class='big_mod' alt='<? echo ($p['AID']); ?>' /></a>
  7. <? } ?>
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




facepalmxd.gif
Dobra, to teraz przeczytaj z tamtego linku WERSJE DLA WYJATKOWO OPORNYCH
Cytat
Wersja dla wyjątkowo opornych
Jeśli macie kod w takiej postaci:
[PHP] pobierz, plaintext

mysql_query('jakieś zapytanie');

to macie ten kod zamienić na taki:
[PHP] pobierz, plaintext

$sql = 'jakieś zapytanie';

echo 'ZAPYTANIE:'.$sql;

mysql_query($sql) or die('BŁĄD:'.mysql_error());

Masz zmienic swoj pierwotny kod wg. tego schematu. Tym razem skup sie. To naprawde nie jest trudne...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #15





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


ZAPYTANIE:SELECT * FROM Zdjecia LEFT JOIN Konta ON Zdjecia.AID=Konta.Login WHERE `Autor` = '' AND `Avatar` = '1' ORDER BY `AID` DESCBŁĄD:Column 'Avatar' in where clause is ambiguous

o to i błąd więc co jest nie tak?

Ten post edytował Paul149 9.02.2015, 13:16:35
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie: `Avatar` = '1'
a: Zdjecia.`Avatar` = '1'


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post
Post #17





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Kolumna Avatar w WHERE nie jest jednoznaczna. Musisz dodać prefix w postaci nazwy tabeli albo Konta albo Zdjecia
Go to the top of the page
+Quote Post
Paul149
post
Post #18





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Kod
http://www.amithlon.pl/profil/4/Paul149.html


Pusto nie ma zdjęcia biggrin.gif haha obłęd

a o to kod

  1. <?
  2. $photos = mysql_query("SELECT * FROM Zdjecia LEFT JOIN Konta ON Zdjecia.AID=Konta.Login WHERE Zdjecia.`Autor` = '$_SESSION[nick]' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC");
  3. while($p = mysql_fetch_array($photos)) { ?>
  4. <a href='/uploads/avatars/<? echo ($p['AID']); ?>.jpg' rel='lytebox'>
  5. <img src='/uploads/avatars/<? echo ($p['AID']); ?>.jpg' class='big_mod' alt='<? echo ($p['AID']); ?>' /></a>
  6. <? } ?>


Ten post edytował Paul149 9.02.2015, 13:36:43
Go to the top of the page
+Quote Post
nospor
post
Post #19





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zdjecia.AID=Konta.Login
Nie poprawiles tego a pisalem ci o tym. Czytasz co sie do ciebie pisze czy tylko po lebkach co drugie zdanie?

ps: skoro sie dobierasz bezposrednio do tabeli Zdjecia i nie potrzebujesz niz z tabeli usera, to juz w ogole nie wiem z czym miales problem... zwykly select bez LEFT JOIN

$photos = mysql_query("SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = '$_SESSION[nick]' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC");
I juz.
A jak nadal ci nie wyswietla zdjecia, znaczy ze warunek
Zdjecia.`Autor` = '$_SESSION[nick]' AND Zdjecia.`Avatar` = '1'
nie jest spelniony. Sprawdz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #20





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Zdjecia.AID=Konta.ID zmieniłem i dalej to samo czyli pusto

Dalej to samo pusto
Go to the top of the page
+Quote Post
nospor
post
Post #21





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zrob to

Cytat
ps: skoro sie dobierasz bezposrednio do tabeli Zdjecia i nie potrzebujesz niz z tabeli usera, to juz w ogole nie wiem z czym miales problem... zwykly select bez LEFT JOIN

$photos = mysql_query("SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = '$_SESSION[nick]' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC");
I juz.
A jak nadal ci nie wyswietla zdjecia, znaczy ze warunek
Zdjecia.`Autor` = '$_SESSION[nick]' AND Zdjecia.`Avatar` = '1'
nie jest spelniony. Sprawdz

I sprawdz jak wyglada wygenerowane zapytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #22





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Dalej Pusto w zapytaniu
Go to the top of the page
+Quote Post
nospor
post
Post #23





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Miales ssprawdzic jak wyglda zapytanie..
echo "SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = '$_SESSION[nick]' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC";


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #24





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Tak jak tutaj

SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = '' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC

i nic więcej
Go to the top of the page
+Quote Post
nospor
post
Post #25





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




O rety... wszystko trzeba palcem pokazac?
No nie widzisz:
Zdjecia.`Autor` = ''
ze jest puste? Znaczy ze $_SESSION[nick] nie zawiera nicku jak ci sie wydawalo...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #26





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Coś jest nie tak, więc jak mam to teraz zrobić? może napisze na PW?
Go to the top of the page
+Quote Post
Boshi
post
Post #27





Grupa: Zarejestrowani
Postów: 342
Pomógł: 15
Dołączył: 30.08.2011

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


Czytasz co się do ciebie pisze? ... Sesja jest pusta!
Go to the top of the page
+Quote Post
Paul149
post
Post #28





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


właśnie bo nick sesji jest właśnie w tabeli z kontami... i dla tego muszę połączyć te 2 tabele w 1 i zapytaniem wyciągnąć wyniki na strone, innych pomysłów nie mam.
Go to the top of the page
+Quote Post
nospor
post
Post #29





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Rety... czy ty robisz wersje z LEFT JOIN czy nie, to do zapytania dane wpisujesz z
$_SESSION[nick]
a jak woł widac, ze tam nic nie ma....

Zrozum to wkoncu... sprawdz co zawiera całą Twoja sesja

print_r($_SESSION);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #30





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Array ( [Zalogowany] => 1 [Nick] => Paul149 )

Array ( ) - wylogowany
Go to the top of the page
+Quote Post
nospor
post
Post #31





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




facepalmxd.gif facepalmxd.gif facepalmxd.gif

Nick
nick

znajdz 10 roznic :/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #32





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Nie taki efekt miał być.
Go to the top of the page
+Quote Post
nospor
post
Post #33





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A jaki efekt mial byc?

Poprawiles
$_SESSION[nick]
na
$_SESSION[Nick]
?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #34





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


to miało być tak jak wchodzisz na dane konto użytkownika nawet niezalogowany i masz widoczne jego zdjęcia i zdjęcie profilowe, a po zalogowaniu wyświetla mi na każdym koncie moje zdjęcia.
Go to the top of the page
+Quote Post
nospor
post
Post #35





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Kurcze... sam zaczales pobierac dane ludka z sesji wiec miej pretensje do siebie... Jak chciales pobierac dane kliknietego ludka, to wstawiaj tam nick kliknietego ludka. To ty wiesz, skad ten nick wziac. Z url?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #36





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


podpowiedz mi jak by takie zapytanie miało wyglądać? mniej więcej żebym mógł napisać.
Go to the top of the page
+Quote Post
nospor
post
Post #37





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ty w ogole nie czytasz co sie do Ciebie pisze :/

Zapytanie się nie zmienia.... zmienia sie tylko to, skad bierzesz ten NICK...
Zamiast z :
$_SESSION[Nick]
masz go brać z URL czy skad ty go tam masz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #38





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


  1.  
  2. if(isset($_GET['id']))
  3. {
  4. $profile = mysql_query("SELECT * FROM `Konta` WHERE `ID` = '$_GET[id]'");
  5. $photos = mysql_query("SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = '$_GET[Nick]' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC");
  6.  
  7. }
  8.  


Mam coś takiego tylko. Pomożesz?
Go to the top of the page
+Quote Post
nospor
post
Post #39





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$photos = mysql_query("SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = '$_GET[Nick]' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC");
No i super, teraz sobie wyswietl zdjecia, jak to wyswietlales pare postow wczesniej


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #40





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Pusto niestety nawet jak zmienie na

$_GET[ID], $_GET[Login], $_GET[Nick]


  1.  
  2. <?
  3. $photos = mysql_query("SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = '$_GET[Login]' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC");
  4. while($p = mysql_fetch_array($photos)) { ?>
  5. <a href='/uploads/avatars/<? echo ($p['AID']); ?>.jpg' rel='lytebox'>
  6. <img src='/uploads/avatars/<? echo ($p['AID']); ?>.jpg' class='big_mod' alt='<? echo ($p['AID']); ?>' /></a>
  7. <? } ?>
Go to the top of the page
+Quote Post
nospor
post
Post #41





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ty ciagle strzelasz.... zobacz co masz w $_GET i przestan strzelac :/

print_r($_GET);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
b4rt3kk
post
Post #42





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(Paul149 @ 9.02.2015, 15:15:37 ) *
Pusto niestety nawet jak zmienie na

$_GET[ID], $_GET[Login], $_GET[Nick]


  1.  
  2. <?
  3. $photos = mysql_query("SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = '$_GET[Login]' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC");
  4. while($p = mysql_fetch_array($photos)) { ?>
  5. <a href='/uploads/avatars/<? echo ($p['AID']); ?>.jpg' rel='lytebox'>
  6. <img src='/uploads/avatars/<? echo ($p['AID']); ?>.jpg' class='big_mod' alt='<? echo ($p['AID']); ?>' /></a>
  7. <? } ?>


Może pokaż co masz z var_dump($_GET)? Jak wygląda URL?


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Paul149
post
Post #43





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


z print_r mam coś takiego:

Array ( [id] => 10/adam )


a URL wygląda tak

<a href='/profil/<? echo ($v['ID']); ?>/<? echo ($v['Login']); ?>.html' class='modela' title='modelka'><img src='<? echo ($v['Avatar']); ?>' alt='modelka' /></a>
Go to the top of the page
+Quote Post
nospor
post
Post #44





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$zm = explode('/',$_GET['id']);
$nick = $zm[1];

I zmienną $nick masz wstawic zamiast swojego starego
$_SESSION[nick]


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #45





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Dalej pusto :/

Ok działa, dałem zmienną w złe miejsce, a w index.php? macie jakieś pomysły?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #46





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(Paul149 @ 9.02.2015, 15:39:05 ) *
Dalej pusto :/


Naucz się debugować swój kod, bo cały wątek się z grubsza do tego sprowadza. Czyli przede wszystkim wyświetl sobie zawartość zmiennych, jak i treść zapytania i jeśli coś się nie zgadza, to zastanów się z jakiego powodu i jak to poprawić.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
nospor
post
Post #47





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Ok działa, dałem zmienną w złe miejsce, a w index.php? macie jakieś pomysły?
Jakie znowu pomysly? Skoro ci dziala to o jakich pomyslach mowisz?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Paul149
post
Post #48





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Kod
http://www.amithlon.pl/


  1. $profile = mysql_query("SELECT * FROM `Konta` ORDER BY ID DESC LIMIT 0, 16");
  2. $photos = mysql_query("SELECT * FROM Zdjecia WHERE Zdjecia.`Autor` = 'Paul149' AND Zdjecia.`Avatar` = '1' ORDER BY `AID` DESC");
  3.  


Ostatnie Zapytanie
Go to the top of the page
+Quote Post
nospor
post
Post #49





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Dobra, sluchaj, niech ktos inny sie z Tobą uzera, ja juz nie mam sił. I tak za duzo czasu zmarnowałem przez Twoj totalny brak myslenia.

Najpierw piszesz ze juz dziala, potem wstawiasz jakies zapytanie i weź sie człowieku domysl o co Tobie może chodzić...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
b4rt3kk
post
Post #50





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


A dlaczego ten profil wysypuje całą stronę?

http://www.amithlon.pl/profil/-10/dupa.html


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Paul149
post
Post #51





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Właśnie potrzebuje pomocy ze zdjęciami w indexie jeszcze.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #52





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


No dobra @nospor może ja przejmę delikwenta wink.gif Szczerze myślałem że ze 2 posty wcześniej już Ci nerwy puszczą ale za nisko Cię oceniłem wink.gif

@autorze...

Od początku.
- Co chcesz
- Gdzie chcesz
- Co już masz
- Co nie działa.

Kod, błędy itp,

Ten post edytował Pyton_000 9.02.2015, 17:45:17
Go to the top of the page
+Quote Post
Paul149
post
Post #53





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Chłopie ja się uczę dopiero PHP i na mój łeb to i tak dużo potrafie, napisałem sam całe logowanie, rejestracja, profile, edycja profilu, dodawanie i usuwanie zdjęć, wylogowywanie. biorąc pod uwagę że jest mój pierwszy cms to i tak nieźle...

Sprawa jest mianowicie taka mam już prawie wszystko zrobione i pobiera mi na strone główną zdjęcia z innej tabeli przypisane do loginu uzytkownika
mianowicie coś takiego:

  1. $profile = mysql_query("select *, (select AID from Zdjecia where Autor=Konta.Login limit 1) as AID from Konta order by id desc limit 16");


i działa, ale chciałbym żeby mi pobierał jeszcze tabele z Avatarami gdzie Avatar=1 (pole int1)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #54





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


w #48 miałeś już to zapytanie przecież.
Go to the top of the page
+Quote Post
Paul149
post
Post #55





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2012

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


Dzięki za przypomnienie smile.gif działa więc mogę dalej się bawić z kodem smile.gif

Będę pisać jak się będę uczył class i public function
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 20:57