Hallo zusammen
Ich stehe auf dem Schlauch, folgendes:
Ich lese aus einer DB zwei Listen aus welche miteinander verknüpft sind.
Also die Inhalte der Tab1 stellt sozusagen die Kategorie dar.
Tab2 ist mit den ID Tab1 verknüpft und besitzt mehrere Einträge pro Kategorie.
Die Struktur packe ich in ein Formular, darin gebe ich neben Name und weitern Detailangeben aus Tab2 auch eine Checkbox aus.
Also so;
und in der Kat
Nun sende ich das Formular ab und erhalte mit folgenden foreach Schleife auch das richtige Resulat.
und
Soweit so gut, nun möchte ich jedoch die zwei Schleifen miteinander verknüpfen, so dass nur die Inhalte der $art_id2 in der jeweiligen $kat_id schleife steht.
So habe ich es versucht, dann werden pro kat immer alle art aufgeführt.
Wer weiss wo ich auf dem Schlauch stehe?
Ich stehe auf dem Schlauch, folgendes:
Ich lese aus einer DB zwei Listen aus welche miteinander verknüpft sind.
Also die Inhalte der Tab1 stellt sozusagen die Kategorie dar.
Tab2 ist mit den ID Tab1 verknüpft und besitzt mehrere Einträge pro Kategorie.
PHP-Code:
$abfrage_1_kat = mysql_query("SELECT * FROM $tab1");
while ($row = mysql_fetch_array ($abfrage_1_kat))
{
$kat_id = $row["lauf_id"];
$abfrage_2_art = mysql_query("SELECT * FROM $tab2 where kat = '$kat_id'");
while ($row = mysql_fetch_array ($abfrage_2_art))
{
$art_id = $row["lauf_id"];
$art = $row["name"];
{
{
Also so;
HTML-Code:
<input type="checkbox" name="<? echo"art_id2[$art_id]"; ?>" value="<? echo"$art_id"; ?>" border="0" />
HTML-Code:
<input type="hidden" name="<? echo"kat_id[$kat_id]"; ?>" value="<? echo"$kat_id"; ?>" />
PHP-Code:
foreach($kat_id as $var1)
{
echo"$kat_id[$var1]<br>";
}
PHP-Code:
foreach($art_id2 as $var)
{
echo"$art_id2[$var]<br>";
}
So habe ich es versucht, dann werden pro kat immer alle art aufgeführt.
PHP-Code:
foreach($kat_id as $var1)
{
echo"$kat_id[$var1]<br>";
foreach($art_id2 as $var)
{
echo"$art_id2[$var]<br>";
}
}
Kommentar