Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> UPDATE nie działa, i nie wiem czemu :( a działało przed mod
verbos
post 4.04.2006, 19:49:31
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 3.10.2003

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


Mam taki kod:
Usuwam kod bo byl za dlugi i sie rozjechal. prosze podac tylko to co niezbędne
----
nospor

ale bez kodu się niestety nie da sad.gif
co mam wstawić?? z tego kodu??
OK zobaczmy tak:
  1. <?php
  2. if ($Cz_tryb == "nowy" && $zalogowany_jako == "admin")
  3. {
  4. $q = "INSERT INTO pracownicy (numer, imie_nazwisko, info, s_111, s_135, s_136, s_141, s_131, m_rury, m_ma
    sz, m_k_stal, slusarz, lekarz, r_t, r_i, ln, ang, nm, inny, pr_j, sam) VALUES ('$Cz_numer', '$Cz_imie_nazwisko', '$Cz_info', '$Cz_s_111', '$Cz_s_135', '$Cz_s_136', '$Cz_s_141', '$Cz_s_131', '$Cz_m_rury', '$Cz_m_masz', '$Cz_m_k_stal', '$Cz_slusarz', '$Cz_lekarz', '$Cz_r_t', '$Cz_r_i', '$Cz_ln', '$Cz_ang', '$Cz_nm', '$Cz_inny', '$Cz_pr_j', '$Cz_sam')"
    ;
  5. $q = mysql_query($q);
  6. header("Location: ".$HTTP_REFERER);
  7. }
  8.  
  9. if ($Cz_akcja == "nadpisz" && isset($Cz_id) && $zalogowany_jako == "admin")
  10. {
  11. $q = "UPDATE pracownicy SET numer='$Cz_numer', imie='$Cz_imie_nazwisko', info='$Cz_info', s_111='$Cz_s_111', s_135='$Cz_s_135', s_136='$Cz_s_136', s_141='$Cz_s_141', s_131='$Cz_s_131', m_rury='$Cz_m_rury', m_masz='$Cz_m_masz', m_k_stal='$Cz_m_k_stal', slusarz='$Cz_slusarz', lekarz='$Cz_lekarz', r_t='$Cz_r_t', r_i='$Cz_r_i', ln='$Cz_ln', ang='$Cz_ang', nm='$Cz_nm', inny='$Cz_inny', pr_j='$Cz_pr_j', sam='$Cz_sam' WHERE id='$Cz_id'";
  12. $q = mysql_query($q);
  13. header("Location: index.php");
  14. }
  15.  
  16. if ($Cz_akcja == "zmien" && isset($Cz_id) && $zalogowany_jako == "admin")
  17. {
  18. $q = "SELECT * FROM pracownicy WHERE id='$Cz_id'";
  19. $q = mysql_query($q);
  20.  
  21. while ($r = @mysql_fetch_array($q))
  22. {
  23. $Cz_numer = $r["numer"];
  24. $Cz_imie_nazwisko = $r["imie_nazwisko"];
  25. $Cz_info = $r["info"];
  26. $Cz_s_111 = $r["s_111"];
  27. $Cz_s_135 = $r["s_135"];
  28. $Cz_s_136 = $r["s_136"];
  29. $Cz_s_141 = $r["s_141"];
  30. $Cz_s_131 = $r["s_131"];
  31. $Cz_m_rury = $r["m_rury"];
  32. $Cz_m_masz = $r["m_masz"];
  33. $Cz_m_k_stal = $r["m_k_stal"];
  34. $Cz_slusarz = $r["slusarz"];
  35. $Cz_lekarz = $r["lekarz"];
  36. $Cz_r_t = $r["r_t"];
  37. $Cz_r_i = $r["r_i"];
  38. $Cz_ln = $r["ln"];
  39. $Cz_ang = $r["ang"];
  40. $Cz_nm = $r["nm"];
  41. $Cz_inny = $r["inny"];
  42. $Cz_pr_j = $r["pr_j"];
  43. $Cz_sam = $r["sam"];
  44. }
  45. }
  46.  
  47. if ($Cz_akcja == "usun" && isset($Cz_id) && $zalogowany_jako == "admin")
  48. {
  49. $q = mysql_query("DELETE FROM pracownicy WHERE id='$Cz_id'");
  50. header("Location: ".$HTTP_REFERER);
  51. }
  52.  
  53. ?>

to był fragment php który może być istotny...
teraz funkcje (deczko obcięte):
Kod
function Cz_sprawdz()
{
    zmien = document.getElementById("Cz_zmien");
    
    zwroc = true;
    
    if (zmien.checked)
  zwroc = confirm("Zmodyfikować dane tego Pracownika?");
    
    return zwroc;
}

