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%)
-----


witam ponownie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
wystarczyło że znów chciałem coś dodać i znów jest problem. Otóż skrypt tylko udaje że poprawia dane, "popraw" jest dobrze wywoływane ale dane się nie zmieniają, hmmm..


  1. <? 
  2. $data = date(&#092;"j-n-Y, H:i:s\");
  3.  
  4.  
  5. mysql_connect (&#092;"localhost\", \"***\", \"***\") or 
  6. die (&#092;"Nie można połączyć się z MySQL\");
  7. mysql_select_db (&#092;"topaz_tools\") or 
  8. die (&#092;"Nie można połączyć się z bazą warzyw\");
  9.  
  10. if (isset($co) && $co == 'dodaj') { // dodawanie rekordu
  11. if ($nazwa && $cena && $uwagi && $data) { 
  12. $query = &#092;"INSERT INTO ceny_warzyw (id, nazwa, cena, \";
  13. $query .= &#092;"uwagi, data) VALUES ('', '$nazwa', '$cena', '$uwagi', '$data');\";
  14. $wynik = mysql_query ($query);
  15.  
  16. }
  17. } elseif (isset($co) && $co == 'popraw') { // poprawianie rekordu
  18. if ($nazwa && $cena && $uwagi && $data) { 
  19. $query = &#092;"UPDATE ceny SET nazwa='$nazwa', cena=\";
  20. $query .= &#092;"'$cena', uwagi='$uwagi', data='$data' WHERE id='$id';\";
  21. $wynik = mysql_query ($query);
  22.  
  23. }
  24. } elseif (isset($co) && $co == 'edytuj') { // przygotowanie do poprawek
  25.  $query = &#092;"SELECT * FROM ceny_warzyw where id='$id';\";
  26.  $wynik = mysql_query ($query);
  27.  $rekord = mysql_fetch_array ($wynik);
  28.  $id = $rekord[0]; $nazwa = $rekord[1]; $cena = $rekord[2]; $uwagi = $rekord[3]; $data = $rekord[4];
  29.  
  30.  print '<FORM METHOD=\"POST\">Podaj aktualne dane:';
  31.  print '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"popraw\">';
  32.  print '<INPUT TYPE=\"hidden\" NAME=\"id\" VALUE=\"'.$id.'\"><TABLE>';
  33.  print '<TR><TD>Nazwa:</TD><TD><INPUT TYPE=\"text\" ';
  34.  print 'NAME=\"nazwa\" VALUE=\"'.$nazwa.'\"></TD></TR><TR><TD>Cena:';
  35.  print '</TD><TD><INPUT TYPE=\"text\" NAME=\"cena\"';
  36.  print 'VALUE=\"'.$cena;
  37.  print '\"></TD></TR><TR><td>Uwagi:</TD<TD><INPUT TYPE=\"text\" ';
  38.  print 'NAME=\"uwagi\" VALUE=\"'.$uwagi.'\"></TD></TR>';
  39.  print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"popraw\"></FORM>';
  40.  
  41.  
  42.  
  43. } elseif (isset($co) && $co == 'skasuj') { // kasowanie
  44. $wynik = mysql_query 
  45.  (&#092;"DELETE FROM ceny_warzyw WHERE id = '$id';\");
  46. }
  47.  
  48. $wynik = mysql_query (&#092;"SELECT * FROM ceny_warzyw ORDER BY nazwa;\");
  49.  
  50. print &#092;"<TABLE CELLPADDING=5 BORDER=1>\";
  51. print &#092;"<TR BGCOLOR=#FF9966><TD><B><center>Nazwa</center></B></TD><TD><B><center>Cena</center></B></TD>\";
  52. print &#092;"<TD><B><center>Uwagi</center></B></TD><TD><B><center>Data</center></B></TD></TR>n\";
  53.  
  54. while ($rekord = mysql_fetch_array ($wynik)) {
  55. $id = $rekord[0];
  56. $nazwa = $rekord[1];
  57. $cena = $rekord[2];
  58. $uwagi = $rekord[3];
  59. $data = $rekord[4];
  60. print &#092;"<TR><TD>$nazwa</TD><TD><b>$cena</b></TD><TD>$uwagi</TD><TD>$data</TD><TD>\";
  61. print &#092;"<A HREF=\"**.php?co=skasuj&id=$id\">skasuj</A></TD><TD>\";
  62. print &#092;"<A HREF=\"**.php?co=edytuj&id=$id\"><b>edytuj</b></A></TD></TR>n\";
  63. }
  64. print &#092;"</TABLE>\";
  65. print '<FORM METHOD=\"POST\"><br>Dodaj nowa pozycję do listy:';
  66. print '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"dodaj\"><TABLE>';
  67. print '<TR><TD>Nazwa:</TD><TD><INPUT TYPE=\"text\" ';
  68. print 'NAME=\"nazwa\"></TD></TR><TR><TD>Cena:</TD><TD><INPUT ';
  69. print 'TYPE=\"text\" NAME=\"cena\"></TD></TR>';
  70. print '<TR><TD>Uwagi:</TD><TD><INPUT ';
  71. print 'TYPE=\"text\" NAME=\"uwagi\"></TD></TR>';
  72. print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"Dodaj\"></FORM>';
  73. ?>
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: 26.09.2025 - 01:34