Wäre nett wenn mir jemand helfen könnte<?
$cat_sql = "SELECT * FROM `cat` ORDER BY `stelle` ASC";
$cat_query = mysql_query($cat_sql);
while($cat_row = mysql_fetch_assoc($cat_query))
{
$catname = $cat_row['name'];
$catdesc = $cat_row['desc'];
$catstelle = $cat_row['stelle'];
$topic_sql = "SELECT * FROM `topic` WHERE `bycat` = '".$cat_row['ID']."'";
$topic_query = mysql_query($topic_sql);
define('CAT_SQL', true);
if(defined('CAT_SQL'))
{
include_once("template/$style/cat_topic.php");
while($topic_row = mysql_fetch_assoc($topic_query))
{
$topic_id = $topic_row['ID'];
$topicname = $topic_row['name'];
$topicdesc = $topic_row['desc'];
include("template/$style/topic_cat.php");
}
define('CAT_TOPIC_VIEW', true);
}
else
{
include_once("template/standard/cat_topic.php");
while($topic_row = mysql_fetch_assoc($topic_query))
{
$topic_id = $topic_row['ID'];
$topicname = $topic_row['name'];
$topicdesc = $topic_row['desc'];
include("template/standard/topic_cat.php");
}
define('CAT_TOPIC_VIEW', false);
}
}
?>
While Schleife wird nicht ausgeführt o_O
While Schleife wird nicht ausgeführt o_O
Also nen ganz anderes Problem also ich habe 2 while schleifen wo bei die kleinere ausgeführt (also die in der einen ausgeführt) doch die die grosse wird nicht ausgeführt wenn da nen neuerer Eintrag kommt wird immer der neuere genommen o_O und ich weiss nicht warum...
Zuletzt geändert von fanrpg am 25.08.2005 19:03, insgesamt 1-mal geändert.
-
- Mitglied
- Beiträge: 105
- Registriert: 29.12.2004 21:35
die
wird nicht ausgeführt das andere klappt perfekt
Code: Alles auswählen
while($cat_row = mysql_fetch_assoc($cat_query))




Na ja egal ist garantiert nur ne Störung, auf jeden Fall mal hier die ganze Datei als .txt Datei...
http://fanrpg.kilu.de/myforum_web_index.html
Zuletzt geändert von fanrpg am 25.08.2005 19:05, insgesamt 1-mal geändert.
-
- Mitglied
- Beiträge: 105
- Registriert: 29.12.2004 21:35
-
- Mitglied
- Beiträge: 140
- Registriert: 10.05.2005 02:35
- Wohnort: Filderstadt
Also wie ich das Problem jetzt grad versteh wird nur die 1. Kategorie angezeigt und die dazugehörigen Topics, aber danach wird nicht mit der äußeren Schleife weitergemacht, sondern rausgesprungen.
Seh ich das richtig?
Ausserdem glaube ich, dass die Konstanten nicht wirklich gebraucht werden, die CAT_SQL wird auf true gesetzt und eine Zeile später abgefragt, also wenn die nicht in nem anderen Skriptteil benötigt sind, würde ich die draussen lassen.
Ich benutz normalerweisse für sql Abfragen mysql_fetch_row, aber ich mach mich mal schlau, wie mysql_fetch_assoc funktioniert und versuche eine primitive doppel-while schleife zu machen.
Zum Editieren, ich kann meinen Post editieren, das scheint wohl irgendwo fehlerhaft zu sein
lass mal vor der 1. Schleife mysql_num_rows($cat_query) ausgeben, das ist die Anzahl von Reihen, die für das Array gefunden wurden
Ausserdem benutzen sie in Beispielen auf php.net/mysql_fetch_assoc auch häufig Arrays als Variablen für mysql_fetch_assoc
Seh ich das richtig?
Ausserdem glaube ich, dass die Konstanten nicht wirklich gebraucht werden, die CAT_SQL wird auf true gesetzt und eine Zeile später abgefragt, also wenn die nicht in nem anderen Skriptteil benötigt sind, würde ich die draussen lassen.
Ich benutz normalerweisse für sql Abfragen mysql_fetch_row, aber ich mach mich mal schlau, wie mysql_fetch_assoc funktioniert und versuche eine primitive doppel-while schleife zu machen.
Zum Editieren, ich kann meinen Post editieren, das scheint wohl irgendwo fehlerhaft zu sein
lass mal vor der 1. Schleife mysql_num_rows($cat_query) ausgeben, das ist die Anzahl von Reihen, die für das Array gefunden wurden
Ausserdem benutzen sie in Beispielen auf php.net/mysql_fetch_assoc auch häufig Arrays als Variablen für mysql_fetch_assoc