foreach

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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ß

    Comment


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

      Comment

      Working...
      X