[Erledigt] tabellen verknuepfen und ergebnisse ueber link ausgeben <table border="1" cellspacing="2" cellpadding="0">
<tr>
<td>an alle die sich angesprochen fühlen. ich möchte euch bitten einen dummen menschen zu helfen und keine sprüche wie z.b. lern ers mal dies und das, oder hier ist ein link und der hilft mir dann auch nicht weiter zu verschonen das ist lästig. ich sehe ein forum als sozial an und das erhoffe ich mir auch. ich suche niemanden der mir meine programmierung übernimmt, jedoch bin ich für fertige vorschläge zu den problemen sehr dankbar.</td>
</tr>
<tr>
<td>doch nun zum thema:</td>
</tr>
<tr>
<td>ich habe drei tabellen in einer datenbank </td>
</tr>
<tr>
<td>erste tabelle maincat:
<table border="1" cellspacing="2" cellpadding="0">
<tr>
<td>ID</td>
<td>name</td>
</tr>
<tr>
<td>1</td>
<td>artikel 1</td>
</tr>
<tr>
<td>2</td>
<td>artikel 2</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>zweite tabelle lowercata:
<table border="1" cellspacing="2" cellpadding="0">
<tr>
<td>ID</td>
<td>maincat</td>
<td>lowercata</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>rot</td>
</tr>
<tr>
<td>2</td>
<td>1</td>
<td>gruen</td>
</tr>
<tr>
<td>3</td>
<td>2</td>
<td>rund</td>
</tr>
<tr>
<td>4</td>
<td>2</td>
<td>eckig</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>dritte tabelle lowercatb:
<table border="1" cellspacing="2" cellpadding="0">
<tr>
<td>ID</td>
<td>lowercata</td>
<td>lowercatb</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>mit pukten</td>
</tr>
<tr>
<td>2</td>
<td>1</td>
<td>mit verlauf</td>
</tr>
<tr>
<td>3</td>
<td>nicht vorhanden</td>
<td>nicht vorhanden</td>
</tr>
<tr>
<td>4</td>
<td>nicht vorhanden</td>
<td>nicht vorhanden</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>das ziel: alle tabellen nach ID verknüpfen
tabelle 1 (maincat) dient als navigation und funzt auch teilweise
hier der vereinfachte code:
<?php
</p>
include ("connect.php");
</p>
$res = mysql_query ("select *
</p>
from maincat
</p>
order by name");
</p>
while($row = mysql_fetch_row($res))
</p>
{
</p>
?>
</p>
<a href="phpdatei.php?=
</p>
<?php echo urlencode($row[0]) ?>" target="_self">
</p>
<?php echo $row[1] ?></a>
</p>
<?php
</p>
}</p>
soll auch alles einfach bleiben.</p>
</p>
</td>
</tr>
<tr>
<td>tabelle zwei soll bei klick auf den link die untere kategorie anzeigen
und hier der falsche code:
<?php
</p>
include ("connect.php");
</p>
$res = mysql_query ("select ID, maincat, lowercata
</p>
from lowercata
</p>
where maincat");
</p>
if (mysql_num_rows($res)==0)
</p>
{
</p>
echo "<h2>Keine Eintragungen vorhanden</h2>";
</p>
}
</p>
else
</p>
{
</p>
$menge = mysql_num_rows($res);
</p>
while($row = mysql_fetch_row($res))
</p>
{
</p>
?>
</p>
<h4><?php echo $row[2] ?></h4>
</p>
<?php echo $row[3] ?>
</p>
<a href="content_detail.php?id=<?php echo urlencode($row[0]) ?>
</p>
&maincat=<?php echo urlencode($maincat) ?>">Weiterlesen</A></p>
<br /><br /><hr />
</p>
<?php
</p>
}
</p>
}
</p>
?></p>
leider bekomme ich alles angezeigt.</p>
meine schwaeche liegt in der verbindung der tabellen und der richtige code für den link zur ausgabe in die nächste kategorie, sofern vorhanden.</p>
</td>
</tr>
<tr>
<td>tabelle drei ist natuerlich fuer die naechste kategorie und auch hier der absolut falsche code:
<?php
$id = $_GET["ID"];
</p>
$lowercata = $_GET["lowercata"];
</p>
include ("config.php");
</p>
$res = mysql_query("select ID, maincat, lowercata
</p>
from lowercata
</p>
where ID");
</p>
</p>
$menge = mysql_num_rows($res);
</p>
while($row = mysql_fetch_row($res))
</p>
{
</p>
?>
</p>
<h2><?php echo $rows[0] ?></h2>
</p>
<h4><?php echo $rows[1] ?></h4>
</p>
<div><?php echo $row[2] ?>
</p>
<?php echo $rows[2] ?></div>
</p>
<?php
</p>
}
</p>
?>
</p>
<br /> <br />
</p>
<a href="content.php?kategorie=
</p>
<?php echo urlencode($lowercata); ?>">zur&uuml;ck</a></p>
</p>
bekomme zwar keine fehler aber dafuer nicht das erwuenschte ergebnis.</p>
</td>
</tr>
<tr>
<td>und so soll es funzen:
1. schritt - ich klicke in tabelle 1 auf artikel1
</p>
2. schritt - zu artikel1 muss jetzt rot und gruen erscheinen</p>
3. schritt - zu artikel1 rot und gruen muss nun mit punkten und mit verlauf erscheinen</p>
schematisch dargestellt:</p>
artikel1
| --rot--gruen
|--mit punkten-und-mit verlauf</p>
artikel2 geht nur bis zur kategorie 2 </p>
</td>
</tr>
<tr>
<td>leider bin ich kein theoretiker und lerne nur an praktischen sowie visuellen beispielen und waere fuer eure hilfe dankbar. bitte schreibt nicht alles um, sonst fange ich wieder von vorne an. der code soll so einfach wie moeglich sein, somit kann ich das ganze besser verarbeiten und spaeter auch vertiefen. ich hoffe hier kann man html eingeben, ansonsten hab ich pech gehabt</td>
</tr>
</table> |