Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP][MySQL]Sklep w php i mysql
marcin-ka
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


Chciałbym zrobić wyświtlanie z bazy mysql zeby było np

Herbata
tutaj opis opis opis ...
cena
ilosc

a mojim kodem rboi ta tyl ile produktow tyle nazw i jest tak :

nazwa
nazwa
nazwa
nazwa
opis
opis
opis
opis
cena
cena
cena
cena
ilosc
ilosc
ilosc
ilosc

wszystko a powinno byc tak

nazwa
opis
cena
ilosc

nazwa
opis
cena
ilosc

nazwa
opis
cena
ilosc
...

oto moj kod : WYJASNIONE

Ten post edytował marcin-ka 16.08.2013, 11:47:06
Go to the top of the page
+Quote Post
pianta_d
post
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


a czemu tak robisz, nie łatwiej w jednym zapytaniu i tak pobierasz wszystko z jednej tabelki
  1. $wysilo = mysql_query ("SELECT nazwa, opis, cena, sztuk FROM produkty");
  2. while($row = mysql_fetch_array($wysilo)) {
  3.  
  4. echo $row['nazwa'].'<br />'.$row['opis'].'szt'.'<br />';
  5. }
Go to the top of the page
+Quote Post
marcin-ka
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


dzieki dziala tylko teraz sie troche zlea na konicu chyba dam <p> masz pomógł!

Witam was z nowym problem przejdę do rzeczy mianowicie chciałbym zrobić sklep ale teraz jest kłopot jaki zrobić takie coś jak przycisk dodaj do koszyka i że dodaje i wyświetla się obok w tabeli mała nazwa + i - i usuń i jest kłopot jak takie coś zrobić wiem że za pomocą np
  1. $_GET['dodaj'];
Proszę o pomoc z góry dziękuje!

facepalmxd.gif

Pomocy ;D
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Do koszyka dodaje poprzez POST, w ukrytym inpucie możesz trzymać id przedmiotu, który dodajesz do koszyka, wtedy będzie łatwiej.
Dodajesz i usuwasz zapytaniem do bazy Insert/Delete
Go to the top of the page
+Quote Post
marcin-ka
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


Ale jak takie coś wykonać ? sad.gif
Go to the top of the page
+Quote Post
Turson
post
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Jak wyświetlasz przedmiot to rozumiem, że tworzysz od razu przycisk "dodaj do koszyka". Zrób to w formularzu: ukryty input z wartością id przedmiotu oraz submit.

Po odebraniu formularza dodajesz przedmiot do bazy wg. ID konkretnemu użytkownikowi.
Go to the top of the page
+Quote Post
marcin-ka
post
Post #7





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


Mniej mniej wiecej wiem o co chodzi al to 1/8 co rozumiem ale masz tu moj kod tego ;/
  1. <?php
  2.  
  3. include 'include/polaczenie.php';
  4.  
  5. $wysilo = mysql_query ("SELECT nazwa, opis, cena, sztuk FROM produkty");
  6. while($row = mysql_fetch_array($wysilo)) {
  7.  
  8. echo $row['nazwa'].'<br />'.$row['opis'].'<br />'.$row['cena'].' zl'.'<br />'.$row['sztuk'].' szt'.'<p />';
  9. }
  10. ?>
Go to the top of the page
+Quote Post
Turson
post
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Tworzysz sklep a nie potrafisz napisać formularza i prostego zapytania do bazy?

  1. include 'include/polaczenie.php';
  2.  
  3. $wysilo = mysql_query ("SELECT id, nazwa, opis, cena, sztuk FROM produkty");
  4. while($row = mysql_fetch_array($wysilo)) {
  5.  
  6. echo $row['nazwa'].'<br />'.$row['opis'].'<br />
  7. '.$row['cena'].' zl'.'<br />
  8. '.$row['sztuk'].' szt'.'
  9. <form action="BieżącyPlik.php" method="post">
  10. <input type="hidden" name="id" value="'.$row['id'].'">
  11. <input type="submit" value="Dodaj do koszyka" name="wyslano">
  12. </form>
  13. <p />';
  14. }

Resztę sam dopisz
Go to the top of the page
+Quote Post
marcin-ka
post
Post #9





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


teraz to bedzie rozpoznawało id każdego przedmiotu tak ?

pomoze ktos ;/ Help baaasmiley.gif

