PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit VMS AP Rangsystem



r1ot
16.11.2008, 00:06
Hallo,
ich habe hier ein problem mit folgendem Addon:

Script Name: VMS AP Rangsystem

Die Anleitung ist einfach und verständlich gehalten!!! ich habe auch nach einem 2ten versuch den FEhler nicht finden können. Für mich als "Anfänger" ist es auch sehr schwer den Fehler zu finden. Deswegen probier ich hier die nötige hilfe zu finden. Dafür ist hier kurz die Installationsanleitung:

Installation Ap-Rangsystem (Bonus)
=====================================
Als erstes müsst ihr das Grundystem installieren. Das macht ihr wie folgt :
1. Datenbank.sql in die Datenbank eintragen (am besten mit phpMyAdmin )
3. Ordner und Dateien wie im Archiv angegeben einspielen
4. in die /lib/funtions.lib.php die Funktion getaprang(); (in Datei Funktion.txt)
ganz unten ( aber vor dem ?> ) eintragen.
5. Link im Adminforce unter /adminforce/lib/menue_links.php setzen
z.B.
&raquo;&nbsp;<a href="?content=/rangsystem/apconfig">Ap-Rang-System</a><br>
6. Im Adminforce schonmal alles konfigurieren
7. Link im Usermenü unter /lib/menue_links.php setzen
z.B.
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/rangsystem/apraenge">Ap-Rangübersicht</a><br>
--------------------------------------------
!!! Das Grundsystem ist nun installiert. !!!
--------------------------------------------
grün = erfolgreich !!!
rot= nicht erfolgreich !!!

-----------------------------------
Soweit so gut! ERstmal macht es den Anschein alles funktioniert. Im Adminmenue kann ich alle Einstellungen (Ränge1-20;Aktivieren/Deaktivieren;usw.) einstellen. Wie in 6. (Installationsanleitung) beschrieben habe ich alle Ränge eingestellt und auch aktiviert! Wenn ein User jetzt aber ?content=/rangsystem/apraenge aufruft sieht er folgende FEhlermeldung:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web11/html/xxxx/xxxxx/content/rangsystem/apraenge.php on line 31

Auszug ZEile 31 apraenge.php

$anzahlap = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ewigeap WHERE uid='".$_SESSION['uid']."' LIMIT 1"));...der User sieht aber auch die ränge die ich eingestellt habe und welchen Rang er gerade hat und welchen er als nächstes erreichen wird. Also stimmt das ja schonmal, trotzdem kann ich mit der FEhlermeldung nix anfangen. Bitte helft mir!

jpwfour
16.11.2008, 00:11
Nach Zeile 31 folgende Zeile einfügen:

echo mysql_error();

Das sollte dann eine genauere Fehlermeldung ausgeben.

r1ot
16.11.2008, 00:26
Okay, ausgeführt!

Und folgende Ergänzung erhalten:


Table 'usr_xxxx_1.vms_ewigeap' doesn't exist Das sagt mir nur soviel das 'vms_ewigeap' in meiner Datenbank noch nicht existiert. Bringt mir aber nicht sonderlich viel, weil ich nicht weiss was ich machen soll damit es dann auch richtig funktioniert. Ich hoffe ich finde hier hilfe ; )

jpwfour
16.11.2008, 00:32
1. Datenbank.sql in die Datenbank eintragen (am besten mit phpMyAdmin )

Ausgeführt?
Fehlermeldungen?
Noch mal ausführen?
Danach sollte es gehen, sofern alles richtig läuft.

r1ot
16.11.2008, 00:40
Ausgeführt?
Fehlermeldungen?
Noch mal ausführen?
Danach sollte es gehen, sofern alles richtig läuft.


Ausgeführt? - Ja -> keine Fehlermeldung!

Noch mal ausführen? - Ja ->

Fehlermeldung:

#1060 - Duplicate column name 'aprang' Danach - Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web11/html/xxxxx/xxxx/content/rangsystem/apraenge.php on line 31
Table 'usr_xxx_1.vms_ewigeap' doesn't exist

hmm ... wenn ich nur ein bisschen mehr Ahnung davon hätte

*DasIstZumHeulen xD *

jpwfour
16.11.2008, 00:47
Dann ist das Addon fehlerhaft/unvollständig.

Denn eigentlich müssten durch Ausführen der beiliegenden SQL Befehle alle benötigten Tabellen und Spalten angelegt werden.
Aber die Fehlermeldung sagt ja aus, dass es die Tabelle noch nicht gibt :der:

Kannst ja mal den Inhalt der Datenbank.sql hier posten.

r1ot
16.11.2008, 00:51
hmm - Okay das wär dann eine Fehlerinvestition gewesen.

Inhalt[SQL-DAtenbank]:

ALTER TABLE `vms_kontodaten` ADD `aprang` INT( 2 ) DEFAULT '0' NOT NULL ;


--
-- Tabellenstruktur für Tabelle `vms_aprangsystem`
--

