Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> prosty formularz i mysql
artko
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 18.07.2005

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


witam
potrzebuje prosty skrypt, który odczyta, doda, zmodyfikuje i usunie dane z tabeli, ważną rzeczą jest dla mnie aby jedno z pól rekordu zawierało datę i godzinę ostatniej modyfikacji, jeśli ktoś miałby podobny programik to byłbym wdzięczny
pozdrawiam i z góry dziękuję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
artko
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 18.07.2005

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


próbowałem zrobić to na przykładzie kodu z jednaj ze znanych pozycji literatury : )

  1. <html>
  2. <head>
  3. <title>Ceny warzyw</title>
  4. </head>
  5.  
  6. <body>
  7. <?
  8.  
  9. mysql_connect (&#092;"localhost\", \"root\", \"******\") or
  10. die (&#092;"nie można połączyć się z MySql\");
  11. mysql_select_db (&#092;"warzywa\") or
  12. die (&#092;"nie można połączyć się z bazą warzywa\");
  13.  
  14. if ($co == 'dodaj')  { //dodawanie rekordu
  15. if ($nazwa && $cena && $data)  {
  16. $query = &#092;"INSERT INTO ceny (nr, nazwa, cena, data) VALUES ('', '$nazwa', '$cena', '$data')\";
  17. $wynik = mysql_query ($query);
  18.  
  19. }
  20. } elseif ($co == 'skasuj')  {  //kasowanie
  21.  
  22. $wynik = mysql_query
  23. (&#092;"DELETE FROM ceny WHERE nr = '$id';\");
  24. }
  25.  
  26. $wynik = mysql_query (&#092;"SELECT * FROM ceny;\") or
  27. die (&#092;"błąd w pytaniu\");
  28.  
  29. print &#092;"<TABLE CELLPADDING=5 BORDER=1\";
  30. print &#092;"<TR><TD><B>Nazwa</B></TD><TD><B>Cena</B></TD>\";
  31. print &#092;"<TD><B>Data</B></TD><TD></TD></TR>n\";
  32.  
  33. while ($rekord = mysql_fetch_array ($wynik))  {
  34. $id = $rekord[0];
  35. $nazwa = $rekord[1];
  36. $cena = $rekord[2];
  37. $data = $rekord[3];
  38.  
  39. print &#092;"<TR><TD>$nazwa</TD><TD>$cena</TD><TD>$data</TD><TD>\";
  40. print &#092;"<A HREF=\"ceny.php?co=skasuj&id=$id\">skasuj</A></TD></TR>n\";
  41. }
  42.  
  43. print &#092;"<TABLE>\";
  44. print '<FORM METHOD=\"POST\">Nowy rekord:';
  45. print '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"dodaj\"<TABLE>';
  46. print '<TR><TD>Nazwa:</TD<TD><INPUT TYPE=\"text\" ';
  47. print 'NAME=\"nazwa\"</TD></TR><TR><TD>Cena:</TD><TD><INPUT ';
  48. print 'TYPE=\"text\" NAME=\"cena\"></TD></TR><TR><TD>Data:</TD>';
  49. print '<TD><INPUT TYPE=\"text\" NAME=\"data\"></TD></TR>';
  50. print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"dodaj\"></FORM>';
  51. ?>
  52.  
  53. </BODY>
  54. </HTML>



ale jest jakiś problem z przekazywaniem danych, nie mogę nic dodać ani usunąć

tu jest ten przykład

Ten post edytował artko 18.07.2005, 14:54:57
Go to the top of the page
+Quote Post

Posty w temacie
- artko   prosty formularz i mysql   18.07.2005, 13:43:11
- - SongoQ   Nie szukaj gotowcow, postaraj sam sobie go napisac...   18.07.2005, 13:47:11
- - artko   próbowałem zrobić to na przykładzie kodu z jednaj ...   18.07.2005, 14:14:03
- - SongoQ   Zamiast $co daj $_GET['co']   18.07.2005, 14:18:12
- - nospor   Zapewne masz wyłączone register_globals Na począt...   18.07.2005, 14:19:24
- - artko   zgadza się, register_globals była wyłączona, już j...   18.07.2005, 14:33:03
- - nospor   Podmien se ten kawalek i powiedz co wyswietla [PHP...   18.07.2005, 14:41:05
- - artko   kompletnie nic , dziwne http://212.244.84.44/ceny....   18.07.2005, 14:52:55
- - nospor   ale te register_globals ustawiles? [PHP] pobierz...   18.07.2005, 14:58:17
- - artko   sory, mea coulpa, nie włączyłem, już jest dobrze, ...   18.07.2005, 15:10:24
- - nospor   Daj tak to nie będą się pojawiaŁy [PHP] pobierz, p...   18.07.2005, 15:11:52
- - artko   bardzo ładnie, a dlaczego tak się dzieje?   19.07.2005, 14:23:20
- - SongoQ   Bo wtedy sprawdzasz czy sa zmienne ustawione, jesl...   19.07.2005, 14:25:00
- - nospor   gdyż przy starcie skryptu zmienna $co nie jes...   19.07.2005, 14:27:02
- - artko   dziwi mnie tylko to że program działa tak czy siak...   19.07.2005, 15:19:23
- - SongoQ   No to wylacz sobie jesli nie chesz przerabiac ale ...   19.07.2005, 15:23:21
- - artko   witam wzbogaciłem skrypt o poprawianie rekordu [P...   25.07.2005, 09:25:40
- - nospor   przy popraw sprawdzasz, czy jest $nazwa, ...   25.07.2005, 09:31:09
- - artko   więc trzeba to zupełnie inaczej zrobić? może wysta...   25.07.2005, 10:25:16
- - nospor   jak checesz tylko lekką modyfikację to dodaj nazwę...   25.07.2005, 10:30:56
- - artko   witam ponownie wystarczyło że znów chciałem coś d...   27.07.2005, 14:56:34
- - nospor   daj tak: [PHP] pobierz, plaintext <?php //...   27.07.2005, 15:02:24
- - artko   jak człowiek ślepy to nie dziwne. sory ale dopiero...   27.07.2005, 15:06:06


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 18:18