Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: edycja oraz usuwanie produktu z bazy
Forum PHP.pl > Forum > Przedszkole
krysti4nek
Witam smile.gif
Mam problem, z góry zaznaczam że dopiero się uczę php.. i naprawdę staram sie smile.gif
Problem mój polega na tym iż pisze mini sklep internetowy (zadanie do szkoły) i nie potrafie sobie poradzic z usuwaniem i edycja produktu z poziomu php do sql sad.gif
mam do tego 4 pliki:
index.php ( w którym powinien wyswietlic sie wynik pracy z sklepem z poziomu php)
pokaz_dane.php (jest to pokazywanie wszystkich produktów z bazy)
edition.php ( w którym znajduje sie skrypt do edytowania wiersza )
usun.php ( w którym jest plik do usuwania wiersza - produktu)

produkt sklada sie z 3 czynnikow: id, nazwa, cena .. smile.gif id jest auto_increment smile.gif

prosze o pomoc sad.gif



index.php
  1. <?php
  2. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  6.  
  7. <head>
  8. <link rel="stylesheet" type="text/css" href="style.css" />
  9. </head>
  10.  
  11. <body>
  12. <div id="formularz">
  13. <strong>Dodaj Do Koszyka</strong>
  14. <form action="index.php" method="POST">
  15.  
  16. Nazwa Produktu&nbsp;<input type="text" name="nazwa" />
  17.  
  18.  
  19. Cena Produktu&nbsp;&nbsp;&nbsp;<input type="text" name="cena" />
  20.  
  21.  
  22. <input type="submit" value="Dodaj Do Koszyka" />
  23.  
  24. </form>
  25. <?php
  26. include("dodaj.php");
  27. ?>
  28. </div>
  29. <div id="koszyk">
  30. <strong>Zawartość Koszyka</strong>
  31. <?php
  32. include("pokaz_dane.php");
  33. ?>
  34. </div>
  35. </body>
  36.  
  37. </head>



edition.php (prosze niesmiejscie sie sad.gif, nie mam zadnej innej koncepcji na to.. wiem ze jest to totalne amatorstwo.. )

  1. <?php
  2. mysql_connect("localhost","root","");
  3. mysql_select_db("sklep_internetowy");
  4.  
  5. $zapytanie="UPTADE produkty SET $dana['nazwa']='cos', $dana['cena']='drugiecos' WHERE id='1'";
  6. $zapytania=mysql_query($zapytanie);
  7.  
  8. ?>




usun.php ( musze sie przyznac ze ten skrypt nei jest moj, zostal skopiowany z forum )

  1. <?php
  2. mysql_connect("localhost","root","");
  3. mysql_select_db("sklep_internetowy");
  4. if ($akcja == 'usun') {
  5. $id = $_GET['id'];
  6. @mysql_query("DELETE FROM produkty WHERE id='$id' LIMIT 1");
  7. }
  8. ?>




pokaz_dane.php (to to juz jest pewnie przegiecie z mojej strony, iz 'koszyk' tak wyglada sad.gif )

  1. <?php
  2. mysql_connect("localhost","root","");
  3. mysql_select_db("sklep_internetowy");
  4.  
  5. $q  = mysql_query("SELECT * FROM produkty");
  6.  
  7. while ($dana = mysql_fetch_array($q)) 
  8. { 
  9. echo '<ul><form>';
  10. echo $dana['id']. "&nbsp;".$dana['nazwa']."&nbsp;".$dana['cena']."&nbsp;zł".'&nbsp;&nbsp;<a href=\"edition.php?id=".$id."\">Edytuj </a><a href="?akcja=usun&id='.$wiersz[0].'"> usun</a>';
  11. echo '</ul></form>';
  12. }
  13. ?>




Zadanie to mnie przerosło sad.gif
siutek
poszukaj na tym forum konstrukcji zapytan do bazy UPDATE, DELETE, oraz SELECT, jesli nadal nie bedziesz wiedzial gdzie robisz blad to pogadamy...
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.