You are not logged in.

wcf.regNote.message

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

1

Saturday, August 19th 2006, 12:05pm

new Query

Hi folks,

habe da ein little prob. und zwar habe ich folgende zeile:

$member = new Query($sql);

und ich bekomme jedesmal diese meldung:

Fatal error: Cannot instantiate non-existent class: query in ...

wäre super wenn mir einer weiter helfen könnte.

danke
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

badmoon2049

Intermediate

Posts: 188

Location: Leipzig

Occupation: Azubi

  • Send private message

2

Saturday, August 19th 2006, 11:32pm

existiert überhaupt eine classe mit dem namen Query ?

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

3

Sunday, August 20th 2006, 1:34pm

hmm is ne gute frage =)

das war ausm tut und der hatte nie was von so ner classe gelabert :(
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

badmoon2049

Intermediate

Posts: 188

Location: Leipzig

Occupation: Azubi

  • Send private message

4

Sunday, August 20th 2006, 6:51pm

mit new tust du die klasse query initialisieren bitte nich hauen wenns falsch is aber es muss ne klasse query irgendwo geben wird davor irgendwas inkludiert ?

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

5

Monday, August 21st 2006, 12:46am

jo, nur ich include dateien die auch beschrieben wurden von dieser "classe" wurde nie was gesagt =(

und wa smich auch wundert ist das hier

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if(isset($_GET['MemberID']))
    {
        $sql sprintf("SELECT
                            Name,
                            Email,
                            ICQ,
                            Geburtstag,
                            Joined,
                            Prozessor,
                            Grafikkarte
                        FROM
                            member
                        WHERE
                            ID = '%u';"$_GET['MemberID']);
        $member = new Query($sql);
        if($member->error())


ist fast die gleiche zeile wie da wo derdebugger hin führt

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 else
    {
        $sql "SELECT
                ID,
                Name,
                DAYOFMONTH(Joined) as JoinDay,
                MONTH(Joined) as JoinMonth,
                YEAR(Joined) as JoinYear
            FROM
                member
            ORDER BY
                Name ASC;";
    $member = new Query($sql);
    if($member->error())


und hier der ober knaller, da shier hab ich gerade gesehen. Hier wird auch wieder da smit der Query gemahct und da motzt der affe net rum...

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
$sql "SELECT
                        Clan,
                        Clanurl,
                        Von,
                        Bis
                    FROM
                        member_laufbahn
                    WHERE
                        MemberID = '".$_GET['MemberID']."'
                    ORDER BY
                        Von ASC;";
            $history = new Query($sql);
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

Prometheus

Administrator

Posts: 3,278

  • Send private message

6

Monday, August 21st 2006, 10:06am

Wie badmoon Dir schon geschrieben hat muss die Klasse irgendwo geladen werden. Das heißt bevor Du mit Komponenten aus einer Klasse arbeiten kannst musst Du diese per include("klasse.inc.php"); laden. Erst danach stehen die Funktionen der Klasse zur Verfügung.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

7

Monday, August 21st 2006, 10:18am

hmm dannn muss ich mich wohl auf die heilige suche begeben... weil so kann mir dann ja bestimmt keiner helfen aber danke
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

Takada

Trainee

Posts: 111

Location: Düsseldorf, NRW

  • Send private message

8

Monday, August 21st 2006, 12:00pm

wieso nimmste net mysql_query? ;)

Source code

1
$member = mysql_query($sql);
Da würgte ich eine Klapperschlang` bis ihre Klappe schlapper klang.

:P

ralle030583

Beginner

Posts: 51

Location: Neuss

Occupation: FI Anwendungsentwicklung

  • Send private message

9

Monday, August 21st 2006, 12:20pm

So würde ich das machen:

Source code

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
if(isset($_GET['MemberID'])){
        $sql = sprintf("SELECT
                            Name,
                            Email,
                            ICQ,
                            Geburtstag,
                            Joined,
                            Prozessor,
                            Grafikkarte
                        FROM
                            member
                        WHERE
                            ID = '%u';", $_GET['MemberID']);
        $member_result = mysql_query($sql);
        if(!mysql_error()){
		// ergebnis
		if ($member = mysql_fetch_row($member_result)){
			$name = $member[0];
			//etc.
			echo  $name; 
		}else{ 
			echo "Member nicht gefunden";
		} 
	} 
}

This post has been edited 4 times, last edit by "ralle030583" (Aug 21st 2006, 12:23pm)


Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

10

Monday, August 21st 2006, 12:47pm

nja das prob ist nur da IST JA KEIN FEHLER ANGEBLICH =(

der debugger springt imme rzu der anderen stelle =(

PHP Source code

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<?php
    if(isset($_GET['MemberID']))
    {
        $sql sprintf("SELECT
                            Name,
                            Email,
                            ICQ,
                            Geburtstag,
                            Joined,
                            Prozessor,
                            Grafikkarte
                        FROM
                            member
                        WHERE
                            ID = '%u';"$_GET['MemberID']);
        $member = new Query($sql);
        if($member->error())
        {
            die("<pre>".$member->getError()."</pre>\n");
        }
        if($daten $member->fetch())
        {
            echo("<table class=\"member\">\n");
            echo("    <tr>\n");
            echo("        <th colspan=\"2\">\n");
            echo("            Details zu ".htmlspecialchars($daten['Name'])."\n");
            echo("        </th>\n");
            echo("    </tr>\n");
            echo("    <tr>\n");
            echo("        <td>\n");
            echo("            Name\n");
            echo("        </td>\n");
            echo("        <td>\n");
            echo("            ".htmlspecialchars($daten['Name'])."\n");
            echo("        </td>\n");
            echo("    </tr>\n");
            echo("    <tr>\n");
            echo("        <td>\n");
            echo("            Email\n");
            echo("        </td>\n");
            echo("        <td>\n");
            echo("            ".htmlspecialchars($daten['Email'])."\n");
            echo("        </td>\n");
            echo("    </tr>\n");
            echo("    <tr>\n");
            echo("        <td>\n");
            echo("            ICQ\n");
            echo("        </td>\n");
            echo("        <td>\n");
            echo("            ".$daten['ICQ']."\n");
            echo("        </td>\n");
            echo("    </tr>\n");
            echo("    <tr>\n");
            echo("        <td>\n");
            echo("            Geburtstag\n");
            echo("        </td>\n");
            echo("        <td>\n");
            $tmp explode("-"$daten['Geburtstag']);
            $Tag = (int)$tmp[2];
            $Monat = (int)$tmp[1];
            $Jahr = (int)$tmp[0];
            echo("            ".$Tag.". ".$monate[$Monat]." ".$Jahr."\n");
            echo("        </td>\n");
            echo("    </tr>\n");
            echo("    <tr>\n");
            echo("        <td>\n");
            echo("            Beigetreten\n");
            echo("        </td>\n");
            echo("        <td>\n");
            $tmp explode("-"$daten['Joined']);
            $Tag = (int)$tmp[2];
            $Monat = (int)$tmp[1];
            $Jahr = (int)$tmp[0];
            echo("            ".$Tag.". ".$monate[$Monat]." ".$Jahr."\n");
            echo("        </td>\n");
            echo("    </tr>\n");
            echo("    <tr>\n");
            echo("        <td>\n");
            echo("            Bisherigen Clans");
            echo("        </td>\n");
            echo("        <td>\n");
            $sql "SELECT
                        Clan,
                        Clanurl,
                        Von,
                        Bis
                    FROM
                        member_laufbahn
                    WHERE
                        MemberID = '".$_GET['MemberID']."'
                    ORDER BY
                        Von ASC;";
            $history = new Query($sql);
            if($history->error())
            {
                die("<pre>".$history->getError()."</pre>\n");
            }
            if($history->numRows())
            {
                echo("    <ol>\n");
                while($row $history->fetch())
                {
                    echo("    <li>\n");
                    if("" == trim($row['Clanurl']))
                    {
                        echo($row['Clan']);
                    }
                    else
                    {
                        echo("<a href=\"".$row['Clanurl']."\">\n");
                        echo($row['Clan']);
                        echo("</a>\n");
                    }
                    echo("<br />\n");

                    $tmp explode("-"$row['Von']);
                    $von['Jahr'] = (int)$tmp[0];
                    $von['Monat'] = (int)$tmp[1];
                    $von['Tag'] = (int)$tmp[2];

                    $tmp explode("-"$row['Bis']);
                    $bis['Jahr'] = (int)$tmp[0];
                    $bis['Monat'] = (int)$tmp[1];
                    $bis['Tag'] = (int)$tmp[2];

                    echo("Vom ".$von['Tag'].". ".$monate[$von['Monat']]." ".$von['Jahr']."\n");
                    echo("Bis ".$bis['Tag'].". ".$monate[$bis['Monat']]." ".$bis['Jahr']."\n");
                    // Kann man HTML-mäßig bestimmt besser Strukturieren
                    echo("    </li>\n");
                }
                echo("    </ol>\n");
            }
            else
            {
                echo("Member war vorher in keinem anderen Clan\n");
            }
            echo("        </td>\n");
            echo("    </tr>\n");
            echo("    <tr>\n");
            echo("        <th colspan=\"2\">\n");
            echo("            &nbsp;\n");
            echo("        </th>\n");
            echo("    </tr>\n");
            echo("</table>\n");
        }
        else
        {
            echo("<p>\n");
            echo("    Kein Member mit dieser ID gefunden.\n");
            echo("</p>\n");
        }
    }
    else
    {
        $sql "SELECT
                ID,
                Name,
                DAYOFMONTH(Joined) as JoinDay,
                MONTH(Joined) as JoinMonth,
                YEAR(Joined) as JoinYear
            FROM
                member
            ORDER BY
                Name ASC;";
    $member = new Query($sql);
    if($member->error())
    {
        die("<pre>".$member->getError()."</pre>\n");
    }
    if($member->numRows())
    {
        echo("<table class=\"member\">\n");
        echo("    <tr>\n");
        echo("        <th>\n");
        echo("            Name\n");
        echo("        </th>\n");
        echo("        <th>\n");
        echo("            Beigetreten\n");
        echo("        </th>\n");
        echo("        <th>\n");
        echo("            Details\n");
        echo("        </th>\n");
        echo("    </tr>\n");
        while($row $member->fetch())
        {
            echo("<tr>\n");
            echo("    <td>\n");
            echo(htmlspecialchars($row['Name'])."\n");
            echo("    </td>\n");
            echo("    <td>\n");
            echo($row['JoinDay'].". ".$monat[$row['JoinMonth']]." ".$row['JoinYear']."\n");
            echo("    </td>\n");
            echo("    <td>\n");
            echo("        <a href=\"index.php?section=member&amp;MemberID=".$row['ID']."\">\n");
            echo("            Info\n");
            echo("        </a>\n");
            echo("    </td>\n");
            echo("</tr>\n");
        }
        echo("    <tr>\n");
        echo("        <td colspan=\"3\">\n");
        echo("            &nbsp;\n");
        echo("        </td>\n");
        echo("    </tr>\n");
        echo("</table>\n");
        $member->free();
        unset($member);
    }
    else
    {
        echo("<p>\n");
        echo("    Es sind keine Member im Clan vorhanden\n");
        echo("</p>\n");
    }
    }
?>

so da sis die gesamte datei

die fehler meldung im debugger spingt an zeile 165

und für die jenigen zum nachlesen Klick mich der link wo ichs her habe... bis jetzt mustse ich wohl nen paar fehler die da drinne sind selber beheben da fehlen ein paar klammern...

und nicht wundern auf mysteriöser weise speichert der auch nix in der datenbank ?(
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

This post has been edited 1 times, last edit by "Djadjabing" (Aug 21st 2006, 12:52pm)


ralle030583

Beginner

Posts: 51

Location: Neuss

Occupation: FI Anwendungsentwicklung

  • Send private message

11

Monday, August 21st 2006, 1:25pm

Quoted

Original von Djadjabing
nja das prob ist nur da IST JA KEIN FEHLER ANGEBLICH =(

der debugger springt imme rzu der anderen stelle =(
so da sis die gesamte datei

die fehler meldung im debugger spingt an zeile 165

und für die jenigen zum nachlesen Klick mich der link wo ichs her habe... bis jetzt mustse ich wohl nen paar fehler die da drinne sind selber beheben da fehlen ein paar klammern...

und nicht wundern auf mysteriöser weise speichert der auch nix in der datenbank ?(


ähm welche Fehlermeldung genau?

P.S. debugger für PHP? *sich am kopf krazt* hab ich was verpasst? wo gibts den so ein luxus?

This post has been edited 1 times, last edit by "ralle030583" (Aug 21st 2006, 1:26pm)


Prometheus

Administrator

Posts: 3,278

  • Send private message

12

Monday, August 21st 2006, 2:05pm

@ralle030583
Du wirst lachen, das gibt es tatsächlich! Ich selbst kenne den von Zend und muss sagen der ist noch nicht einmal schlecht. Wobei ich selbst den nicht nutze da ich mir Zend nicht leisten kann ;)

@Djadjabing
Irgendwie sieht mir das ganze so aus, dass da noch mehr dazu gehört. Ist das Skript vielleicht einfach Bestandteil von einem kompletten Clan Community System oder irgendwas in der Richtung?
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

13

Monday, August 21st 2006, 2:42pm

richtig prometheus.. bin dabei das alles da nachzuvollzeihen habe mir das tut durchgelesen und bin dabei es umzusetzen nur kommt dann sowas da...

das is die datei die zum anzeigen der member auf der hauptseite ist.

ja ralle da halt auch PHP im grossen und ganzen aus C/C++ besteht ist es wohl nihct so schwer nen debugger zu machen aber das sagt mir auch der browser den fehler =)
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

ralle030583

Beginner

Posts: 51

Location: Neuss

Occupation: FI Anwendungsentwicklung

  • Send private message

14

Monday, August 21st 2006, 11:34pm

klar gibt viele Sprache die an C angelegt sind oder ähnlich sind, heißt aber nicht das es auch immer gute Debugger dafür gibt^^
Ich wünschte ich haette damals zu meinen Turbo Pascal Zeiten einen Debugger wie jetzt für C gehabt ;-)

Hab deine mysteriöse Query Klasse gefunden. Die war ein vorhegendes TUT auf der Seite die du angeben hast.
http://tut.php-q.net/mysql-class.html

This post has been edited 3 times, last edit by "ralle030583" (Aug 22nd 2006, 8:39am)


Djadjabing

Trainee

  • "Djadjabing" started this thread

Posts: 90

Location: Düsseldorf

Occupation: Flugzeugabfertiger

  • Send private message

15

Tuesday, August 22nd 2006, 10:33am

*am kopf kratz* hmm hab ich wohl mal wieder was überflogen =/

danke dir ralle



so ich habs nun gemacht die classes.php erstellt... man sieht das aus kein erroro mehr =)

nun muss ich nur noch schaun woran es liegt das KEINEdaten an die db gesendet werden wenn ich da was ausfülle
?( Sie brauchen einen Computer nicht einzuschalten um festzustellen, ob WINDOWS installiert ist. Sehen sie einfach nach, ob die Aufschrift auf der Reset Taste noch lesbar ist. :lol:

This post has been edited 1 times, last edit by "Djadjabing" (Aug 22nd 2006, 10:41am)


wcf.user.socialbookmarks.titel