Forenübersichtproblem |
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
Huhu,
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45: | /* ### Foren ### */
echo "";
// Kategorien queryn
$db->mysqlquery("SELECT catid,title FROM `1_cats`");
// Kategorien intialisieren
$main_cats = "";
while($db->next_record())
{
$catid=$db->record['catid'];
$cattitel=$db->record['title'];
// Foren queryn
$db2->mysqlquery("SELECT boardid,title,beschreibung,moderatoren FROM `1_boards` WHERE catid=\"$catid\" ORDER BY sort ASC");
// Foren intialisieren
$main_foren = "";
while($db2->next_record())
{
$boardid=$db2->record['boardid'];
$forumtitel=$db2->record['title'];
$beschreibung = $db2->record['beschreibung'];
$moderatoren = $db2->record['moderatoren'];
$db3->mysqlquery("SELECT id FROM `1_threads` WHERE boardid=\"$boardid\"");
$themen=$db3->num_rows();
$db3->mysqlquery("SELECT id FROM `1_answers` WHERE boardid=\"$boardid\"");
$beitraege=$db3->num_rows();
eval ("\$main_foren .= \"".addslashes(gettemplate("main_foren"))."\";");
}
eval ("\$main_cats .= \"".addslashes(gettemplate("main_cats"))."\";");
}
eval ("\$main_uebersichtn = \"".addslashes(gettemplate("main_uebersichtn"))."\";");
eval ("\$main = \"".addslashes(gettemplate("main"))."\";");
echo $main;
echo " "; |
ich habe leider irgendwie ein kleines Problem und das ist so... wie man sieht gibt es eine Tabelle namens 1_cats und eine namens 1_boards... leider gibt mein Skript nur eine Kategorie aus, wa sist falsch? Ich kann eventuell die Templates posten, im main_cats template ist $main_foren eingefügt und in template $main sind die templates $main_uebersichtn und $main_cats eingefügt.
bitte um hilfe, danke schonmal
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
mysqlquery gibts nicht.
Außerdem: Du solltest noch die 3235 anderen Scripts in voller Länge posten, damit wir uns dann die Stelle, an der's hängt, raussuchen können.
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
woher sollst du wissen obs mysqlquery nicht gibt???
hier die mysql-classe... die funktioniert auch... nur halt jetzt irgendwie leider nicht ganz mit der ausgabe.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60: | link_id=@mysql_connect($this->datenbankhost, $this->datenbankuser, $this->datenbankpass);
mysql_query(sprintf("use %s",$this->datenbankdbna),$this->link_id);
}
function mysqlquery($query)
{
$this->connection();
$this->query_id = mysql_query($query,$this->link_id);
$this->row = 0;
return $this->query;
}
function next_record()
{
$this->record = mysql_fetch_array($this->query_id);
$this->row += 1;
$this->errno = mysql_errno();
$this->error = mysql_error();
$stat = is_array($this->record);
if (!$stat)
{
mysql_free_result($this->query_id);
$this->query_id = 0;
}
return $stat;
}
function num_rows()
{
return mysql_num_rows($this->query_id);
}
function close()
{
mysql_close($this->link_id);
}
}
$db = new db_mysql;
$db2 = new db_mysql;
$db3 = new db_mysql;
?> |
---
frederic
Diese Nachricht wurde geändert von: fred |
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
1: | var $datenbankpass = ""; // Datenbankpasswort |
Da ist der Fehler
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
LOL lukas..... bitte sinnvolle beiträge. ich sagte doch das die classe immer funktioniert nur bei dieser eine sache nicht alles ausgibt.
das ist localhost, da brauchs kein passwort bei mir ....
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
HG
Posting-Schinder
Beiträge: 520 |
gibt es das Objekt $db2?
[edit]Hmmm. Anscheinend gibt es jenes Objekt.... [/edit]
[edit2]Ich würde diese evals in echtes php umschreiben. Außerdem solltest du checken, ob die Datenbankabfrage überhaupt alles richtig zurück gibt.[/edit2]
---
www.kuminatano.de
Diese Nachricht wurde geändert von: HG |
 Profil
E-Mail
Website
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
jo, hehe, beide gibts haste aber ja schon bemerkt... ;)
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
HG schrieb am 08.09.2003 14:57
[edit2]Außerdem solltest du checken, ob die Datenbankabfrage überhaupt alles richtig zurück gibt.[/edit2] |
das ist ja grade das problem, ich habe mal getestet was der erste query so schönes ausgibt und er gibt nur einen eintrag aus, nur kann ich mir leider nicht erklären warum das so ist und wo der fehler liegen könnte.
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
so danke fürs lesen und für die antwort... habs jetzt endlich rausgefunden. musste noch ein weiteres objekt namens $db4 erstellen. thema kann geschlossen werden :D.
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
fred schrieb am 08.09.2003 16:55
thema kann geschlossen werden :D. |
@philippgerard: ...aber muss es nicht
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|