![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 4.01.2004 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
Sprawa wygląda tak:
musze wyswieltic z tablicy artykuły naglowek artykułu a z tablicy galeria fotke do tego artykulu moje tabelki wygladaja tak: [sql:1:4e281c71b6]CREATE TABLE `artykuly` ( `m` int(11) NOT NULL auto_increment, `tekst_artykulu` text, `naglowek` text, `autor` varchar(100) default NULL, `mail` varchar(100) default NULL, `utworzony` datetime default NULL, `dzial` varchar(60) NOT NULL default '', PRIMARY KEY (`m`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; CREATE TABLE `galeria` ( `m` int(11) NOT NULL auto_increment, `foto` varchar(100) default NULL, `opis` varchar(100) default NULL, `dzial` varchar(60) default NULL, PRIMARY KEY (`m`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;[/sql:1:4e281c71b6] w wierszu dział jest identyfikator poszczegolnych artykulow i zdjec np gdy dodam artykul i nadam mu dzial=walentynki to kilka fotek do tego działu bedzie rowniez nosilo nazwe dzial=walentynki i chodzi mi o to aby wyswietlic tylko 1 foto do 1 artykulu bo czasem fotek jest wiecej probuje to tak zrobic ale wyswietla mi ile jest fotek id artykułów To jest moj kodzik do tego zapytania [php:1:4e281c71b6]<?php $zapytanie = "SELECT * FROM galeria, artykuly"; $wynik = mysql_query ($zapytanie) or die (""); $wykonaj = mysql_query($zapytanie); while($wiersz = mysql_fetch_object($wykonaj)) { $dz = "".$wiersz['dzial'].""; $naz = "".$wiersz['nazwa'].""; $nag = "".$wiersz['naglowek'].""; $prod[0] = "".$wiersz['foto'].""; $img = $prod[0]; if ($dz == $naz) { echo "$nag"; echo "$img<br>"; } } ?>[/php:1:4e281c71b6] i wyswietla mi takie cos: Walentynki 2004HPIM2728.JPG Mikołajki 2003HPIM2726.JPG Mikołajki 2003HPIM2722.JPG Mikołajki 2003HPIM2733.JPG a chciałbym aby wyswietliło: Walentynki 2004HPIM2728.JPG Mikołajki 2003HPIM2726.JPG Jka ktos ma jakis pomysł aby zlimitowac ilosc takich samych wyswietlanych wierszy to prosiłbym o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 4.01.2004 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
mam dwa poysły do tego jedno podsunął mi spenalzo:
Cytat Po prostu przed wykonaniem zapytania dodającego wykonaj wcześniej jedno, które ustawi wszystkie pola na 0 dla danej kategorii.
A nad drugim pomyslałem i doszedłem do wniosku ze mozna by bylo zrobic tak podczas dodania fotki chexboxa z mozliwoscia zaznaczenia ze to bedzie ta glowna fotka ktora bede chcial wyswietic jasli uznam ze to bedzie glowna to damy w polu 1 a jesli nie to 0 potem sktypcik sprawdzi mi czy czasem w dziale tym nie istnieje juz jakas rekord z 1 jesli istnieje to skrypt odesle ze fotka glowna juz istnieje i nie moge dodac kolejnej albo ale nie wiem jak do tego sie zabrac wykasuje mi z tego dzialu 1 i zamieni ja na 0 a nowe foto ktore bede mial zapisze z 1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak ktos ma jakies pomysły to piszcie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 18:42 |