Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt sklepu internetowego
drozdbartek
post 6.07.2011, 19:54:43
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.07.2011
Skąd: Tczew

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


Witam. Z racji tego iż jest to mój pierwszy temat wypadało by się przedstawić. Nazywam się Bartek. Teraz idę do klasy III gimnazjum. Z html'em mam styczność od 3 lat, z php od roku, a z mysql od kilku miesięcy. Co nieco już umiem, ale czasami mam problemy. Teraz też mam pewien problem. Piszę skrypt sklepu internetowego. Już na samym początku nie wiem co zrobić. Mam formularz:
  1. <form action="zest.php" method="POST" onsubmit="if (sprawdz(this)) return true; return false">
  2. Imię: <input type="text" name="imie"/><br>
  3. Nazwisko: <input type="text" name="nazwisko"/><br>
  4. Chcę zamówić:<br>
  5. <table cellpadding="10">
  6. <tr><td>Nazwa:</td><td>Ilość:</td><td>Cena:</td><td>Ilość do zam.</td></tr>
  7. <?
  8. while($wiersz = mysql_fetch_row($wyk)){
  9. echo '<tr><td><input type="checkbox" name="zamow[]" value="'. $wiersz[1] .'"/>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .' zł</td><td><input type="text" name="ilosc'. $wiersz[0] .'"/><input type="hidden" name="id" value="id'. $wiersz[0] .'"/></td></tr>';
  10. }
  11. ?>
  12. </table>
  13. <input type="reset" value=" Wyczyść "/>
  14. <input type="submit" value=" Zestawienie "/>
  15. </form>

W formularzu występują pola do wpisania swoich danych, pola typu checkbox do wybrania artykułów i pola do wpisania ilości zamawianego artykułu. Następnie mam plik w którym są wyświetlane dane dotyczące zamówienia: imie, nazwisko i wybrane artykuły ilość cena za jeden typ artykułów i cena całkowita. Na początku zamiast pola checkbox miałem pola radio i wszystko było ok, ale teraz nie wiem jak zrobić wyświetlanie danych. Prawdopodobnie źle wysyłam dane. Może jest ich za mało, może za dużo. To jest główna część drugiego pliku:
  1. $zap = "SELECT `id`, `nazwa`, `cena` FROM `artykuly`";
  2. $wyk = mysql_query($zap) or die(mysql_error());
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  5. <html><head>
  6. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  7. </head>
  8. <body>
  9. Imię: <?php echo $_POST['imie']; ?><br>
  10. Nazwisko: <?php echo $_POST['nazwisko']; ?><br>
  11. Zamówienie:<br>
  12. <?php
  13. $all_num = count($_POST['zamow']);
  14. if(is_array($_POST['zamow']))
  15. {
  16. $i=1;
  17. foreach($_POST['zamow'] as $value)
  18. {
  19. $zamow .= $value;
  20. if($i<$all_num)
  21. {
  22. $zamow .=";";
  23. }
  24. ++$i;
  25. }
  26. }
  27.  
  28. $zam = explode(";", $zamow);
  29. for( $x = 0; $x < count($zam); $x++ ){
  30. while($wiersz = mysql_fetch_row($wyk)){
  31. if($wyk[$x] == $wiersz[1]){
  32. echo $wyk[$x] .'<br>';
  33. }
  34. }
  35. }
  36. ?>
  37. <a href="index.php">Powrót</a>
  38. </body>
  39. </html>

Ten drugi plik chyba nie działą tak jak należy:/ jest to dopero początek. W poprzednim pliku(tym z odbieraniem informcji z pola radio) nieco się zagubiłem i zaczełęm pisać od początku. Proszę o wskazówki i uwagi dotyczące mojego postępowania w tej sprawie
Go to the top of the page
+Quote Post

Posty w temacie


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 - 02:17