Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
Nun, Du fragst ja auch die Tabelle "articel" ab. In der wird "category" wohl die id sein, oder?
Also die selbe id wie die "uid" aus der Tabelle "category".
Code: Alles auswählen
Naja bei der Easy Abfrage solltest Ihm ein ganzes Kapitel über join noch nicht antun
in deinem Fall währe es eine m:n Beziehung sprich. Sprich ein Artikel kann mehreren Kategorieren angehören aber eine Kategorie kann nun auch mehrere Artikel beherbergen.Eine Tabelle articel mit
uid
title
artikeltext
category
und eine zweite Tabelle category mit
uid
title
Code: Alles auswählen
uid_Artikel -------title ----- artikeltext ---- category
1 ----------- test1 ----------- blA ----------- 1
2 ----------- test2 ----------- blA ----------- 2
3 ----------- test3 ----------- blA ----------- 3
uid_Categorie title
1 ----------- Cat1
2 ----------- Cat2
3 ----------- Cat3
id uid_Categorie uid_Artikel
1 -----------Cat1 ----------- 2
2 -----------Cat2 ----------- 1
3 -----------Cat3 ----------- 2
Code: Alles auswählen
while($articel = mysqli_fetch_assoc($abfrage)){
//Kategorien aus den Artikeln holen
$responsibility = explode(',', $articel[category]);
//Eingabe die später von der Webseite kommen
$auswahl = '1,2';
$auswahlarray = explode(',', $auswahl);
foreach ($responsibility as $key => $value){
foreach ($auswahlarray as $key1 => $auswahlvalue){
if ($value == $auswahlvalue) {
echo "<tr>";
echo "<td>$articel[uid] </td>";
echo "<td>$articel[title] </td>";
echo "<td>$articel[text]</td>";
echo "<td>$articel[category]</td>";
echo "</tr>";
}
}
}
if(empty($auswahl)){
//hier kommt der Inhalt wenn keine Kategorie ausgewählt wurde
}
}