Mam mały problem z którym nie potrafię sobie poradzić. Otóż tworzę pewny portal który pobiera listę użytkowników z bazy danych, a następnie jako administrator mogę edytować dane konkretnych użytkowników. Po wyświetleniu listy klikam na danego użytkownika i wyświetla mi jego profil. Przy przejściu na profil danego użytkownika przypisuję do linka unikalne id użytkownika a następnie za pomocą $_GET['id'] pobieram id a co za tym idzie dane o użytkowniku. Problem polega na tym że podczas zapisywania danych resetuje mi linka i wyświetla profil innego użytkownika [pierwszego w bazie danych ] i zapisuje zmiany w tymże profilu. Jakby ktoś miał jakieś sugestie, będę bardzo wdzięczny. Pozdrawiam
editstudent.php ---> podstrona do edycji profilu danego użytkownika
<?php include 'config.inc'; banner(); db_connect(); check_login(); // filtrujemy id oraz rzutujemy je na int $_GET['id'] = (int)clear($_GET['id']); // pobieramy dane usera z podanego id $student_data = get_student_data($_GET['id']); // pobieramy dane usera z podanego id //$student_data = get_student_data(); //sprawdzam czy status jest ustawiony { // czy wszystkie pola sa uzupelnione // ------------------------> TA CZĘŚĆ KODU STANOWI MÓJ PROBLEM <------------------------------------------- mysql_query("UPDATE `students` SET `student_status`='{$_POST['status']}', `student_subject`='{$_POST['temat']}' WHERE `student_id` = '{$_GET['id']}'LIMIT 1"); //echo "<p> Haslo zmienione poprawnie </p>"; // $adres= "editstudent.php?id=.$student_data['student_id']."; // header("Location:$adres"); }else { } } else{ } echo ' <form method="post" action="editstudent.php"> <p>Numer indeksu:<br> <input type="number" name="indeks" value="'.$student_data['student_id'].'" ></p> <p>Imie:<br> <input type="text" name="imie" value="'.$student_data['student_name'].'" ></p> <p>Nazwisko:<br> <input type="text" name="nazwisko" value="'.$student_data['student_surname'].'" ></p> <p>Email:<br> <input type="text" name="email" value="'.$student_data['student_email'].'" ></p> <p>Status:<br> <select name="status"> <option value="aktywny">Aktywny</option> <option value="absolwent">Absolwent</option> <option value="nieokreslony">Nieokreslony</option> </select> <p>Temat:<br> <textarea name="temat" cols="80" rows="5" value="'.$student_data['student_subject'].'" ></textarea></p> <p><input type="submit" value="Zmien dane"></p> </form>'; db_close(); footer(); ?>