Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] Kategorie produktów a w nich różne dane
rafaln
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.05.2010

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


Mam sobie taką bazę.
(IMG:http://i28.tinypic.com/33esrja.jpg)

Tworzę sobie w CakePHP podstrony - ogólnie dla zakładki oferta są kategorie z produktami, dla tych produktów tworzy się galerię, opis techniczny produktu itp. - zakładki.

Jak to zrobić w CakePHP - wiem jak to wygląda w PHP bez frameworka, ostatnio robiłem:
  1. <?php
  2. require('config.php');
  3. if(isset($_GET['id'])) {
  4. $select=mysql_query("SELECT * FROM projekt WHERE id_projektu='".$_GET['id']."'");
  5. if(!mysql_num_rows($select)) { echo 'Ten projekt nie istnieje!'; } else {
  6. while($select && $projekt = mysql_fetch_array($select))
  7. echo '<li><img src="folio/'.$projekt['obrazek'].'" width=\"610\" height=\"410\" /></li>';
  8. }
  9. }
  10. mysql_close($sql);
  11. ?>


Tylko teraz pytanie, jak to kurcze zrobić w CakePHP? jakiś przykład znajdę podobnego serwisu? bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rafaln
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.05.2010

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


Czyli w bazie mogę sobie zrobić tabelę pod kategorie, pod produkt, pod galerię, pod specyfikację techniczną?

Wstępnie zacząłem robić

"products_categories"
'id, product_id, categorie_id'

przy czym dodatkowo tabela "categories"
'id, title, img'

Zastanawiam się cały czas właśnie nad tym rozwiązaniem - jak połączyć np. tabelę "galleries" z tabelą "products" - w sensie że w products dodam galerię dla danego ID.

np. w panelu:

Dodaj product (tytuł, opis)
Dodaj galerię (zdjęcie z dysku, tytuł)
Dodaj specyfikację (....) itp.

Potem rozumiem, wejdę w link /products/show/34, i w zakładkę /products/gallery/34
Pytanie, jak zacząć, szukam wzoru - znalazłem jakiś przykład dla katalogu DVDS, z tym że dużo tego i połowy nie rozumiem.
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.08.2025 - 13:42