Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie nowego produktu do listy
yank5532
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 23.12.2014

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


Witam,

Potrzebuję waszej pomocy, tworzę własną stronę polegającą na sprzedaży żeczy za sms cały system jestpraktycznie gotowy tylko dręczy mnie jedno pytanie
jak zrobić coś takiego że mam liste z produktami wygląda ona tak:
(IMG:http://i.imgur.com/oZIKEUv.png)
i zrobić (Strone / formularz) by dodawał się następny produkt a nie dodawać go ręcznie w pliku index

czy jest taka możliwość? proszę bardzo o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
nospor
post
Post #2





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




Tak, jest taka mozliwosci.
Musisz stworzyc tabele z produktami w bazie danych i na stronie wyswietlac produkty z tejze tabeli z bazy.
I tak, potem w panelu admina mozesz zrobic formularz na dodawanie kolejnych produktow do bazy.
Go to the top of the page
+Quote Post
yank5532
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 23.12.2014

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


a mógł by mi ktoś pomuc trochę to zrobić? nie mówię że gotowca, ale miło by było.
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Ciężko tu cokolwiek pomóc bo to są podstawy. Dodawanie/wybieranie danych z bazy, podstawowy formularz. Tym bardziej dziwne że tego w żaden sposób nie zrobiłeś jeżeli system jest gotowy.

http://www.w3.org/TR/html5/forms.html
http://php.net/manual/pl/book.pdo.php
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




Czyli krotko rzecz mowiąc nie masz zielonego pojecia o czym mowilem... Skoro wiec tworzysz strone samodzielnie, to moze wypadaloby zapoznac sie wpierw z podstawami baz danych i obslugi formularzy w php?
Go to the top of the page
+Quote Post
yank5532
post
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 23.12.2014

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


powiem tak cały system jest podpięty pod bazę danych formularez umiem robić. na stronie mam zrobine jak ktoś wpisze kod z sms'a i będzie on poprawny wszystkie dane co wpisał w formularzu zapisują się w mysql

http://auto-skingo.pl

tylko chodzi mi oto że nie wiem jak wyświetlać wszystkie produkty z tabeli w bazy danych w wystylizowanym divie.
pobrać dane z mysql umiem bo pobiera mi dane ile sztuk się zostało a ile kupiono itp.
Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


To skoro już wybierasz jakieś dane co za problem zmienić ich zakres?
SELECT pola from tabela JOIN inna tabela [warunki]

foreach (zbior as rekord) {
wyświetl dane
}
Go to the top of the page
+Quote Post
yank5532
post
Post #8





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 23.12.2014

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


no tak ale jak każdy produkt mam wyświetlić osobno w divach? umnie jeden produkt wygląda tak:

  1. <div class="produkt">
  2. <div id="produkt-nazwa">
  3. AWP | Siatka safari
  4. </div>
  5. <div id="produkt-jakosc">
  6. (Lekko używana)
  7. </div>
  8. <div id="produkt-obrazek">
  9. <img src="http://auto-skingo.pl/images/awpsiatkasafari.png">
  10. </div>
  11. <a href="http://auto-skingo.pl/produkty/1"><div id="produkt-zobacz">
  12. Zobacz
  13. </div></a>
  14. </div>
Go to the top of the page
+Quote Post
viking
post
Post #9





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


div.product to jeden produkt więc generujesz go wewnątrz foreach. Zmienna rekord w przykladzie będzie zawierała jeden rekord pobrany z bazy w postaci np $rekord['id'].

  1. $data = [
  2. [1,2,3,4],
  3. [5,6,7,8],
  4. [9,10,11,12]
  5. ];
  6.  
  7. foreach ($data as $rekord) {
  8. echo sprintf('<div class="id%d">indeks 2: %d</div>', $rekord[0], $rekord[1]);
  9. }
Go to the top of the page
+Quote Post
yank5532
post
Post #10





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 23.12.2014

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


Dzięki wielkie za pomoc ale i tak nie wiem jak z tego skożystać ale nie poddam się i rozgryzę to coś jak tego używać (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
viking
post
Post #11





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Jeszcze podpowiem że id mają być unikatowe więc nie mają prawa się powtarzqać w dokumencie jak u Ciebie.
Go to the top of the page
+Quote Post
yank5532
post
Post #12





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 23.12.2014

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


a powiedz mi jseszcze co to oznacza?

  1. $data = [
  2. [1,2,3,4],
  3. [5,6,7,8],
  4. [9,10,11,12]
  5. ];
Go to the top of the page
+Quote Post
KsaR
post
Post #13





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


Cytat(yank5532 @ 7.08.2015, 10:07:25 ) *
a powiedz mi jseszcze co to oznacza?

  1. $data = [
  2. [1,2,3,4],
  3. [5,6,7,8],
  4. [9,10,11,12]
  5. ];

Tu masz o tablicach.
Go to the top of the page
+Quote Post
yank5532
post
Post #14





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 23.12.2014

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


Wielkie dzięki może uda mi się to rozgryść

Dzięki twojej wielkie wskazówce udało mi się to zrobić tylko zrobiłem troszęczkę to inaczej (IMG:style_emoticons/default/smile.gif)

  1. $wynik = mysql_query("SELECT * FROM test")
  2. or die('error');
  3.  
  4. if(mysql_num_rows($wynik) > 0) {
  5. echo "";
  6. while($r = mysql_fetch_assoc($wynik)) {
  7. echo "<div class='produkt'><div id='produkt-nazwa'>".$r['#']."</div>";
  8. echo "<div id='produkt-jakosc'>".$r['#']."</div>";
  9. echo "<div id='produkt-obrazek'><img src='#'></div>";
  10. echo "<a href='#'><div id='produkt-zobacz'>Zobacz</div></a></div>";
  11. }
  12. }
  13.  


i działa bez problemowo (IMG:style_emoticons/default/smile.gif)

Ten post edytował yank5532 7.08.2015, 12:10:42
Go to the top of the page
+Quote Post

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: 20.09.2025 - 09:39