Dzien dobry mam maly problem mam baze o nazwie 'user' i w niej tabele users i chce w panelu admina poprzez zaznaczenie checkbox miec mozliwosc usuniecia uytkownika. Niby jest wszystko ok, ponizej kod do admina z formularzem do wysiwetlania zawartosci tabeli users.
<?php
?>
<?php
$user = $_POST['form_login'];
$pass = md5($_POST['form_password']); $nick = $_POST['form_nick'];
?>
------------------
-style i inne pierdoly wywalilem
<body>
<?php
or
die ("Nie polaczylem sie z baza");die ("nie moze sie polaczyc z uploadem");
echo "<form action='usun_uzyt.php' method='GET'>"; echo "<table cellpadding=5 border=1 width=80 >"; echo "<tr bgcolor='#CCCCCC'><td><b>User</b></td>"; echo "<td><b>Password</b></td><td><b>Nick</b></td><td><b>Usuń</b></td></tr>";
//$IdUzytkownik = $rekord['IdUzytkownik'];
$user = $rekord['user'];
$pass = $rekord['pass'];
$nick = $rekord['nick'];
echo "<tr><td width='80'>".$user."</td><td>".$pass."</td> <td>".$nick."</td></tr>";
echo "<td><input type='checkbox' name=IdUzytkownik[] value=".$rekord['IdUzytkownik']."></td></tr>";
}
echo "<table bgcolor='#CCCCCC' align='left' border='2' >"; echo "<tr><td colspan='2' align='left'><input type='submit' value='Usuń zaznaczonego uzytkownika'>";
?>
<BR>
</body>
</html>
<?
?>
tutaj wyglada ze jest ok, jak jest napisane powyzej zaznaczam checkbox i i wciskam usun uzytkownika przechodzi di pliku usun.uzyt.php ponizej kod tego:
<?php
//$IdUzytkownik = $_POST['IdUzytkownik'];
$user = $_POST['form_login'];
$pass = md5($_POST['form_password']); $nick = $_POST['form_nick'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Content-Language" CONTENT="pl">
<meta name="Copyright" content="© 2006">
<script language="Javascript" type="text/javascript">
defaultStatus = 'Usuwanie @ $SERVER_NAME';
</script>
<TITLE>Usuniecie uzytkownika z bazy @ $SERVER_NAME</TITLE>
<STYLE TYPE="text/css">
<!--
BODY { font-size: 8pt; font-family: "Tahoma, 'Arial CE', Arial, Helvetica, sans-serif"; background-color: #E8E8E8; }
EOT;
echo ".TD1 { background-color: $kolor_tla2; text-align: center; font-size: 8pt; font-family: "Tahoma, 'Arial CE', Arial, Helvetica, sans-serif"; }n";
echo ".TD2 { background-color: $kolor_tla; text-align: right; font-size: 8pt; font-family: "Tahoma, 'Arial CE', Arial, Helvetica, sans-serif"; }n";
echo ".TD3 { background-color: $kolor_tla; text-align: left; font-size: 8pt; font-family: "Tahoma, 'Arial CE', Arial, Helvetica, sans-serif"; }n";
echo "TD { background-color: $kolor_tla; text-align: center; font-size: 8pt; font-family: "Tahoma, 'Arial CE', Arial, Helvetica, sans-serif"; }n";
echo <<< EOT
A { text-decoration: none }
-->
</STYLE>
</head>
<body>
<?php
or
die ("Nie polaczylem sie z baza");die ("nie moze sie polaczyc z uploadem");
$IdUzytkownik= $_GET['IdUzytkownik'];
if($IdUzytkownik==NULL){
echo '<font size=8><center>zaznacz jakiegos użytkownika do skasowania</center></font><br>'; echo "<font size=8><a href='admin.php'>Wróć</a></font>";
}
else {
while ( list
( $key, $val ) = each( $IdUzytkownik ) ) {
$del=mysql_query("DELETE FROM users WHERE IdUzytkownik=$val");
}
echo "<font size=8><center>Usunięto użytkownika z bazy</center></font><br>";
}
echo "<font size=8><a href='admin.php'>Wróć</a></font>";
?>
</body>
</html>
----------------------------
wychodza dwie wersje albo mi wywala cala tabele jak w wersji $del=mysql_query("DELETE FROM users WHERE IdUzytkownik=$val"); wywale i zostawie $del=mysql_query("DELETE FROM users bez reszty, natomiast jak zostawie calosc, ktora moim zaniem jest ok to pisze ze wywalilo ale jednak uztkownik nadal jest. Jakas pomoc, sugestia?? Nigdy nie wklejalem calego kodu wiec jak wyszlo zle to sorry (IMG:
http://forum.php.pl/style_emoticons/default/tongue.gif)
Ten post edytował shalafi4444 2.02.2007, 19:20:02