Datenbankfelder mittels Checkboxen auswählen

Smeagel

Mitglied
Hallo Zusammen,
habe wieder mal ein problem und zwar :
habe ich Artikel in einer DB .. und nu möchte ich alle oder einige Felder der Artikel
ändern können. Die Felder die geändert werden sollen, kann ich mittels
Checkboxen auswählen und die ausgewählten Felder der Artikel werden mir dann auch dargestellt.

Nun habe ich aber 2 Probleme

1.
Der Button Ändern funktioniert jetzt nur auf dem ersten dargestellten Datensatz ..
hier werden sämtliche Felder die vorher ausgewählt wurden, per POST auf die nächste Seite übertragen.
Ab dem zweiten Satz werden nur noch die 'sn' aus dem Hidden Feld und der 'gnob1' per POST übertragen.
aber eben nicht $feld[$y] und $row1[$x].

2.

Wenn das dann klappern sollte mit dem Übertragen, dann hätte ich gerne
aus den Array's $feld und $row1 einen string gebastelt,
den ich dann für die UPDATE abfrage der Mysql db benutzen könnte.
Und da hab ich ja jetzt mal überhaupt keine Idee, wie sowas funktionieren könnte.
Weil ..UPDATE set $feld($y)='$row1($x)' WHERE sn='$sn';
wird ja nich funktionieren ...


Anbei mal den relevanten code :

// ---- die Schleife die die Artikel darstellt
// ---- und die möglichkeit gibt, einen Satz auszuwählen zum ändern oder löschen

$y=0;
while ($row1=mysql_fetch_array($result1))
{
echo "<tr>";
echo "<form name='art' method='post' action='aendtest12.php'>";

for($x=1;$x<$i+1;$x++)
{
echo "<td class=smalltxt><input type=text name='$feld[$y]' value='$row1[$x]' class=input></td>";
$y++;
}

echo "<td align=right><input type=hidden name=sn value=$row1[0]>
<input type=submit name=gnob1 value=&Auml;ndern class=button></td>
<td align=right><input type=submit name=gnob2 value=L&ouml;schen class=button></td>";
echo "</tr></form>";
}



bin für jede Hilfe oder Anregung dankbar und nehme euch alle,
wenn es dann funktioniert, in mein Nachtgebet mit auf .-)))


Danke und Grüße aus der Quadratestadt

Robert ....
 
Zurück