Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Nie dodaje rekordow do bazy
rossco
post 25.09.2007, 14:16:14
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2007

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


Witam
no i znowu cos naknocilam i nie wiem co. Nie wyswietla zadnego bledu ale nie dodaje do bazy



  1. <?
  2. include("dblib.inc");
  3. include("klublib.inc");
  4. include("data.inc");
  5. $klub_rekord = sprawdzUzytk();
  6. sprawdzDaneKlubu($klub_rekord);
  7. $data = time();
  8. $komunikat="";
  9. if(!empty($id_wydarzenia))
  10. $wydrzenie_rekord = wezRekord("wydarzenia","id",$id_wydarzenia);
  11. else
  12. $id_wydarzenia = false;
  13. if(isset($flagaakcji) && $flagaakcji=="aktualizuj_wydarzenie")
  14. {
  15. if(empty($formularz[wnazwa]))
  16. $komunikat.="Miejsce musi miec nazwe<BR>\n";
  17. if(!wezRekord("obszary","id",$formularz[obszar]))
  18. $komunikat.="Nie mozna odszukać kodu obszaru<BR>";
  19. if(!wezRekord('typy','id',$formularz[typ]))
  20. $komunikat.="Nie można odszukać kodu typu<BR>";
  21. foreach (array("miesiace","lata","dni","minuty")
  22. as $jednostka_daty)
  23. {
  24. if(!isset($formularz[$jednostka_daty]))
  25. {
  26. $komunikat.="Ta data nie ma sensu";
  27. break;
  28. }
  29. }
  30. $data = mktime($formularz[godziny], $formularz[minuty],
  31. 0, $formularz[miesiace], $formularz[dni], $formularz[lata]);
  32. if($data < time())
  33. $komunikat.="Wybrales date z przeszlosci!";
  34. if($komunikat=="")
  35. {
  36. wstawWydarzenie($formularz[wnazwa], $formularz[wmiejsce],
  37. $formularz[obszar], $formularz[typ], $formularz[wadres],
  38. $formularz[wkod], $formularz[wopis], $sesja[id], $data,
  39. $id_wydarzenia);
  40. header("Location: aktualizujwydarzenie.php4?".SID);
  41. }
  42. }
  43. elseif($id_wydarzenia)
  44. {
  45. //foreach($wydarzenie_rekord as $klucz=>$wartosc)
  46. // $formularz[$klucz] = $wartosc;
  47.  $formularz = $wydarzenie_rekord;
  48. $data = $wydarzenie_rekord[wdata];
  49. }
  50. else
  51. {
  52. $formularz[obszar] = $klub_rekord[obszar];
  53. $formularz[typ] = $klub_rekord[typ];
  54. }
  55. ?>
  56. <html>
  57. <head>
  58. <title>Dodaj/popraw wydarzenie</title>
  59. </head>
  60. <body>
  61. <?
  62. include("publicnaw.inc");
  63. ?>
  64. <h1>Popraw wydarzenie</h1>
  65. <?
  66. if($komunikat!="")
  67. {
  68. print"<b>$komunikat</b><p>";
  69. }
  70. ?>
  71. <p>
  72. <form action="<? print $PHP_SELF; ?>">
  73. <input type="hidden" name="flagaakcji" value="aktualizuj_wydarzenie">
  74. <input type="hidden" name="<? print session_name() ?>"
  75. value="<? print session_id() ?>">
  76. <input type="hidden" name="id_wydarzenia"
  77. value="<? print $id_wydarzenia?>">
  78. Nazwa Wydarzenia: <BR>
  79. <input type="text" name="formularz[wnazwa]"
  80. value="<? print stripslashes($formularz[wnazwa]) ?>">
  81. </p>
  82. <p>
  83. Data i godzina: <BR>
  84. <Select name="formularz[miesiace]">
  85. <?piszMiesiacOpcje($data)?>
  86. </select>
  87. <Select name="formularz[dni]">
  88. <?piszDzienOpcje($data)?>
  89. </select>
  90. <Select name="formularz[lata]">
  91. <?piszRokOpcje($data)?>
  92. </select>
  93. <Select name="formularz[godziny]">
  94. <?piszGodzinaOpcje($data)?>
  95. </select>
  96. <Select name="formularz[minuty]">
  97. <?piszMinutaOpcje($data)?>
  98. </select>
  99. </p>
  100. <p>
  101. Obszar wydarzenia: <BR>
  102. <Select name="formularz[obszar]">
  103. <?piszOpcjeLista("obszary",$formularz[obszar])?>
  104. </select>
  105. </p>
  106. <p>
  107. Typ wydarzenia: <BR>
  108. <Select name="formularz[typ]">
  109. <?piszOpcjeLista("typy",$formularz[typ])?>
  110. </select>
  111. </p>
  112. <p>
  113. Opis wydarzenia: <BR>
  114. <textarea name="formularz[wopis]" rows=5 cols=30 vrap="virtual">
  115. <? print stripslashes($formularz[wopis]) ?>
  116. </textarea>
  117. </p>
  118. <p>
  119. Nazwa miejsca: <BR>
  120. <input type="text" name="formularz[wmiejsce]"
  121. value="<? print stripslashes($formularz[wmiejsce]) ?>">
  122. </p>
  123. <p>
  124. Adres miejsca: <BR>
  125. <textarea name="formularz[wadres]" rows=5 cols=30 vrap="virtual">
  126. <? print stripslashes($formularz[wadres]) ?>
  127. </textarea>
  128. </p>
  129. <p>
  130. Kod pocztowy miejsca: <BR>
  131. <input type="text" name="formularz[wkod]"
  132. value="<? print stripslashes($formularz[wkod]) ?>">
  133. </p>
  134. <p>
  135. <input type="submit" value="aktualizuj">
  136. </p>
  137. </form>
  138. </body>
  139. </html>


plik dblib.inc

  1. <?php
  2. function wstawWydarzenie($nazwa, $miejsce, $obszar, $typ, $adres,
  3. $kod, $opis, $id_klubu, $znacznikczasu, $id_wydarzenia)
  4. {
  5. global $link;
  6. if(!id_wydarzenia)
  7. {
  8. $kwerenda ="INSERT INTO wydarzenia (wnazwa, wmiejsce, obszar,
  9. typ, wadres, wkod, wopis, wklub, wdata)
  10. VALUES('$nazwa', '$miejsce', '$obszar', '$typ', 
  11. '$adres', '$kod', '$opis', '$id_klubu', '$znacznikczasu')";
  12. }
  13. else
  14. {
  15. $kwerenda ="UPDATE wydarzenia SET wnazwa='$nazwa',
  16. wmiejsce='$miejsce', obszar='$obszar', typ='$typ',
  17. wadres='$adres', wkod='$kod', wopis='$opis', wklub='$id_klubu', 
  18. wdata='$znacznikczasu' WHERE id='$id_wydarzenia'"; 
  19. }
  20. $wynik = mysql_query($kwerenda, $link);
  21. if (!$wynik)
  22. die ("Blad w funkcji wstawWydarzenie:".mysql_error());
  23.  
  24. }
  25. ?>
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:03