CREATE TABLE `vms_aprangsystem` (
`aprang` int(2) NOT NULL default '0',
`name` varchar(50) NOT NULL default '',
`grenzwert` int(100) NOT NULL default '0',
`bonus` int(100) NOT NULL default '0',
PRIMARY KEY (`aprang`)
) TYPE=MyISAM;

--
-- Daten für Tabelle `vms_aprangsystem`
--

INSERT INTO `vms_aprangsystem` VALUES (2, 'Rang 2', 2000, 20000);
INSERT INTO `vms_aprangsystem` VALUES (3, 'Rang 3', 4000, 30000);
INSERT INTO `vms_aprangsystem` VALUES (4, 'Rang 4', 8000, 40000);
INSERT INTO `vms_aprangsystem` VALUES (5, 'Rang 5', 15000, 50000);
INSERT INTO `vms_aprangsystem` VALUES (6, 'Rang 6', 30000, 60000);
INSERT INTO `vms_aprangsystem` VALUES (7, 'Rang 7', 60000, 70000);
INSERT INTO `vms_aprangsystem` VALUES (8, 'Rang 8', 90000, 80000);
INSERT INTO `vms_aprangsystem` VALUES (9, 'Rang 9', 120000, 90000);
INSERT INTO `vms_aprangsystem` VALUES (1, 'Rang 1', 1000, 10000);
INSERT INTO `vms_aprangsystem` VALUES (10, 'Rang 10', 150000, 100000);
INSERT INTO `vms_aprangsystem` VALUES (11, 'Rang 11', 180000, 110000);
INSERT INTO `vms_aprangsystem` VALUES (12, 'Rang 12', 210000, 120000);
INSERT INTO `vms_aprangsystem` VALUES (13, 'Rang 13', 240000, 130000);
INSERT INTO `vms_aprangsystem` VALUES (14, 'Rang 14', 270000, 140000);
INSERT INTO `vms_aprangsystem` VALUES (15, 'Rang 15', 300000, 150000);
INSERT INTO `vms_aprangsystem` VALUES (16, 'Rang 16', 400000, 160000);
INSERT INTO `vms_aprangsystem` VALUES (17, 'Rang 17', 500000, 170000);
INSERT INTO `vms_aprangsystem` VALUES (18, 'Rang 18', 600000, 180000);
INSERT INTO `vms_aprangsystem` VALUES (19, 'Rang 19', 700000, 190000);
INSERT INTO `vms_aprangsystem` VALUES (20, 'Rang 20', 1000000, 250000);
INSERT INTO `vms_aprangsystem` VALUES (0, 'Anfänger', 0, 0);

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `vms_aprangsystem_conf`
--

CREATE TABLE `vms_aprangsystem_conf` (
`art` varchar(20) NOT NULL default '',
`einstellung` int(2) NOT NULL default '0'
) TYPE=MyISAM;

--
-- Daten für Tabelle `vms_aprangsystem_conf`
--

INSERT INTO `vms_aprangsystem_conf` VALUES ('aktiv', 0);
INSERT INTO `vms_aprangsystem_conf` VALUES ('anzahl', 20);
: \ Hier der Inhalt der beiliegenden SQL-DAtei ! Ich hoffe das hilft!?

Edit: Wenn ich jetzt noch den


`vms_ewigeap` int(100) NOT NULL default '0', einfüge! Könnte es dann klappen?

jpwfour
16.11.2008, 00:57
Jo, da fehlt ganz klar was, da die Tabelle vms_ewigeap damit nicht angelegt wird.

Nun, dann zuerst mal an den Verkäufer/Shop wenden, da es ja nicht angeh'n kann, was unvollständiges zu verkaufen, bzw. ansonsten sollte der ja auch mal Support dazu geben...
Dann an den Progger von dem Ding, sofern man den überhaupt erfahren kann (Lizenz normalerweise).

Vielleicht hat hier jemand aber auch das Addon, und kann dir da weiterhelfen?

Ansonsten müsste man jetzt anfangen zu raten, wie diese Tabelle aufgebaut sein muss :rolleyes:

EDIT: nein ;-)

r1ot
16.11.2008, 01:03
Okay - Danke trotzdem!!!

jpwfour! Kannst du mir vielleicht ein anderes Ap-script empfehlen?

Killer1105
16.11.2008, 10:56
Fehlermeldung:

#1060 - Duplicate column name 'aprang' Danach - Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web11/html/xxxxx/xxxx/content/rangsystem/apraenge.php on line 31
Table 'usr_xxx_1.vms_ewigeap' doesn't exist

Vieleicht bei


usr_xxx_1.vms_ewigeap

durch den Benutzernamen eingeben:

Z.B: web119 oder so:smile:

Sebmaster
16.11.2008, 12:35
:frusty:

Das hat er doch geschwärtzt... Liegt eindeutig an der SQL wie jpw das so richtig sagt:thumb: