Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] kategorie - sklep internetowy, pomoc w napisaniu skryptu (badz pomoc w rozbudowaniu tego który mam)
FliSs_tCv
post
Post #1





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Witam serdecznie wszystkich forumowiczów smile.gif

chciałbym prosić was o pomoc w napisaniu skryptu badz pomocy w rozbudowaniu skryptu, który zdołałem znalesc u naszego wujka google link który skieruje nas to topicu na innym forum w którym znalazłem małą podpowiedź lecz nie jest to dla mnie zrozumiałe:( -->Oto ten link <-- oraz link z naszego forum ;] -->Oto on<--

Moja baze stworzyłem w taki sposob :
  1. CREATE TABLE `kategorie` (
  2. `id` int(10) NOT NULL AUTO_INCREMENT,
  3. `kategoria` varchar(50) NOT NULL,
  4. `id_rodzica` int(10) NOT NULL DEFAULT '0',
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;
tutaj posłuzyłem sie zapytaniem z naszego forum smile.gif

tutaj przedstawiam moją tabele z produktami w której umiesciłem pole id_kategorii które bylo w przykładzie z naszego forum smile.gif
  1. CREATE TABLE `produkty` (
  2. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `id_kategorii` int(10) NOT NULL,
  4. `nazwa` varchar(200) NOT NULL,
  5. `obrazek` varchar(200) NOT NULL,
  6. `opis` varchar(400) NOT NULL,
  7. `cena` float(7,2) NOT NULL DEFAULT '0.00',
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=latin2 AUTO_INCREMENT=13 ;


Kod przerobiony z forum --> Oto ten link <--

Ten kod ma jak opisują na forum wyswietlic subkategorie
  1. <?php
  2. mysql_connect('localhost','admin','haslo');//nazwa uzytkownika i haslo do bazy
  3. mysql_select_db('avonshop'); // baza - nazwa bazy danych
  4. if(!isset($_GET['id']))$_GET['id']=0; //tutaj miałybyć 0 biggrin.gif
  5. if(strlen($_GET['id'])>4)$_GET['id']=0; //zeby kto jakiegos numeru nie zrobil;
  6.  
  7. $result = mysql_query('Select * from kategorie where parent='.$_GET['id'].';');
  8.  
  9. if($result){
  10. while(($row = mysql_fetch_array($result))!=null){
  11.  echo '<a href="index.php?id='.$row['id'].'"><b>'.$row['kategoria'].'</b> - '.$row['id_rodzica'].'</a>';
  12.  }
  13. }
  14. ?>
Lecz nie wiem czy dobrze bo nic mi nie wyswietla sadsmiley02.gif

A ten kod z koleii ma wyswietlic jak w tamtym przykladzie opisy a u mnie chciałbym aby wyswietlało produkty
  1. <?php
  2. mysql_connect('localhost','admin','haslo');//nazwa uzytkownika i haslo do bazy
  3. mysql_select_db('avonshop'); // baza - nazwa bazy danych
  4. if(!isset($_GET['id']))$_GET['id']=1;
  5. if(strlen($_GET['id'])>4)$_GET['id']=1; //zeby kto jakiegos numeru nie zrobil;
  6.  
  7. $result = mysql_query('Select * from produkty where catid='.$_GET['id']);
  8.  
  9. if($result){
  10. while(($row=mysql_fetch_array($result))!=null){
  11.  echo '<p>'.$row['nazwa'].'</p>';
  12.  echo '<p>'.$row['obrazek'].'</p>';
  13.  echo '<p>'.$row['opis'].'</p>';
  14.  echo '<p>'.$row['cena'].'</p>';
  15.  
  16. }
  17. }
  18. ?>
tutaj tez nie wiem czy dobrze wprowadzilem zmiany sad.gif Jak wczesniej pisałem nie wiem ocb w tym wiec prosiłbym o jakies sugestie co o tym sadzicie i jakbyscie sami takie cos rozwiązali smile.gif

Teraz na stronie którą robie produkty wyswietlane sa poprostu z tabeli produkty w ten sposob :

--->EDIT <---
Kod który wyswietla wygląda tak ;>
  1. <?php
  2. while($wynik and $dane = mysql_fetch_assoc($wynik)) { // echo $dane["id"], itd... albo foreach($dane as $pole) echo " [$pole] ";
  3. echo "<div style="float : left; width : 250px; font-size : 12px;">
  4. <div style="margin-top : 15px; margin-bottom : 15px;">
  5.  &nbsp;&nbsp;<strong>$dane[nazwa]</strong><br />
  6.  <div style="background : url(img/hr.gif) repeat-x; width : 240px;"> &nbsp;</div>
  7.  <div style="width : 250px; height : 150px;">
  8.  <div style="float : left; width : 100px;">
  9. <img src="$dane[obrazek]" alt=" " border="0" style="float : left;" />
  10. </div>
  11. <div style="float : right; width : 150px;">
  12. $dane[opis]
  13. </div>
  14. </div>
  15. <div style="width : 250px; text-align : center;">
  16. <div style="float : left; width : 125px;">
  17. &nbsp;&nbsp;&nbsp;<strong>Cena: $dane[cena]</strong>
  18. </div>
  19. <div style="float : right; width : 125px;">
  20. &nbsp;&nbsp;&nbsp;<strong><a href="index.php?fhu=koszyk&id=$dane[id]">do koszyka</a></strong>
  21. </div>
  22. </div>
  23. </div>
  24. </div>";
  25. }
  26. ?>

--->END EDIT<---

nie wiem co jescze mógłbym napisac sad.gif
prosze o pomoc w razie jakis pytan oczywiscie zaraz odpisze smile.gif


Czy naprawde nikt nie wie jak mi pomoc sad.gif questionmark.gif

Ten post edytował FliSs_tCv 22.07.2007, 15:19:19


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FliSs_tCv
post
Post #2





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


w odpowiedzi tego kodu dostaje to :

Powtórzona nazwa kolumny 'oferta_specjalna' ... nie wiem ocb chyba nie o taki skrypt chodzilo tongue.gif chodzi o wyswietlenie produktu wtedy kiedy bedzie 1 a jak bedzie 0 nie ma byc nic smile.gif


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 - 17:25