Ten post edytował marcin-ka 16.08.2013, 20:00:02
Go to the top of the page
+Quote Post
Turson
post
Post #10





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Tak po id, bo po nazwie nie jest najlepszym rozwiązaniem.
Go to the top of the page
+Quote Post
marcin-ka
post
Post #11





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


czyli kolejny krok to co nwm aha dostaniesz pomogl! biggrin.gif
Go to the top of the page
+Quote Post
Turson
post
Post #12





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Napisałem formularz za Ciebie, to obierz z niego dane i dodaj przedmiot do koszyka (np. do tabeli 'koszyk' dodaj pola: id_uzytkownika i id_przedmiotu)
Go to the top of the page
+Quote Post
marcin-ka
post
Post #13





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


Yyy. zrobilem to w php my admin ale jak odebrac dane i je wyswietlic ? z gory dzieki za wielka pomoc!!!
Go to the top of the page
+Quote Post
Turson
post
Post #14





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Odebranie danych z formularza => isset();
Dodanie przedmiotu do koszyka => INSERT INTO
Go to the top of the page
+Quote Post
marcin-ka
post
Post #15





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


Ja mam taki kod dodanie.php
  1. <?php
  2. echo "<h1>Rejestracja</h1>";
  3.  
  4. $guzik = $_POST['guzik'];
  5.  
  6. //Formularz Danych
  7. $nazwa = $_POST['nazwa'];
  8. $opis = $_POST['opis'];
  9. $cena = $_POST['cena'];
  10. $ilosc = $_POST['ilosc'];
  11.  
  12.  
  13. if($guzik)
  14. {
  15.  
  16. if ($nazwa&&$opis&&$cena&&$ilosc)
  17. {
  18. //otwieranie bazydanych
  19. $connect = mysql_connect("localhost","root","");
  20. mysql_select_db("XXXXXXX"); //Wybieranie bazy danych
  21.  
  22. $queryreg = mysql_query("
  23.  
  24. INSERT INTO produkty VALUES ('','$nazwa','$opis','$cena','$ilosc')
  25.  
  26. ");
  27.  
  28. die ("Dodałeś pomyślnie nowy przedmiot! Kliknij tu aby, powrocic do <a href='index.php'>strony głównej</a>");
  29.  
  30.  
  31. }
  32. else
  33. echo "Prosze wypelnic wszystkie pola!";
  34.  
  35. }
  36.  
  37. ?>
  38. <html>
  39. <form action='dodanie.php' method='POST'>
  40. <table>
  41. <tr>
  42. <td>
  43. Nazwa Produktu:
  44. </td>
  45. <td>
  46. <input type='text' name='nazwa'>
  47. </td>
  48. </tr>
  49. <tr>
  50. <td>
  51. Opis Produktu:
  52. </td>
  53. <td>
  54. <input type='text' name='opis'>
  55. </td>
  56. </tr>
  57. <tr>
  58. <td>
  59. Cena Produktu:
  60. </td>
  61. <td>
  62. <input type='text' name='cena'>
  63. </td>
  64. </tr>
  65. <tr>
  66. <td>
  67. Ilosc Produktu:
  68. </td>
  69. <td>
  70. <input type='text' name='ilosc'>
  71. </td>
  72. </tr>
  73. </table>
  74. <p>
  75. <input type='submit' name='guzik' value='Dodaj'>
  76. </form>
  77. </html>
Go to the top of the page
+Quote Post
Turson
post
Post #16





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Usuń $queryReg i po prostu mysql_query("INSERT....");
Go to the top of the page
+Quote Post
marcin-ka
post
Post #17





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


co to mi da jak tak zrobie nic
A ja chce zrobić koszyk jak go zrobić ?
Go to the top of the page
+Quote Post
Turson
post
Post #18





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Podałeś kod na dodanie produktu do bazy, a nie dodanie do koszyka.

Napisałem ci formularz i nawet nakierowałem jak zrobić dodanie do koszyka.
Go to the top of the page
+Quote Post
marcin-ka
post
Post #19





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 13.08.2013

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


Ale jak zrobić dodanie do koszyka coś takiego
  1. if($wyslano)
  2. {
  3. mysql_query("INSERT INTO koszyk VALUES ('A tutaj juz nie wiem co',' tu też ;/')");
  4. }
Go to the top of the page
+Quote Post
Turson
post
Post #20





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Najlepiej dodać id przedmiotu, id uzytkownika i opcjonalnie datę
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 22.08.2025 - 05:50