Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Przesyłanie danych z formularza do koszyka
Forum PHP.pl > Forum > Przedszkole
miedziopl
Witam

Tu mam kod formularza który wysyła mi zdjęcie do folderu użytkownika oraz dodaje do bazy rekord z id_zdjecie, id_format, nazwa pliku i id_Uzytkownik. I teraz problem w tym że nie mogę wymyślić jak po wciśnięciu Submita rekord był dodawany do koszyka. Czyli żeby w koszyku pojawiała mi się nazwa zdjęcia i id_Format. Jeżeli może ktoś pomóc będe wdzięczny.
  1. <?php
  2.  
  3. if (empty($_SESSION['id_Uzytkownik']))
  4. die('zaloguj sie ludzie :)');
  5.  
  6. //wyslano formularz
  7. if (isset($_POST['action']))
  8. {
  9. $path = 'obrazki/' . $_SESSION['id_Uzytkownik'] . '/';
  10. if (empty ($_FILES['plik']['error']))
  11. {
  12. if (is_uploaded_file ($_FILES['plik']['tmp_name']) and
  13. move_uploaded_file ($_FILES['plik']['tmp_name'], $path.$_FILES['plik']['name'])){
  14. echo $_FILES['plik']['name'] , '| plik wgrany!<br>';
  15. $zapytanie=@mysql_query("SELECT id_Zdjecie FROM zdjecia WHERE id_Format='$id_Format' Nazwa_pliku='$nazwa_pliku'id_Uzytkownik='$id_Uzytkownik')");
  16. $id_Zdjecie='id_Zdjecie';
  17. echo '<a href="main.php?action=dodaj_fotke&id_Zdjecie">Dodaj do koszyka</a>';
  18. }else
  19. echo 'nie można było wgrać pliku!<br>';
  20. }
  21.  
  22. $polacz = @mysql_connect('localhost', 'miedzio', 'mloda') or die('Error connecting to mysql');
  23. $wybierz= @mysql_select_db('fotograf');
  24. $id_Format=$_POST['foto'];
  25. $nazwa_pliku=$_FILES['plik']['name'];
  26. $nazwa_pliku = str_replace("’","",$nazwa_pliku);
  27. $zapytanie=@mysql_query("insert into zdjecia values(NULL,'$id_Format','$nazwa_pliku','$id_Uzytkownik')");
  28. }
  29. else
  30. {
  31. //echo '<form action="main.php?action=wyslij" method="post" enctype="multipart/form-data" name="form1">
  32. echo '<form action="" method="post" enctype="multipart/form-data" name="form1">
  33. <p align="center">Wysyłanie plików na serwer. </p>';
  34. echo '<table width="422" border="1" align="center">
  35. <tr>
  36. <th width="444" scope="row"><input name="plik" type="file" size="50"/>
  37. <input name="max_file_size" type="hidden" value="1048576" /></th>
  38. </tr>';
  39. echo '<tr><td>';
  40. echo '<select name="foto">';
  41.  
  42. // połšczenie z bazš danych na local hoscie i wybranie odpowiedniej bazy danych
  43. $polacz = @mysql_connect('localhost', 'miedzio', 'mloda');
  44. $wybierz = @mysql_select_db('fotograf');
  45. // zapytanie do bazy o podanie wymiar, Rodzaj_papieru, Cena
  46. $zapytanie = "SELECT id_Format, wymiar, Rodzaj_papieru, Cena FROM format";
  47. $wynik = @mysql_query($zapytanie);
  48. while($wiersz = @mysql_fetch_array($wynik) )
  49. {
  50. echo '<option value='.$wiersz['id_Format'].'">'.$wiersz['id_Format'].$wiersz['wymiar'].$wiersz['Rodzaj_papieru'].$wiersz['Cena'].'</option>';
  51. }
  52. echo '</select>
  53. <input type="hidden" name="id_Format" value="'.$wiersz['id_Format'].'">
  54. </td>
  55. <th scope="row"><input name="action" value="wyslij" type="submit" /> </th>
  56. </tr>
  57. </table>
  58. </form>';
  59. }
  60. ?>
  61.  
  62.  
  63. </body>
  64. </html>
potreb
Skoro chcesz zrobić koszyk to wykorzystaj sesje. Przypisz wartości z $_POST do $_SESSION.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.