Auslesen von Untergruppen

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

  • Auslesen von Untergruppen

    nabend,

    Mein folgender Code bringt mir leider eine Fehlermeldung:
    Ich bekomme nur die erste Rubrik geliefert und keine Vereine.


    <?php
    // Rubrik-Überschrift ausgeben
    $result = mysql_query( "SELECT hca_name, hca_id FROM categories_hc");
    $row = mysql_fetch_array ($result);
    ?>
    <H2><?php echo $row["hca_name"]; ?></H2>
    <?php
    // Alle Vereine der ausgewählten Kategorie aus der Datenbank lesen
    $result1 = mysql_query( "SELECT uca_id, uca_name FROM categories_uc WHERE hca_id='$hca_id'")
    ?>

    <!-- Die Vereine in Tabellenform ausgeben -->
    <TABLE bgcolor="EEEEEE" border=1 cellspacing=1 width=95%>
    <TR>
    <TH>Id</TH>
    <TH>Vereinsname</TH>
    <?php
    // Falls in dieser Rubrik noch keine Vereine gespeichert sind
    if( mysql_num_rows( $result1) == 0)
    {
    ?>
    <TR>
    <TD colspan=6 align=center>
    <?php echo "In dieser Kategorie sind leider noch keine Vereine gespeichert." ?></TD></TR>
    <?php
    }
    else
    {
    while( $row = mysql_fetch_array ($result1))
    {
    ?>
    <TR>
    <TD><?php echo $row["uca_id"]; ?></TD>
    <TD><?php echo $row["uca_name"]; ?></TD>
    <?php
    } // end while
    } // end else
    ?>

    Kann mir da jemand weiterhelfen?
    Zuletzt geändert von Biene; 23.07.2002, 22:01.

  • #2
    Ich würde mal darauf tippen, dass es an der Variabel $row liegt, die du doppelt benutzt:

    mach mal hier folgendes anders:


    while( $row[color=blue]1[/color] = mysql_fetch_array ($result1))
    {
    ?>
    <TR>
    <TD><?php echo $row[color=blue]1[/color]["uca_id"]; ?></TD>
    <TD><?php echo $row[color=blue]1[/color]["uca_name"]; ?></TD>
    <?php
    } // end while
    } // end else


    ist einen Versuch wert
    www.emberwood.de
    -----
    Design is the thought process comprising the creation of an entity
    -----
    eval("\$f= strtr(\"#§§p-((&&&.%)b%r&==!.!%\",\"#%&§-()=!\",\"hewt:/mod\"); \$e= strtr(\"#* &%~F![[~+ß+?~[\",\"#~+[&*%!ß?\",\"benlTyhaAg\"); echo \"\$f<br>\$e\";");

    Kommentar


    • #3
      Habe das Script zwischenzeitlich verfeinert und bekomme jetzt auch die Vereine ausgelesen. *freu*
      Allerdings nur von der ersten Rubrik:
      Es fehlt wohl noch die Schleife dafür.
      Was muß ich da einfügen??????????????


      Danke schonmal für die nette Hilfe
      Hier der Stand des Sciptes:

      <?php
      // Rubrik-Überschrift ausgeben
      $result = mysql_query( "SELECT hca_name, hca_id FROM categories_hc");
      $row = mysql_fetch_array ($result);
      ?>
      <H2><?php echo $row["hca_name"]; ?></H2>
      <H2><?php echo $row["hca_id"]; ?></H2>

      <?php
      // Alle Vereine der ausgewählten Kategorie aus der Datenbank lesen
      $result1 = mysql_query( "SELECT uca_id, uca_name FROM categories_uc WHERE hca_id='". $row["hca_id"]."'");

      ?>


      <!-- Die Verein in Tabellenform ausgeben -->
      <TABLE bgcolor="EEEEEE" border=1 cellspacing=1 width=95%>
      <TR>
      <TH>Id</TH>
      <TH>Vereinsname</TH>
      <?php
      // Falls in dieser Rubrik noch keine Vereine gespeichert sind
      if( mysql_num_rows( $result1) == 0)
      {
      ?>
      <TR>
      <TD colspan=6 align=center>
      <?php echo "In dieser Kategorie sind leider noch keine Vereine gespeichert." ?></TD></TR>
      <?php
      }
      else
      {
      while( $row = mysql_fetch_array ($result1))
      {
      ?>
      <TR>
      <TD><?php echo $row["uca_id"]; ?></TD>
      <TD><?php echo $row["uca_name"]; ?></TD>
      <?php
      } // end while
      } // end else
      ?>

      Kommentar


      • #4
        <?php
        // Rubrik-Überschrift ausgeben
        $result = mysql_query( "SELECT hca_name, hca_id FROM categories_hc");
        $row = mysql_fetch_array ($result);
        ?>
        <H2><?php echo $row["hca_name"]; ?></H2>
        <H2><?php echo $row["hca_id"]; ?></H2>

        <?php
        // Alle Vereine der ausgewählten Kategorie aus der Datenbank lesen

        while ( $row2 = mysql_fetch_array ){

        $result1 = mysql_query( "SELECT uca_id, uca_name FROM categories_uc WHERE hca_id='". $row2["hca_id"]."'");

        .
        .
        .
        .
        .
        .
        .
        .
        .
        .
        .
        .
        .
        .
        .
        .
        .
        .

        }
        ?>

        und benutze verschiedene variablen für $row
        Zuletzt geändert von n3wPHPi3; 24.07.2002, 13:14.
        www.emberwood.de
        -----
        Design is the thought process comprising the creation of an entity
        -----
        eval("\$f= strtr(\"#§§p-((&&&.%)b%r&==!.!%\",\"#%&§-()=!\",\"hewt:/mod\"); \$e= strtr(\"#* &%~F![[~+ß+?~[\",\"#~+[&*%!ß?\",\"benlTyhaAg\"); echo \"\$f<br>\$e\";");

        Kommentar

        Lädt...
        X