TheSun851
Mitglied
Moin Moin miteinander,
Ich möchte aus der Datenbank alle Artikel mit Namen und Artikelnummer anzeigen lassen und die als gecheckt setzten die der angegebene Benutzer beim Login dann auch sehen kann. Also nicht jeder Benutzer soll alle Artikel sehen können aber um das ganze zu verwalten sollten schon alle artikel zu sehen sein.
Diese änderungen sollen später über ein Update / Insert INTO in der Datenbank gespeichert werden. Aber das ist jetzt nicht mein Problem.
Mein Problem ist das mir mein code zwar alle Artikel anzeigt aber entweder alle als Gecheckt setzt oder keinen oder Das er mir immer nur den ersten Eintag ausgibt und das vielleicht mehrmals.
Jetzt frga ich mich natürlich wo mein Denkfehler ist.
$row2 liefert die Werte aus der Abfrage der Artikel.
( ID | ArtikelName | ArtikelNummer )
$row1[9] liefert die ArtikelID von der Tabelle wo die ArtikelID mit den BenutzerID's gespeichert sind.
Vielen dank im Vorraus.
Liebe Grüße
Sunny
Ich möchte aus der Datenbank alle Artikel mit Namen und Artikelnummer anzeigen lassen und die als gecheckt setzten die der angegebene Benutzer beim Login dann auch sehen kann. Also nicht jeder Benutzer soll alle Artikel sehen können aber um das ganze zu verwalten sollten schon alle artikel zu sehen sein.
Diese änderungen sollen später über ein Update / Insert INTO in der Datenbank gespeichert werden. Aber das ist jetzt nicht mein Problem.
Mein Problem ist das mir mein code zwar alle Artikel anzeigt aber entweder alle als Gecheckt setzt oder keinen oder Das er mir immer nur den ersten Eintag ausgibt und das vielleicht mehrmals.
Jetzt frga ich mich natürlich wo mein Denkfehler ist.
$row2 liefert die Werte aus der Abfrage der Artikel.
( ID | ArtikelName | ArtikelNummer )
$row1[9] liefert die ArtikelID von der Tabelle wo die ArtikelID mit den BenutzerID's gespeichert sind.
PHP:
$n = 0;
while($row2=mysqli_fetch_array($erg2)){
if($row1[8] = '1' && $row1[9] = $row2[0]){
echo "<td>";
echo "<input type=\"checkbox\" name=\"ArtNr[]\" checked=\"checked\" value=\"$row2[0]\"> $row2[1] - $row2[2]</input>";
echo "</td>";
$n++;
if($n == 3){
echo "</tr><tr>";
$n=0;
}
}else{
echo "<td>";
echo "<input type=\"checkbox\" name=\"ArtNr[]\" value=\"$row2[0]\"> $row2[1] - $row2[2]</input>";
echo "</td>";
$n++;
if($n == 3){
echo "</tr><tr>";
$n=0;
}
}
}
Vielen dank im Vorraus.
Liebe Grüße
Sunny