Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [wolontariat]Może ktoś mi pomóc w zrobieniu koszyka do sklepu?
Hunter999
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2014

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


Witam, mam mały problem bo muszę zrobić projekt na zajęcia zostało mi tylko do zrobienia koszyk do sklepu który po zakupie zapisze to co się kupiło do pliku txt, może mi ktoś pomóc bo nie zabardzo wiem jak to zrobić a jest mi to bardzo potrzebne, całą stronę umieszczam w linku. Proszę was o pomoc i z góry dziękuje.

Link do plików
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
fizzlebubble
post
Post #2





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

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


Nie odrabiamy zadań domowych.


--------------------
Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
Go to the top of the page
+Quote Post
Hunter999
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2014

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


Chodzi o pomoc a nie o odrgobienie pracy domowej, pozatym to nie praca domowa.
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Projekt na zajęcia to jest praca domowa. Pokaż kod tego koszyka i opisz z czym masz problem.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Hunter999
post
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2014

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


Narazie zrobiłem coś takiego, ale nie wiem jak zrobić żeby zapisywało do pliku po kliknięciu przycisku "kup" .


  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-h">
  4. <TITLE>Czytanie z bazy danych</TITLE>
  5. </HEAD>
  6. <body bgcolor="green">
  7. <BODY>
  8.  
  9.  
  10. <? // Odczyt z bazy danych składa się z przyłączenia się do MySQL,
  11. // wybrania bazy danych, zadania pytania SQL i przetworzenia
  12. wyników.
  13. mysql_connect ("localhost", "root", "krasnal") or
  14. die ("Nie można połączyć się z MySQL");
  15. mysql_select_db ("baza") or
  16. die ("Nie można połączyć się bazą baza");
  17. $wynik = mysql_query ("SELECT * FROM sklep;") or
  18. die ("błąd w pytaniu");
  19. print "<center><TABLE CELLPADDING=5 BORDER=1></center>";
  20. print "<TR><TD><B>towar</B></TD><TD><B>opis</B></TD><TD><B>cena</B></TD><TD><B>ilosc</B></TD><TD><B>kup</B></TD>";
  21.  
  22. $opcje = array ('1' => '1 sztuka');
  23. $znal = 0;
  24. foreach ($opcje as $klucz => $wartosc) {
  25. $jest = $_GET[$klucz];
  26. if ($jest) { $cowybrano = $cowybrano.$wartosc." "; $znal = 1; }
  27. }
  28. if ($znal) { // wartości w formularzu są wpisane
  29. print ("Użytkownik kupil: <B>$cowybrano</B>.<BR>");
  30. print '<BR><A HREF="produkty.php">Powrót do formularza</A>';
  31. } else { // nie ma wpisanych danych, wyświetlasz formularz
  32. print '<FORM ACTION="produkty.php" METHOD=GET>';
  33. print 'Ile sztuk:<P>';
  34. foreach ($opcje as $klucz => $wartosc) {
  35. print ("<INPUT TYPE=\"checkbox\" NAME=\"$klucz\" VALUE=\"1\">");
  36. print ($wartosc."<BR>");
  37. }
  38.  
  39. while ($rekord = mysql_fetch_assoc ($wynik)) {
  40. $id = $rekord['id'];
  41. $towar = $rekord['towar'];
  42. $opis = $rekord['opis'];
  43. $cena = $rekord['cena'];
  44. $ilosc = $rekord['ilosc'];
  45.  
  46.  
  47.  
  48. print "<TR><TD>$towar</TD><TD>$opis</TD><TD>$cena</TD><TD>$ilosc</TD><TD><INPUT TYPE=\"checkbox\" NAME=\"$klucz\" VALUE=\"1\"></TD>";
  49. }
  50. print "</TABLE>";
  51. print '<P><INPUT TYPE="submit" VALUE="Kup">';
  52. }
  53. ?>
  54. </BODY>
  55. </HTML>
  56.  
  57.  


Ten post edytował Hunter999 24.03.2014, 20:40:31
Go to the top of the page
+Quote Post
kujol
post
Post #6





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Po wciśnięciu “kup" przenosi Cię do " produkty.php", więc to chyba tam zamierzasz umieścic skrypt zapisujący do pliku.
Więc zrób tak:

-na początku sprawdź czy wcisnięto przycisk kup- isset()
-zrób jakąś tablice z zamawiany produktem w której będzie np. id produktu, kto zamówił, ilość zamówionych i kiedy itp. -implode() (do rozbicia explode()):
66,Jan Kowalski,1,24.03.2014 21:20| TUTAJ KOLEJNE ZAMÓWIENIE| itd...
-zapisz do pliku- file_put_contents()

Jeśli chcesz dodać kolejne zamówienie do pliku:

owtórz plik i zczytaj dane- file_get_contents()
-rozbij tablice na pojedyncze zamówienia- explode()
-wypisz wszystkie tablice za pomocą pętli np. for()
-dodaj nowe zamówienie jako nową- ostatnią tablice
-zapisz plik


--------------------
;)
Go to the top of the page
+Quote Post
Hunter999
post
Post #7





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2014

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


W tym problem że nie zabardzo umiem, bo dopiero uczę się php, topornie mi to idzie ale do przodu smile.gif możesz mi to jakoś napisać, był bym mega wdzięczny.
Go to the top of the page
+Quote Post
ctom
post
Post #8





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


No to zapowiada się długa noc przed Tobą... wiesz czasami metoda "skoku na głęboką wodę" się nie sprawdza, zacznij od podstaw:

1. zrób prosty formularz kontaktowy (wyświetl tylko wprowadzone dane)
2. zmodyfikuj pkt.1 : dane zostają zapisane do pliku, po poprawnym zapisie wyświetl informację
3. zmodyfikuj pkt.2 : dane zostają zapisane do unikalnego pliku usera ( identyfikuj ich po session_id)

po wykonaniu powyższych, zadanie nie będzie dla Ciebie problemem... ba, powiem więcej, będziesz SAM wiedział jak je zrobić

Powodzenia!


--------------------
Polecam MyDevil hosting idealny dla deweloperów
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 Aktualny czas: 20.08.2025 - 01:38