Hallo Fromgemeinde!
Ich habe ein Problem und bekomme das seid Stunden nicht in den Griff!
Beim Auslesen der Bilder die zu einer Kategorie gehören klappt das alles super nur wenn ich auf der selben Seite nach den Unterkategorien die Bilder anzeigen lassen will klappt das nicht!
Hier mal der Code für die Jump Datei und kurze Erklärung dazu!
Ich denke es ist ersichtlich in dem ersten Jumper soll auf die Bilder verwiesen werden die zu der Hauptkategorie gehören. In dem zweiten Jumper soll auf die Bilder verwiesen werden die in einer Unterkategorie stecken!
Hier der Code für das auslesen!
Also als erstes ermittel ich mit Select Count ob die hcid (Hauptkategorien id) größer als Null ist,wenn ja dann kommt die eigentliche Abfrage nach der die Bilder angezeigt werden sollen. So für die Bilder in den Hauptkategorien geht das auch ohne Problem! Nur wenn ich dann im else Zweig die nach den Unterkategorien auslesen will geht das nicht,also er listet mir nicht die zur Unterkategorie zugehörigen Bilder an sondern egal welche anklicke er zeigt immer alle Bilder mit Unterkategorie!
Nun habe ich einen Test gemacht und die Abfrage für die Bilder die nach Unterkategorien ausgelesen werden sollen und das in eine andere Datei geschrieben und im jumper teil dann diese eingetragen und dort ging es dann wie es soll.
Ich will aber das nicht in zwei verschiedenen Dateien auslesen lassen sondern in einer nach den Bedingungen!
Was mache ich falsch? Kann mir einer helfen? Vielen Dank mfg der Litter
Ich habe ein Problem und bekomme das seid Stunden nicht in den Griff!
Beim Auslesen der Bilder die zu einer Kategorie gehören klappt das alles super nur wenn ich auf der selben Seite nach den Unterkategorien die Bilder anzeigen lassen will klappt das nicht!
Hier mal der Code für die Jump Datei und kurze Erklärung dazu!
PHP-Code:
<?php
//Javascriptfunktionen für dem Jump
<script language="JavaScript">
<!--
function bhccatjump() {
document.hcjump.submit();
}
//-->
<!--
function buccatjump() {
document.ucjump.submit();
}
//-->
</script>
//Der Jumpteil für die Bilder in den Hauptkategorien
<form action="bild_list.php" method="get" name="hcjump">
<select name="hcid" class="admintf" onChange="bhccatjump();">
<option>Auswahl</option>
<?php
$sqlbefehl ="Select hc.id,hc.bcat,uc.hcatid
From
$tab_bcats hc
Left Join
$tab_bundercats uc
ON (hc.id = uc.hcatid)
";
$ergebnis = mysql_query($sqlbefehl)or die(mysql_error());
while($row = mysql_fetch_array($ergebnis)){
if($row['hcatid'] != $row['id'])
{
echo "<option value=\"".$row['id']."\">".$row['bcat']."</option>";
}
}
?>
</select>
<input type="submit" name="hcjump" value="Go" size="20" style="font-size:10px" class="buttons">
</form>
//Der Jumpteil für die Bilder in Unterkategorien
<form action="bild_list.php" method="get" name="ucjump">
<select name="ucid" class="admintf" onChange="buccatjump();">
<option>Auswahl</option>
<?php
$sqlbefehl ="Select id,bundercat From $tab_bundercats";
$ergebnis1 = mysql_query($sqlbefehl)or die(mysql_error());
while($row1 = mysql_fetch_array($ergebnis1)){
echo "<option value=\"".$row1['id']."\">".$row1['bundercat']."</option>";
}
?>
</select>
<input type="submit" name="ucjump" value="Go" size="20" style="font-size:10px" class="buttons">
</form>
?>
Hier der Code für das auslesen!
PHP-Code:
<?php
$sqlbefehl ="Select hcid, Count(hcid) As anzahl_hc From $tab_bild Group By hcid";
$count = mysql_query($sqlbefehl)or die(mysql_error());
$counterg = mysql_fetch_array($count);
if($counterg['anzahl_hc'] >0)
{
$sqlbefehl ="Select id,hcid,bild From $tab_bild Where hcid='".$_GET['hcid']."'";
$ergebnis = mysql_query($sqlbefehl)or die(mysql_error());
while($row = mysql_fetch_array($ergebnis)){
?>
<tr>
<td align="center" class="artaleft"><?php echo $row['bild'] ?></td>
<td align="center" class="artaright">Cat</td>
<td align="center" class="artaright">Edit</td>
</tr>
<?php
}
}
else
{
$sqlbefehl ="Select id,ucid,bild From $tab_bild Where ucid='".$_GET['ucid']."'";
$ergebnis1 = mysql_query($sqlbefehl)or die(mysql_error());
while($row1 = mysql_fetch_array($ergebnis1)){
echo "<tr>
<td align=\"center\" class=\"artaleft\">".$row1['bild']."</td>
<td align=\"center\" class=\"artaright\">Cat</td>
<td align=\"center\" class=\"artaright\">Edit</td>
</tr>";
}
}
?>
Nun habe ich einen Test gemacht und die Abfrage für die Bilder die nach Unterkategorien ausgelesen werden sollen und das in eine andere Datei geschrieben und im jumper teil dann diese eingetragen und dort ging es dann wie es soll.
Ich will aber das nicht in zwei verschiedenen Dateien auslesen lassen sondern in einer nach den Bedingungen!
Was mache ich falsch? Kann mir einer helfen? Vielen Dank mfg der Litter
Kommentar