foreach

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • foreach

    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.

    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"];

            {
        { 
    Die Struktur packe ich in ein Formular, darin gebe ich neben Name und weitern Detailangeben aus Tab2 auch eine Checkbox aus.

    Also so;
    HTML-Code:
    <input type="checkbox"  name="<? echo"art_id2[$art_id]"; ?>"  value="<? echo"$art_id"; ?>" border="0"  />
    und in der Kat
    HTML-Code:
    <input type="hidden" name="<? echo"kat_id[$kat_id]"; ?>" value="<? echo"$kat_id"; ?>" />
    Nun sende ich das Formular ab und erhalte mit folgenden foreach Schleife auch das richtige Resulat.

    PHP-Code:
    foreach($kat_id as $var1)
    {
    echo
    "$kat_id[$var1]<br>";

    und
    PHP-Code:
    foreach($art_id2 as $var)
    {
    echo
    "$art_id2[$var]<br>";

    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.
    PHP-Code:
    foreach($kat_id as $var1)
    {
    echo
    "$kat_id[$var1]<br>";
      foreach(
    $art_id2 as $var)
      {
      echo
    "$art_id2[$var]<br>";
      }

    Wer weiss wo ich auf dem Schlauch stehe?

  • #2
    Hallo,

    schau dir doch einmal dies hier an:
    PHP Tutorial - For Each

    gruß

    Kommentar


    • #3
      Ich glaube du suchst:
      1. JOINs
      2. Gruppenwechsel
      Wir werden alle sterben

      Kommentar

      Lädt...
      X