Hallo,
ich arbeite an einem kleinen php Script. Es geht darum mehrere Reihen einer MySQL Tabelle mit Hilfe eines HTML Formulars zu bearbeiten.
Dabei sollen einfach in einer Tabelle Checkboxen markiert werden und bei allen Einträgen dieser Felder "status" auf 1 gesetzt werden.
Dazu habe ich zwei Dateien erstellt:
1. Die Tabelle die alle "Accounts" anzeigt und das Formular mit den Checkboxen:
In der zweiten Datei sollen die Daten aktualisiert werden:
Dabei wird die Datenbank allerdings nicht aktualisiert. Es wird auch keine Fehlermeldung ausgegeben. Ich hoffe es kann mir jemand dabei helfen.
ich arbeite an einem kleinen php Script. Es geht darum mehrere Reihen einer MySQL Tabelle mit Hilfe eines HTML Formulars zu bearbeiten.
Dabei sollen einfach in einer Tabelle Checkboxen markiert werden und bei allen Einträgen dieser Felder "status" auf 1 gesetzt werden.
Dazu habe ich zwei Dateien erstellt:
1. Die Tabelle die alle "Accounts" anzeigt und das Formular mit den Checkboxen:
PHP:
<h2>Account Liste</h2>
<br />
<form action="user_set.php" method="post">
<input type="button" value=" alle auswählen "onClick="this.value=check()">
<input type="submit" value="Rechte ändern">
<table "border=1">
<tr>
<td>ID:</td>
<td>Name:</td>
<td>Status:</td>
<td>Freischalten:</td>
</tr>
<?php
$sql = mysql_query("SELECT * FROM login ORDER BY id");
while ($ds = mysql_fetch_object($sql)) {
$id = $ds -> id;
$name = $ds -> name;
$status = $ds -> status;
?>
<tr>
<td><? echo "$id "; ?> </td>
<td><? echo "$name ";?> </td>
<td><? echo "$status "; ?> </td>
<td><? if($status == 0) { ?><input type="checkbox" name="status[]" value="<? echo $id ?>"><? } ?></td>
</tr>
In der zweiten Datei sollen die Daten aktualisiert werden:
PHP:
<?php
include("");
$uid[] = $_POST['status'];
foreach ($uid as $key => $value)
{
$query = "UPDATE login SET status = '1' WHERE id = '$value'";
mysql_query($query);
}
?>
Dabei wird die Datenbank allerdings nicht aktualisiert. Es wird auch keine Fehlermeldung ausgegeben. Ich hoffe es kann mir jemand dabei helfen.