Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problemy ze sklepem
gopher
post 26.08.2005, 17:57:46
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.08.2005

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


mam pytanie,

1--> jak zrobic zeby w bazie danych odejmowalo mi taka sama ilosc kazdego towaru jaki zostal wlasnie zlozony w zamowieniu, tzn. np. :
jesli mam 100 prockow i 50 dyskow a zlozylem zamowienie na 2 procki i 7 dyskow to zeby po wyslalniu zamowienia w bazie pokazywal mi wartosc 98 prockow i 53 dyski

2-->mam produkty i chce zeby przy kazdym byl obrazek, mam funkcje ktora mi to robi, ale chcialem zrobic cos takiego ze jak umiszczam nowy produkt w bazie i wysylam plik ze zdjeciem to zeby zamieniac jego nazwe na numer taki sam jaki dostanie nowy towar (idtowaru), ktore jest auto_increment

3--> jak najlepiej zrobic aby przy auktualizacji(zmianie cen, lub ilosci przy dostawie) towarow lub edycji najlatwiej tego dokonac. Jezeli bede wyszukiwal towaru w bazie po nazwie to nie bedzie to efektywne, bo wprowadzajac dane mozna np. wpisac dysk caviar 80GB lub 80000KB i wtedy nie pokaza sie oba.......

Ten post edytował gopher 26.08.2005, 20:21:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ActivePlayer
post 26.08.2005, 18:42:27
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


Zmien nazwe tematu, albo moderator Ci zamknie
Go to the top of the page
+Quote Post
mdco
post 26.08.2005, 21:01:51
Post #3





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

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


Ad.1.
Po złożeniu zamówienia zrób:
Kod
UPDATE nazwa_tabeli SET stan=stan-$zakupiono WHERE id='$id'

Ad.2.
  1. <?php
  2.  
  3.  
  4. //tu robisz insert produktu do bazy
  5. eregi(".*[.](.*)",$_FILES['foto']['name'], $roz); //wyciągnięcie rozszerzenia
  6.  
  7. $uploaddir = '/var/www/uploads/';
  8. $uploadfile = $uploaddir . mysql_insert_id().$roz[1];
  9.  
  10. if (move_uploaded_file($_FILES['foto']['tmp_name'], $uploadfile))
  11. //i dalej upload
  12.  
  13. // na końcu update nazwy foto w bazie
  14. ?>


Pisane na szybko...winksmiley.jpg

Ten post edytował mdco 26.08.2005, 21:04:34


--------------------
zmoderowano - rozmiar
Go to the top of the page
+Quote Post
Pigula
post 27.08.2005, 09:24:55
Post #4





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


ad 3. w dazie zrob osobne pola na producent, model, pojemnosc itp. a do wyszukiawani mozesz zrobi listy rozwiajane np. liste wszystkich producentow albo przedzialy pojemnosci bo wpiasnei do nazwy seagate s5321t932480 80gb jest bezsensowne bo osoba kupujac musi dokladnie wiedziec czego chce popatrz jak to jest zrobione w innych sklepach. zawsze mozesz wyszukiwac tylko fraze w danym rekordzie a ja ktos poda np seagate 160gb to najpierw szukasz seagate a osobno 160gb zawsze cos znajdzie ale nie jest to najlepsze rozwiazanie winksmiley.jpg
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:36