Mam taki kod:
Usuwam kod bo byl za dlugi i sie rozjechal. prosze podac tylko to co niezbędne
----
nosporale bez kodu się niestety nie da (IMG:
http://forum.php.pl/style_emoticons/default/sad.gif)
co mam wstawić?? z tego kodu??
OK zobaczmy tak:
<?php
if ($Cz_tryb == "nowy" && $zalogowany_jako == "admin")
{
$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')";
header("Location: ".$HTTP_REFERER); }
if ($Cz_akcja == "nadpisz" && isset($Cz_id) && $zalogowany_jako == "admin") {
$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'";
header("Location: index.php"); }
if ($Cz_akcja == "zmien" && isset($Cz_id) && $zalogowany_jako == "admin") {
$q = "SELECT * FROM pracownicy WHERE id='$Cz_id'";
{
$Cz_numer = $r["numer"];
$Cz_imie_nazwisko = $r["imie_nazwisko"];
$Cz_info = $r["info"];
$Cz_s_111 = $r["s_111"];
$Cz_s_135 = $r["s_135"];
$Cz_s_136 = $r["s_136"];
$Cz_s_141 = $r["s_141"];
$Cz_s_131 = $r["s_131"];
$Cz_m_rury = $r["m_rury"];
$Cz_m_masz = $r["m_masz"];
$Cz_m_k_stal = $r["m_k_stal"];
$Cz_slusarz = $r["slusarz"];
$Cz_lekarz = $r["lekarz"];
$Cz_r_t = $r["r_t"];
$Cz_r_i = $r["r_i"];
$Cz_ln = $r["ln"];
$Cz_ang = $r["ang"];
$Cz_nm = $r["nm"];
$Cz_inny = $r["inny"];
$Cz_pr_j = $r["pr_j"];
$Cz_sam = $r["sam"];
}
}
if ($Cz_akcja == "usun" && isset($Cz_id) && $zalogowany_jako == "admin") {
$q = mysql_query("DELETE FROM pracownicy WHERE id='$Cz_id'"); header("Location: ".$HTTP_REFERER); }
?>
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:
<form action="" method="get" name="Cz" onsubmit="return Cz_sprawdz()">
<input type="hidden" name="Cz_id" value="
<? echo $Cz_id; ?>">
<? if ($Cz_akcja == "zmien") echo '<input type="hidden" name="Cz_akcja" value="nadpisz">'; ?> <table width="350" border="0">
<tr>
<td width="150">Numer:</td>
<td><input type="text" class="stoprocent" name="Cz_numer" value="
<? echo $Cz_numer; ?>"></td>
</tr>
<tr>
<td>Imię i Nazwisko:</td>
<td><input type="text" class="stoprocent" name="Cz_imie_nazwisko" value="
<? echo $Cz_imie_nazwisko; ?>"></td>
</tr>
<tr>
<td valign="top" style="padding-top: 5px;">Info:</td>
<td><textarea style="width: 100%; height: 39px;" name="Cz_info">
<? echo $Cz_info; ?></textarea></td>
</tr>
<tr>
<td>Tryb:</td>
<td align="left">
<input type="radio" name="Cz_tryb" value="szukaj" class="radio" checked> Szukaj
<input type="radio" name="Cz_tryb" value="nowy" class="radio"> Nowy
<input type="radio" id="Cz_zmien" name="Cz_tryb" value="zmien" class="radio"
<? if ($Cz_akcja == "zmien") echo "checked"; else echo "disabled"; ?>> Zmien
</td>
</tr>
<tr>
<td colspan="6" align="center" style="padding-top: 7px;"><input type="button" value="Wyczy¶ć" class="button" onclick="Cz_czysc()"> <input type="submit" value="Wy¶lij dane" class="button"> <input type="submit" value="Pokaż wszystkich" class="button" onclick="Cz_czysc()"><br></td>
</tr>
</table>
</td>
<td valign="top" style="padding: 10px; border-right: 1px solid #97A3C5; border-bottom: 1px solid #97A3C5; background-color: #D0C7AF;">
<table width="100%" border="1" cellspacing="2" cellpadding="2">
<tr>
<td>S111<input type="checkbox" name="Cz_s_111_b" value="checked"
<? echo $Cz_s_111_b; ?>></td>
<td>S135<input type="checkbox" name="Cz_s_135_b" value="checked"
<? echo $Cz_s_135_b; ?>></td>
<td>S136<input type="checkbox" name="Cz_s_136_b" value="checked"
<? echo $Cz_s_136_b; ?>></td>
<td>S141<input type="checkbox" name="Cz_s_141_b" value="checked"
<? echo $Cz_s_141_b; ?>></td>
<td>S131<input type="checkbox" name="Cz_s_131_b" value="checked"
<? echo $Cz_s_131_b; ?>></td>
<td>M-Rury<input type="checkbox" name="Cz_m_rury_b" value="checked"
<? echo $Cz_m_rury_b; ?>></td>
<td>M-Masz<input type="checkbox" name="Cz_m_masz_b" value="checked"
<? echo $Cz_m_masz_b; ?>></td>
<td>M-K.St<input type="checkbox" name="Cz_m_k_stal_b" value="checked"
<? echo $Cz_m_k_stal_b; ?>></td>
<td>Sluszarz<input type="checkbox" name="Cz_slusarz_b" value="checked"
<? echo $Cz_slusarz_b; ?>></td>
</tr>
<tr>
<td><input type="text" class="stoprocent" name="Cz_s_111" value="
<? echo $Cz_s_111; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_s_135" value="
<? echo $Cz_s_135; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_s_136" value="
<? echo $Cz_s_136; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_s_141" value="
<? echo $Cz_s_141; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_s_131" value="
<? echo $Cz_s_131; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_m_rury" value="
<? echo $Cz_m_rury; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_m_masz" value="
<? echo $Cz_m_masz; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_m_k_stal" value="
<? echo $Cz_m_k_stal; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_slusarz" value="
<? echo $Cz_slusarz; ?>"></td>
</tr>
<tr>
<td>Lekarz<input type="checkbox" name="Cz_lekarz_b" value="checked"
<? echo $Cz_lekarz_b; ?>></td>
<td>r.t<input type="checkbox" name="Cz_r_t_b" value="checked"
<? echo $Cz_r_t_b; ?>></td>
<td>r.i<input type="checkbox" name="Cz_r_i_b" value="checked"
<? echo $Cz_r_i_b; ?>></td>
<td>ln<input type="checkbox" name="Cz_ln_b" value="checked"
<? echo $Cz_ln_b; ?>></td>
<td>ang<input type="checkbox" name="Cz_ang_b" value="checked"
<? echo $Cz_ang_b; ?>></td>
<td>Nm<input type="checkbox" name="Cz_nm_b" value="checked"
<? echo $Cz_nm_b; ?>></td>
<td>Inny<input type="checkbox" name="Cz_inny_b" value="checked"
<? echo $Cz_inny_b; ?>></td>
<td>Pr.j<input type="checkbox" name="Cz_pr_j_b" value="checked"
<? echo $Cz_pr_j_b; ?>></td>
<td>Sam<input type="checkbox" name="Cz_sam_b" value="checked"
<? echo $Cz_sam_b; ?>></td>
</tr>
<tr>
<td><input type="text" class="stoprocent" name="Cz_lekarz" value="
<? echo $Cz_lekarz; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_r_t" value="
<? echo $Cz_r_t; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_r_i" value="
<? echo $Cz_r_i; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_ln" value="
<? echo $Cz_ln; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_ang" value="
<? echo $Cz_ang; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_nm" value="
<? echo $Cz_nm; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_inny" value="
<? echo $Cz_inny; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_pr_j" value="
<? echo $Cz_pr_j; ?>"></td>
<td><input type="text" class="stoprocent" name="Cz_sam" value="
<? echo $Cz_sam; ?>"></td>
</tr>
</table>
</td>
</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 (IMG:
http://forum.php.pl/style_emoticons/default/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ć (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif)
Będę wdzięczny za podpowiedź....
Ten post edytował verbos 4.04.2006, 20:16:14