Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] złe przekazywanie danych z form do koszyka, Pomoc w naprawie błędu. nie dodaje mi ceny oraz źle wstawia ilość :(
FliSs_tCv
post
Post #1





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Witam nie owijając w bawełne smile.gif pragne przedstawić mój problem otóż polega on na tym ,że nie przekazuję danych tak jak powinien tzn. chodzi o nie dokładne przesyłanie ilości towaru (w form ustawiam 1 a w koszyku wyświetla 2) i tutaj nie o tyle błąd co moja nieumiejętność w zrozumieniu może i nawet w wykonaniu aby cena danego towaru która w form jest wybierana za pomocą option select byla przesłana taka jak została wybrana. w pliku "koszyk.pizza.php" będzie widoczne pole cena lecz nie wiem jak wykonać aby przyjmowała wartość wysłanego z wcześniejszego formularza

oto kod tego formularza który przesyła dane do koszyka nosi nazwę "zam.pizza.php"

  1. <div style="margin : auto; width : 450px; text-align : left;">
  2. <div style="width : 420px; margin-top : 20px; margin-bottom : 30px;">
  3. <?php
  4. $sql_serwer = "localhost";
  5. $sql_login = "";
  6. $sql_haslo = "";
  7. $sql_baza  = "caprii";
  8. $sql_tabela = "pizza";
  9. mysql_connect($sql_serwer, $sql_login, $sql_haslo);
  10. mysql_select_db($sql_baza);
  11. $_id = $_GET['id'];
  12. $query = "SELECT nazwa, cena_m, cena_d FROM pizza WHERE id='$_id'";
  13. mysql_query("SET CHARSET latin2");
  14. $result = mysql_query($query) or die(mysql_error());
  15. $row = mysql_fetch_array($result);
  16. echo "<table style=\"border : 1px solid #363636;\">
  17. <tr>
  18. <td style=\"width : 400px; height : 50px; text-align : center; border : 1px solid white; background : white; color : #363636; f
    ont-size : 14px;\">
  19. Pizza, którą wybrałeś, to :<b>$row[nazwa]
  20. </td>
  21. </tr>";
  22. ?></b>
  23. <tr>
  24. <form action="index.php?page=koszyk.pizza&id=<?php echo $_id; ?>" method="post">
  25. <input type="hidden" name="pizza" value="<?php echo $row['nazwa']; ?>">
  26. <td style="width : 400px; height : 50px; text-align : center; border : 1px solid white; background : white; color : #363636; f
    ont-size : 12px;">
  27. <b>Wybierz wielkość</b>: <select style="border : 1px solid #363636;" name="wielkosc">
  28. <option value="m" selected>Mała (<?php echo $row['cena_m']; ?> zł)</option>
  29. <option value="d">Duża (<?php echo $row['cena_d']; ?> zł)</option>
  30. </select>
  31.  
  32. <b>Wybierz ilość</b>: <input style="border : 1px solid #363636;" type="text" name="ilosc" value=1 size=5 maxlength=2>
  33. </td>
  34.  </tr>
  35. <tr>
  36. <td style="width : 400px; height : 330px; text-align : center; border : 1px solid white; background : white;">
  37.  
  38. <span style="font-size : 13px;">
  39. <b style="color : #363636;">Dodatek do pizzy Mała(1.00zł) Duża(2.00zł),<br />
  40. Podwójny ser Mała(1.50zł) Duża(3.00zl)
  41. </b>
  42. <br />
  43. <br />
  44. </span>
  45. <?php
  46. $query = "SELECT * FROM dodatki";
  47. $result = mysql_query($query);
  48. echo '<table>'; $i=1;
  49. while ($row = mysql_fetch_array($result)){
  50. if($i==1) echo '<tr>';
  51. echo '<td style="border : 1px solid #363636; color : #363636; font-size : 11px;">
  52. <input type="checkbox" name="dodatek['.$row['id'].']" value=true>
  53. <b>'.$row['nazwa'].'</b>
  54.  </td>';
  55. if($i==3) {
  56. echo '<tr>';
  57. $i=0;
  58. }
  59. $i++;
  60. }
  61. echo '</table>';
  62. ?>
  63. </td>
  64. </tr>
  65. <tr>
  66. <td style="width : 400px; height : 250px; text-align : center; border : 1px solid white; background : white; color : #363636;">
  67. <b style="font-size : 13px;">Uwagi dotyczące wykonania pizzy.</b><br /><br />
  68. <textarea style="border : 1px solid #363636; width : 390px; height : 200px;" name="uwagi"></textarea>
  69. </td>
  70. </tr>
  71. </tr>
  72. </table>
  73. <p style="width : 400px; text-align : center;"><input type="submit" value="Dodaj do koszyka"></p>
  74. </form>
  75. </div>
  76. </div>


a oto plik koszyk.pizza.php

  1. <?php
  2. Treść tego pliku uległa zmianie. na dole podam jak wygląda aktualnie koszyk :)
  3. ?>


Podam również zrzut z bazy danych smile.gif nie da się tego wszystkiego wyświetlić w jetnym topicu smile.gif jak ktoś będzie chętny proszę napisać w nastepnej wypowiedzi podam takowy zrzut smile.gif

Prosiłbym was o pomoc w wykonaniu prawidłowgo skryptu nie mam pojęcia jak przekazać poprawnie te dane do koszyk a może bardziej jak je odebrac w pliku koszyk smile.gif pozdrawiam

Ten post edytował FliSs_tCv 25.09.2007, 12:29:58


--------------------
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 Aktualny czas: 19.08.2025 - 20:11