Generowanie pola do edycji i buttona do zapisywania.
<?php $sql = "SELECT id, file, name, content, last_update, last_user, last_user_ip FROM siloe "; { echo " <div class=\"sidebar_content\" id=\"$result[1]\"> <form method=\"post\" id=\"form\" name=\"form\" action=\"\"> <input type=\"hidden\" name=\"nazwa\" id=\"nazwa\" value=\"$result[1]\" /> <input type=\"hidden\" name=\"id\" id=\"id\" value=\"$result[0]\" /> <input type=\"hidden\" name=\"user\" id=\"user\" value=\"$user\" /> <input type=\"hidden\" name=\"ip\" id=\"ip\" value=\"$ip\" /> <textarea cols=\"80\" rows=\"40\" name=\"tekst\" id=\"tekst\">$result[3]</textarea> <br /> <input type=\"submit\" class=\"submit small edit\" value=\"Zapisz\" /> <div class=\"message errormsg\" style=\"display:none\"><p>Uzupełnij wszystkie pola !</p></div> <div class=\"message success\" style=\"display:none\"><p>Dodano pomyślnie !</p></div> </form> </div> "; } ?>
Plik *.js
$(function() { $(".edit").click(function() { var nazwa = $("#nazwa").val(); var tekst = $("#tekst").val(); var id = $("#id").val(); var user = $("#user").val(); var ip = $("#ip").val(); var dataString = 'nazwa=' + nazwa + '&tekst=' + tekst + '&id=' + id + '&user=' + user + '&ip=' + ip; $('#flash').fadeOut(200).hide(); if(nazwa=='' || tekst=='') { $('.message success').fadeOut(200).hide(); $('.message errormsg').fadeIn(200).show(); } else { $('.message success').fadeIn(200).show(); $('.message errormsg').fadeOut(200).hide(); $("#flash").show(); $.ajax({ type: "POST", url: "edytuj.php", data: dataString, cache: false, success: function(html){ $('.message success').fadeOut(200).show(); $('.message errormsg').fadeOut(200).hide(); $("#display").after(html); //$("#showdata").load("tabela.php") $("#flash").hide(); }); } return false; }); });
i do plik *.php
<?php $name = $_POST['nazwa']; $tekst = $_POST['tekst']; $id = $_POST['id']; $user = $_POST['user']; $ip = $_POST['ip']; if($_POST) { $sql = "UPDATE siloe SET content = '$tekst', last_update = NOW(), last_user = '$user' last_user_ip ='$ip' WHERE id='$id'"; if($isql) { $tosave = $tekst; // przypisanie zmniennej $file nazwy pliku $file = 'text/'$name'.txt'; // uchwyt pliku, otwarcie do dopisania // blokada pliku do zapisu // zapisanie danych do pliku // odblokowanie pliku // zamknięcie pliku } else { } } ?>
Pozdrawiam serdecznie i liczę na pomoc
