Datenbaknabfrage

dark-staple

Mitglied
Moin,
ich habe ein Problem und zwar gibt es in der Datenbank 3 Tabellen eine für die Hauptkategorien, eine für die Unterkategorien und die letzte für die unter-unter Kategorien.
Mein Problem ist es das er überall wo es eine Unterkategorien gibt überall wo es eine Unterkategorien gibt alles Ausgibt. Zum besseren verstehen:

http://hardwarefix.de/index.php?page=hardware&id=13&u_id=75
http://hardwarefix.de/index.php?page=hardware&id=13&u_id=76

http://hardwarefix.de/index.php?page=hardware&id=6&u_id=27
http://hardwarefix.de/index.php?page=hardware&id=6&u_id=28

Und natürlich der Script:

PHP:
<td class="navilinks"><?php while($warenkorbinhalt = mysql_fetch_assoc($result)) { ?><table border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td class="abstandnaviwarenkorb"></td>
                        </tr>
                        <tr>
                          <td align="left" valign="middle" class="warenkorbinhalte"><table border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td class="inhaltnaviabstandlinks"></td>
                              <td align="left" valign="middle"><span class="warengruppentext"><a href="index.php?page=hardware&id=<?= $warenkorbinhalt["id"]; ?>"><?= $warenkorbinhalt["kategorie"]; ?></a></span></td>
                            </tr>
                          </table></td>
                        </tr>
                        <?php if($_GET["page"] == "hardware") {  if($_GET["id"] >= 1 && $_GET["id"] == $warenkorbinhalt["id"]) {  ?>
                        <tr>
                          <td align="left" valign="middle"><?php   
						 $sqlu_kat = "SELECT * FROM unterkateo WHERE id_kateo = '".htmlspecialchars($_GET["id"])."' ORDER BY id ASC";
						$resultu_kat = mysql_query($sqlu_kat);
						  while($u_kat_daten = mysql_fetch_assoc($resultu_kat)) 
						  	{
						  ?>
                            <table border="0" cellspacing="0" cellpadding="0">
                              <tr>
                                <td class="inhaltnaviabstandlinks"></td>
                                <td class="inhaltnaviabstandlinks">|....</td>
                                <td><span class="warengruppentext">
                                  <a href="index.php?page=hardware&id=<?= $warenkorbinhalt["id"]; ?>&u_id=<?= $u_kat_daten["id"]; ?>"><?= $u_kat_daten["unterkateo"]; ?></a>
                                </span></td>
                              </tr>
                            </table><?php
							if(isset($_GET["u_id"]) && $_GET["u_id"] >= 1)
								{
					$resultu_k = mysql_query("SELECT * FROM u_unterkateo WHERE id_u_kateo='".htmlspecialchars($_GET["u_id"])."'");
					$NumNames = @mysql_num_rows($resultu_k);
					if($NumNames != 0)
						{ while($u_u_katdatensatz = mysql_fetch_assoc($resultu_k))
							{
							if($_GET["u_id"] == $u_u_katdatensatz["id_u_kateo"])
								{
                            ?><table border="0" cellspacing="0" cellpadding="0">
                              <tr>
                                <td class="inhaltnaviabstandlinks"></td>
                                <td class="inhaltnaviabstandlinks"></td>
                                <td class="inhaltnaviabstandlinks"></td>
                                <td><?= $u_u_katdatensatz["u_u_kategorie"]; ?></td>
                              </tr>
                            </table>
                            <?php } } } } } ?></td>
                        </tr>
                        <?php } } ?>
                      </table>
                      <?php } ?></td>
 
Zurück