function Cz_czysc()
{
    document.Cz.Cz_numer.value = "";
    document.Cz.Cz_imie_nazwisko.value = "";
    document.Cz.Cz_info.value = "";
    document.Cz.Cz_s_111.value = "";
    document.Cz.Cz_s_135.value = "";

<-- tu wyciachałem nadmiary :D -->

    document.Cz.Cz_sam_b.checked = "";

}

i wywowanie operacji zmiany:
  1. <form action="" method="get" name="Cz" onsubmit="return Cz_sprawdz()">
  2. <input type="hidden" name="Cz_id" value="<? echo $Cz_id; ?>">
  3. <? if ($Cz_akcja == "zmien") echo '<input type="hidden" name="Cz_akcja" value="nadpisz">'; ?>
  4. <table width="350" border="0">
  5. <tr>
  6. <td width="150">Numer:</td>
  7. <td><input type="text" class="stoprocent" name="Cz_numer" value="<? echo $Cz_numer; ?>"></td>
  8. </tr>
  9. <tr>
  10. <td>Imię i Nazwisko:</td>
  11. <td><input type="text" class="stoprocent" name="Cz_imie_nazwisko" value="<? echo $Cz_imie_nazwisko; ?>"></td>
  12. </tr>
  13. <tr>
  14. <td valign="top" style="padding-top: 5px;">Info:</td>
  15. <? echo $Cz_id; ?>
  16. <td><textarea style="width: 100%; height: 39px;" name="Cz_info"><? echo $Cz_info; ?></textarea></td>
  17. </tr>
  18. <tr>
  19. <td>Tryb:</td>
  20. <td align="left">
  21. <input type="radio" name="Cz_tryb" value="szukaj" class="radio" checked> Szukaj 
  22. <input type="radio" name="Cz_tryb" value="nowy" class="radio"> Nowy 
  23. <input type="radio" id="Cz_zmien" name="Cz_tryb" value="zmien" class="radio" <? if ($Cz_akcja == "zmien") echo "checked"; else echo "disabled"; ?>> Zmien
  24. </td>
  25. </tr>
  26. <tr>
  27. <td colspan="6" align="center" style="padding-top: 7px;"><input type="button" value="Wyczy&para;ć" class="button" onclick="Cz_czysc()">&nbsp;&nbsp;&nbsp;<input type="submit" value="Wy&para;lij dane" class="button">&nbsp;&nbsp;<input type="submit" value="Pokaż wszystkich" class="button" onclick="Cz_czysc()"><br></td>
  28. </tr>
  29. </table>
  30. </td>
  31. <td valign="top" style="padding: 10px; border-right: 1px solid #97A3C5; border-bottom: 1px solid #97A3C5; background-color: #D0C7AF;">
  32. <table width="100%" border="1" cellspacing="2" cellpadding="2">
  33. <tr>
  34. <td>S111<input type="checkbox" name="Cz_s_111_b" value="checked" <? echo $Cz_s_111_b; ?>></td>
  35. <td>S135<input type="checkbox" name="Cz_s_135_b" value="checked" <? echo $Cz_s_135_b; ?>></td>
  36. <td>S136<input type="checkbox" name="Cz_s_136_b" value="checked" <? echo $Cz_s_136_b; ?>></td>
  37. <td>S141<input type="checkbox" name="Cz_s_141_b" value="checked" <? echo $Cz_s_141_b; ?>></td>
  38. <td>S131<input type="checkbox" name="Cz_s_131_b" value="checked" <? echo $Cz_s_131_b; ?>></td>
  39. <td>M-Rury<input type="checkbox" name="Cz_m_rury_b" value="checked" <? echo $Cz_m_rury_b; ?>></td>
  40. <td>M-Masz<input type="checkbox" name="Cz_m_masz_b" value="checked" <? echo $Cz_m_masz_b; ?>></td>
  41. <td>M-K.St<input type="checkbox" name="Cz_m_k_stal_b" value="checked" <? echo $Cz_m_k_stal_b; ?>></td>
  42. <td>Sluszarz<input type="checkbox" name="Cz_slusarz_b" value="checked" <? echo $Cz_slusarz_b; ?>></td>
  43. </tr>
  44. <tr>
  45. <td><input type="text" class="stoprocent" name="Cz_s_111" value="<? echo $Cz_s_111; ?>"></td>
  46. <td><input type="text" class="stoprocent" name="Cz_s_135" value="<? echo $Cz_s_135; ?>"></td>
  47. <td><input type="text" class="stoprocent" name="Cz_s_136" value="<? echo $Cz_s_136; ?>"></td>
  48. <td><input type="text" class="stoprocent" name="Cz_s_141" value="<? echo $Cz_s_141; ?>"></td>
  49. <td><input type="text" class="stoprocent" name="Cz_s_131" value="<? echo $Cz_s_131; ?>"></td>
  50. <td><input type="text" class="stoprocent" name="Cz_m_rury" value="<? echo $Cz_m_rury; ?>"></td>
  51. <td><input type="text" class="stoprocent" name="Cz_m_masz" value="<? echo $Cz_m_masz; ?>"></td>
  52. <td><input type="text" class="stoprocent" name="Cz_m_k_stal" value="<? echo $Cz_m_k_stal; ?>"></td>
  53. <td><input type="text" class="stoprocent" name="Cz_slusarz" value="<? echo $Cz_slusarz; ?>"></td>
  54. </tr>
  55. <tr>
  56. <td>Lekarz<input type="checkbox" name="Cz_lekarz_b" value="checked" <? echo $Cz_lekarz_b; ?>></td>
  57. <td>r.t<input type="checkbox" name="Cz_r_t_b" value="checked" <? echo $Cz_r_t_b; ?>></td>
  58. <td>r.i<input type="checkbox" name="Cz_r_i_b" value="checked" <? echo $Cz_r_i_b; ?>></td>
  59. <td>ln<input type="checkbox" name="Cz_ln_b" value="checked" <? echo $Cz_ln_b; ?>></td>
  60. <td>ang<input type="checkbox" name="Cz_ang_b" value="checked" <? echo $Cz_ang_b; ?>></td>
  61. <td>Nm<input type="checkbox" name="Cz_nm_b" value="checked" <? echo $Cz_nm_b; ?>></td>
  62. <td>Inny<input type="checkbox" name="Cz_inny_b" value="checked" <? echo $Cz_inny_b; ?>></td>
  63. <td>Pr.j<input type="checkbox" name="Cz_pr_j_b" value="checked" <? echo $Cz_pr_j_b; ?>></td>
  64. <td>Sam<input type="checkbox" name="Cz_sam_b" value="checked" <? echo $Cz_sam_b; ?>></td>
  65. </tr>
  66. <tr>
  67. <td><input type="text" class="stoprocent" name="Cz_lekarz" value="<? echo $Cz_lekarz; ?>"></td>
  68. <td><input type="text" class="stoprocent" name="Cz_r_t" value="<? echo $Cz_r_t; ?>"></td>
  69. <td><input type="text" class="stoprocent" name="Cz_r_i" value="<? echo $Cz_r_i; ?>"></td>
  70. <td><input type="text" class="stoprocent" name="Cz_ln" value="<? echo $Cz_ln; ?>"></td>
  71. <td><input type="text" class="stoprocent" name="Cz_ang" value="<? echo $Cz_ang; ?>"></td>
  72. <td><input type="text" class="stoprocent" name="Cz_nm" value="<? echo $Cz_nm; ?>"></td>
  73. <td><input type="text" class="stoprocent" name="Cz_inny" value="<? echo $Cz_inny; ?>"></td>
  74. <td><input type="text" class="stoprocent" name="Cz_pr_j" value="<? echo $Cz_pr_j; ?>"></td>
  75. <td><input type="text" class="stoprocent" name="Cz_sam" value="<? echo $Cz_sam; ?>"></td>
  76. </tr>
  77. </table>
  78.  
  79. </td>
  80. </form>


