Einzelnen Beitrag anzeigen
Alt 21.09.2004, 02:59  
Gast
 
Beiträge: n/a
Standard [Erledigt] tabellen verknuepfen und ergebnisse ueber link ausgeben

<table border="1" cellspacing="2" cellpadding="0">
<tr>
<td>an alle die sich angesprochen f&uuml;hlen. ich m&ouml;chte euch bitten einen dummen menschen zu helfen und keine spr&uuml;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&auml;stig. ich sehe ein forum als sozial an und das erhoffe ich mir auch. ich suche niemanden der mir meine programmierung &uuml;bernimmt, jedoch bin ich f&uuml;r fertige vorschl&auml;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&uuml;pfen

tabelle 1 (maincat) dient als navigation und funzt auch teilweise

hier der vereinfachte code:


&lt;?php



</p>


include (&quot;connect.php&quot;);

</p>


$res = mysql_query (&quot;select *

</p>


from maincat

</p>


order by name&quot;);



</p>


while($row = mysql_fetch_row($res))

</p>


{

</p>


?&gt;

</p>


&lt;a href=&quot;phpdatei.php?=

</p>


&lt;?php echo urlencode($row[0]) ?&gt;&quot; target=&quot;_self&quot;&gt;

</p>


&lt;?php echo $row[1] ?&gt;&lt;/a&gt;

</p>


&lt;?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:


&lt;?php



</p>


include (&quot;connect.php&quot;);

</p>


$res = mysql_query (&quot;select ID, maincat, lowercata

</p>


from lowercata

</p>


where maincat&quot;);



</p>


if (mysql_num_rows($res)==0)

</p>


{

</p>


echo &quot;&lt;h2&gt;Keine Eintragungen vorhanden&lt;/h2&gt;&quot;;

</p>


}

</p>


else

</p>


{

</p>


$menge = mysql_num_rows($res);

</p>


while($row = mysql_fetch_row($res))

</p>


{

</p>


?&gt;

</p>


&lt;h4&gt;&lt;?php echo $row[2] ?&gt;&lt;/h4&gt;

</p>


&lt;?php echo $row[3] ?&gt;



</p>


&lt;a href=&quot;content_detail.php?id=&lt;?php echo urlencode($row[0]) ?&gt;

</p>


&amp;maincat=&lt;?php echo urlencode($maincat) ?&gt;&quot;&gt;Weiterlesen&lt;/A&gt;</p>


&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;

</p>


&lt;?php

</p>


}

</p>


}

</p>


?&gt;</p>


leider bekomme ich alles angezeigt.</p>


meine schwaeche liegt in der verbindung der tabellen und der richtige code f&uuml;r den link zur ausgabe in die n&auml;chste kategorie, sofern vorhanden.</p>
</td>
</tr>
<tr>
<td>tabelle drei ist natuerlich fuer die naechste kategorie und auch hier der absolut falsche code:

&lt;?php





$id = $_GET[&quot;ID&quot;];

</p>


$lowercata = $_GET[&quot;lowercata&quot;];

</p>


include (&quot;config.php&quot;);

</p>


$res = mysql_query(&quot;select ID, maincat, lowercata

</p>


from lowercata

</p>


where ID&quot;);

</p>




</p>


$menge = mysql_num_rows($res);

</p>


while($row = mysql_fetch_row($res))

</p>


{

</p>


?&gt;

</p>


&lt;h2&gt;&lt;?php echo $rows[0] ?&gt;&lt;/h2&gt;

</p>


&lt;h4&gt;&lt;?php echo $rows[1] ?&gt;&lt;/h4&gt;

</p>


&lt;div&gt;&lt;?php echo $row[2] ?&gt;

</p>


&lt;?php echo $rows[2] ?&gt;&lt;/div&gt;

</p>


&lt;?php

</p>


}

</p>


?&gt;

</p>


&lt;br /&gt; &lt;br /&gt;

</p>


&lt;a href=&quot;content.php?kategorie=

</p>


&lt;?php echo urlencode($lowercata); ?&gt;&quot;&gt;zur&amp;uuml;ck&lt;/a&gt;</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>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten