Witam dopiero zaczynam poznawać PHP i wzorowałem się trochę na pracy kolegi, u niego wszystko śmiga a u mnie coś nie trybi :/ need help
Linki do edycji oraz usuwania usera:
while ($row = mysql_fetch_assoc($result)) {
echo '<tr><td>'. $row["id_usr"].'</td>';
echo '<td>'.$row["login"].'</td>';
echo '<td>'.$row["pass"].'</td>';
echo '<td>'.$row["upr"].'</td>';
echo '<td><a href=editu.php?id_usr='.$row["id_usr"].'>Edytuj</a></td>';
echo '<td><a href=delu.php?id_usr='.$row["id_usr"].'>Usuń</a></td></tr>';
w editu.php mam wygląd potrzebny do edycji użytkownika a obsługę zapisaną mam w edit_u.php.
editu.php:
<div id="page">
<form action="edit_u.php" method="Post">
ID:
<input type="text" name="id_usr" value="<? $id_usr=$HTTP_GET_VARS["id_usr"]; echo $id_usr; ?>" disabled="disabled" /><br />
Login:
<input type="text" name="login" value="<? $login=$HTTP_GET_VARS["login"]; echo $login; ?>" /><br />
Haslo:
<input type="text" name="pass" value="<? $pass=$HTTP_GET_VARS["pass"]; echo $pass; ?>" /><br />
Uprawnienie:
<input type="text" name="upr" value="<? $upr=$HTTP_GET_VARS["upr"]; echo $upr; ?>" /><br />
<input type="submit" value="Zapisz" />
</form>
</div>
edit_u.php:
<?php
$id_usr = $_POST['id_usr'];
$login = $_POST['login'];
$pass= $_POST['pass'];
$upr= $_POST['upr'];
if($login || $pass || $upr) {
$connection = @mysql_connect('localhost', 'root', 'vertrigo')
or die('Brak polaczenia z serwerem MySQL');
$db = @mysql_select_db('baza', $connection)
or die('Nie moge polaczyc sie z baza danych');
$edit = "UPDATE usr SET login='$login', pass='$pass', upr='$upr' WHERE id_usr='$id_usr'";
$query = @mysql_query($edit);
if($query) echo "Rekord zostal zmodyfikowany";
else echo "Blad nie udalo sie zmodyfikowac rekordu";
mysql_close($connection);
}
echo '<br><a href="uzytkownicy.php">Powrot</a>';
?>
Usuwanie delu.php:
<?php
$id_usr = $_POST['id_usr'];
$login = $_POST['login'];
$pass= $_POST['pass'];
$upr= $_POST['upr'];
if($login || $pass || $upr) {
$connection = @mysql_connect('localhost', 'root', 'vertrigo')
or die('Brak polaczenia z serwerem MySQL');
$db = @mysql_select_db('baza', $connection)
or die('Nie moge polaczyc sie z baza danych');
$del = "DELETE FROM usr WHERE id_usr='$id_usr'";
$query = @mysql_query($del);
if($query) echo "Rekord zostal usunięty";
else echo "Blad nie udalo sie usunąć rekordu";
mysql_close($connection);
}
echo '<br><a href="uzytkownicy.php">Powrot</a>';
?>
Z góry dzięki :)