no i nie działa mi UPDATE.... napisałem się poprzednio ale adminek mi wyciął poza kodem również moją prozę... to nie było grzeczne sad.gif
działa dodawanie do bazy, działa wczytywanie ale nie mogę zaktualizować... momo, że alert wyskakuje, ale dane pozostają bez zmian....
może da się z tych pofragmentowanych rzeczy coś poskładać questionmark.gif
Będę wdzięczny za podpowiedź....

Ten post edytował verbos 4.04.2006, 20:16:14
Go to the top of the page
+Quote Post
NuLL
post 4.04.2006, 20:43:59
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Po pierwsze wykonujac zapytanie zrob cos takiego
  1. <?php
  2.  
  3. $result=mysql_query($zapytanie)or die(mysql_error());
  4.  
  5. ?>

i powiedz czy nie zwraca ci bledu.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
verbos
post 4.04.2006, 21:24:32
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 3.10.2003

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


hmmm..... wywaliło mi:
Nieznana kolumna 'imie' w field list
.
.
.
jesteś boski biggrin.gif w życiu bym się nie domyślił w nadmiarze kodu, że taka durna literówka sad.gif
dzięki ci wielkie biggrin.gif
Gdyby forum miało głosowanie z klikiem 'pomógł' ... to bym od razu zaklikał się na śmierć dla ciebie biggrin.gif

Ten post edytował verbos 4.04.2006, 21:26:23
Go to the top of the page
+Quote Post

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: 22.06.2025 - 15:51