Witam wszystkich!
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();
if(isset($_POST['status'])){ //sprawdzam czy status jest ustawiony
if( (!empty($_POST['indeks'])) && (!empty($_POST['imie'])) && (!empty($_POST['nazwisko'])) && (!empty($_POST['email'])) && (!empty($_POST['status'])) ) { // 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 {
echo '<p> Dane niekompletne. Sproboj ponownie! <br> </p>';
}
}
else{
echo "<p> Aby zmienic dane prosze wszystko wypelnic <br> </p>"; }
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>';
echo '<br><p>[<a href="access_1.php">Strona glowna</a>]</p>';
db_close();
footer();
?>