Hallo,
ich habe hier eine Abfrage der User die in der Datenbank stehen.
Diese werde auch wunderbar aufgelistet und alle Daten stimmen
mit den Daten aus der Datenbank überein. Wenn ich nun auf einen
radio button gehe und dann auf senden stellt der Wert sich auch um.
Aber warum geht das nur mit dem Letzten User der Datenbank?
Habe mal einen Kommentar dort gemacht wo ich glaube
das dort der Fehler steckt.
Ich hab schon gegoogelt und hier im Forum nachgeschaut
aber nichts gefunden womit ich die radios mit der id
identiviziren kann.
ich habe hier eine Abfrage der User die in der Datenbank stehen.
Diese werde auch wunderbar aufgelistet und alle Daten stimmen
mit den Daten aus der Datenbank überein. Wenn ich nun auf einen
radio button gehe und dann auf senden stellt der Wert sich auch um.
Aber warum geht das nur mit dem Letzten User der Datenbank?
Habe mal einen Kommentar dort gemacht wo ich glaube
das dort der Fehler steckt.
PHP-Code:
<form action="sichere_seite1.php" method="REQUEST">
<?php
echo '<pre>';
print_r ($_REQUEST);
echo '</pre>';
echo'<table width="200" bgcolor="#000000" border="0"
cellpadding="6" cellspacing="1" align="center">';
echo'<tr>';
echo'<td bgcolor="#e7e7e7" align="center" colspan="15">';
echo'<b>User Freischalten oder Sperren</b>';
echo'</td>';
echo'</tr>';
echo'<tr>';
echo'<td width="40" bgcolor="#e7e7e7">Nr</td>';
echo'<td width="40" bgcolor="#e7e7e7">User</td>';
echo'<td width="40" bgcolor="#e7e7e7">id</td>';
echo'<td width="40"bgcolor="#e7e7e7">Aktiv</td>';
echo'<td width="40"bgcolor="#e7e7e7">Bearbeitung</td>';
echo'</tr>';
$adminquery = @mysql_query("SELECT id, user, nname, aktiv FROM users")
or print('Kann die bisherigen Benutzer nicht auswählen!');
$counter = 1;
$v1 = $_POST['aktiv'];
while($line = @mysql_fetch_object($adminquery)) {
echo '<tr>';
echo '<td width="40" bgcolor="#ffffff" align="right">'.$counter.'</td>';
echo '<td width="40" bgcolor="#ffffff">'.$line->nname.'</td>';
echo '<td width="40" bgcolor="#ffffff">'.$line->id.'</td>';
echo '<td width="40" bgcolor="#ffffff">'.$line->aktiv.'</td>';
$sql= "UPDATE users SET aktiv='".$_REQUEST['v1']."' where id='".$_REQUEST['id']."'";
mysql_query($sql);
echo $sql;
echo '<td width="40" bgcolor="#ffffff">';
echo '<input type="hidden" name="Name" value= "'.$line->nname.'">';
echo '<input type="hidden" name="id" value= "'.$line->id.'">';
echo '<input type="hidden" name="aktiv" value= "'.$line->aktiv.'">';
$checked0=($line->aktiv=='0')?'checked':'';
$checked1=($line->aktiv!='0')?'checked':'';
// Ich glaube das ich den radio button noch eine ip zuweisen muß!
// Aber wie mache ich das blos?
echo '<input type=radio name=v1 value=0 $checked0 >Deaktivieren<br>';
echo '<input type=radio name=v1 value=1 $checked1 >Aktivieren';
echo '<input type="submit" name="submit" value="Absenden" class="button"></td>';
$counter++;
}
echo'</table>';
?>
</form>
aber nichts gefunden womit ich die radios mit der id
identiviziren kann.
Kommentar