Beiträge von 8D

    kann es sein das xampp den header nicht mag?


    die header Funktion muss aufgerufen werden, bevor es irgendeinen Output gibt. Also ja, das ist so nicht richtig.



    @iFeet


    http://www.w3schools.com/tags/tag_map.asp


    //edit:


    Fürs z-index Problem:


    sagen wir es geht um #header und #logo


    Sollte so gehen.


    E:// Formattierung mal gerettet..


    Das ist HTML-Content, also bitte außerhalb eines php-Blocks einfügen.
    Short-Tags (PHP) müssen auf dem Webserver erlaubt sein.



    Das ist CSS-Content, bitte in eine .css einfügen und in deiner HTML / PHP Datei (außerhalb eines PHP Blocks) diese verlinken
    mit Hilfe von:


    Code
    <link rel="stylesheet" href="deinPfadZurDatei/style.css" type="text/css" />



    Mit top: left: right: bottom: kannst du den container dann verschieben.


    (Ungetestet, falls Fehler auftauchen melden)

    Kein Problem.
    Bedank dich lieber bei XeroX, ich wusste nicht dass die heutigen MYSQL_Plugins so nen guten debug / log mode haben :)


    Achja und denk daran den Codeschnipsel, der die Tabelle erstellt wieder aus deinem Script zu nehmen.

    Am einfachsten per SQL: ALTER TABLE ni211496_1sql1 CHANGE id id INT(13) NOT NULL AUTO_INCREMENT;


    ersetze id durch den Spaltenname für deine id



    Oder wenn du in phpmyadmin eingeloggt bist:


    Tabelle öffnen -> Struktur -> Die Spalte für die ID auswählen -> bearbeiten -> ein Haken bei A_I

    nvm


    //edit sorry hab das mit der Debug-Geschichte nicht gesehen.



    Hast du eine Spalte bei deiner Tabelle für die ID? Oder so ähnlich? Wenn ja sieht es aus, als ob die Spalte kein Auto-Increment besitzt.

    dann mach mal bitte folgendes nach dem Connecten:


    new query[64];
    format(query, sizeof query, "CREATE TABLE q_testtabelle(id INT)");
    mysql_query(query);


    und schau mal ob die tabelle q_testtabelle angelegt worden ist.

    Ist ni211496_1sql1 auch dein tabellenname?
    Des Weiteren ist der externe Zugriff, also z.B wenn dein SA:MP Server nicht auf dem gleichen vweb liegt, auf eine DB bei Nitrado standardmäßig nicht erlaubt.

    Ja das ist doch das problem,
    die methode erwartet 2 Parameter du gibst ihr aber 5.
    Du musst den String oben vorher mit format bearbeiten, bevor du ihn dann an SendFail übergibst.



    new f_string[256];
    format(f_string, sizeof f_string, "Die maximale Wanted Anzahl ist 6! (Aktuelles Wanted von %s(%i): %i)", SpielerName(pID), pID, PlayerInfo[pID][pWanted]);
    SendFail(playerid, f_string);

    Hey, erst einmal würde ich dir raten deine Struktur der Tabelle abzuändern.
    Geb doch jedem Eintrag eine ID, einen Namen und einen Geldwert, dann kannst du problemslos weitere Kassen hinzufügen.



    Dazu würde ich dir raten erst einmal die Tabelle zu löschen und dann folgendermaßen aufzubauen:


    ID: 1 Name: Staatskasse Geld: 8000000


    Also führ erst einmal folgendes SQL Statement aus (löscht deine aktuelle Tabelle und erstellt eine neue, nach dem o.g Schema)


    DROP TABLE kassen;
    CREATE TABLE IF NOT EXISTS kassen (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, money INT NOT NULL);



    Jetzt hat jede Kasse die du hinzufügst eine ID, einen Namen und einen aktuellen Geldbetrag.


    Über die ID filtern wir dann die gewünschte Kasse aus allen heraus (ginge auch über den Namen)
    Im o.g. Beispiel hat die Staatskasse also die ID 1


    Also sagen wir:


    UPDATE kassen SET money = 900 WHERE ID = 1
    oder:
    UPDATE kassen SET money = 900 WHERE name LIKE 'Staatskasse'



    Und den aktuellen Betrag kriegen wir dann mit


    SELECT money FROM kassen WHERE ID = 1
    oder:
    SELECT money FROM kassen WHERE name LIKE 'Staatskasse'

    Ich weiß nicht, in wie weit deine DB das handled, aber du probierst Euro, Cent, etc. als Zeichenketten abzulegen wegen dem '%i' anstatt %i (also Hochkommata weglassen), wenn ich das jetzt richtig inner Birne hab.

    SELECT * FROM memberstabelle WHERE fraktion = 1


    Das wäre ein einfaches SQL-Statement.
    Dann musst du das Ergebnis noch fetchen (in einem Array) und dieses Array ganz normal per for-schleife durchlaufen.