Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE nie działa
Forum PHP.pl > Forum > Bazy danych > MySQL
verbos
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ź....
NuLL
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.
verbos
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
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.