checkboxen auswerten

  • #1
W

walker45

Guest
Moin...

Ich habe folgendes Script bzw. Formular, welches bis jetzt toll funktioniert. Es werden mir nach Auswahl der Klasse die dazugehörigen User angezeigt. Ein checkbox soll nun das löschen dieser User möglich machen. Wie muss ich das anstellen damit ich mehrere User aus einer DB löschen kann?

Link zu meinem Projekt:

Code:
<?php

if($_POST[view_class]==yes)
{

$klasseid = $_POST[klasse_id];

echo 

<form action=\$PHP_SELF\ method=\post\>
<table><tr><td>Schüler</td><td>Löschen?</td></tr>;

$result = mysql_query(SELECT * FROM user_klasse WHERE klasseidfs =->$klasseid'); 
 while($row = mysql_fetch_array($result)) {


$result2 = mysql_query(SELECT * FROM user WHERE userid =->$row[useridfs]'); 
 while($row = mysql_fetch_array($result2)) {

echo <tr><td>$row[vorname] $row[name]</td><td><input type=\checkbox\ name=\user\ value=\$row[userid]\></td></tr>;

}
}

echo <tr><td><input type=\submit\ name=\user\ value=\User löschen\></td><td><input type=\hidden\ value=\yes\ name=\del_user\></td></tr></table></form>;


}
else
{

echo Bitte wählen Sie zunächst die betroffene Klasse aus.<br><br>

<form action=\$PHP_SELF\ method=\post\>
Klasse <select name =\klasse_id\ onChange=\submit()\>
<option>- select -</option>;

$result = mysql_query(SELECT * FROM klasse ORDER BY klasseid DESC); 
 while($row = mysql_fetch_array($result)) {
  
echo <option value=\$row[klasseid]\>$row[bezeichnung]</option>;
	   
 }
 
echo </select>

<input type=\hidden\ value=\yes\ name=\view_class\>

</form>;

}

?>
 
  • #2
ok habe es gelöst mit hilfe von foreach ;)

Code:
<div class=fett>User löschen</div>

<?php

if($_POST[del_user]==yes)
{
 
$user_delid = $_POST[user_delid];


  foreach($user_delid as $id) {

$result = mysql_query(DELETE FROM user WHERE userid =->$id');
$result2 = mysql_query(DELETE FROM mail WHERE useridfs =->$id');
$result3 = mysql_query(DELETE FROM user_klasse WHERE useridfs =->$id');

}


}
else
{


if($_POST[view_class]==yes)
{

$klasseid = $_POST[klasse_id];

echo 

<form action=\$PHP_SELF\ method=\post\>
<table cellpadding=\1\ cellspacing=\0\><tr class=\user_table\><td>Schüler</td><td>Löschen?</td></tr>;

$result = mysql_query(SELECT * FROM user_klasse WHERE klasseidfs =->$klasseid'); 
 while($row = mysql_fetch_array($result)) {


$result2 = mysql_query(SELECT * FROM user WHERE userid =->$row[useridfs]'); 
 while($row = mysql_fetch_array($result2)) {

echo <tr><td>$row[vorname] $row[name]</td><td align=\right\><input type=\checkbox\ name=\user_delid[]\ value=\$row[userid]\></td></tr>;

}
}

echo <tr><td><input type=\submit\ name=\user\ value=\User löschen\></td><td><input type=\hidden\ value=\yes\ name=\del_user\></td></tr></table></form>;


}
else
{

echo Bitte wählen Sie zunächst die betroffene Klasse aus.<br><br>

<form action=\$PHP_SELF\ method=\post\>
Klasse <select name =\klasse_id\ onChange=\submit()\>
<option>- select -</option>;

$result = mysql_query(SELECT * FROM klasse ORDER BY klasseid DESC); 
 while($row = mysql_fetch_array($result)) {
  
echo <option value=\$row[klasseid]\>$row[bezeichnung]</option>;
	   
 }
 
echo </select>

<input type=\hidden\ value=\yes\ name=\view_class\>

</form>;

}
}
?>
 
Thema:

checkboxen auswerten

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben