kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: where vor join

    geschrieben von unlikus

    nemoinho schrieb:
    unlikus schrieb:
    also mit unpräzise meine ich, dass der join ja erst mal eine ganze Menge datensätze liefert.
    Nämlich alle objecte in der Datenbank zusammen mit ihren locations. Erst dann kommt das Where.


    Nope, das macht optimiert sich MySQL schon so hin, dass es nur die objects läd, die auch zu laden sind. Du musst nur aufpassen, dass du keinen cross-join erzeugst, sonst hast du ein Performanceproblem, dazu ist es wichtig auch das ON zu definieren.

    Dein Code wäre also:
    SELECT objects.id
      FROM locations
     INNER JOIN objects
        ON locations.id = objects.location
     WHERE locations.id = 4
        OR locations.root = 4


    MySQL sucht sich nun alle locations, deren id, oder root = 4 ist. Anschließend läd es alle objects, deren location = der id von locations (in dem Fall halt 4) ist und fügt die Ergebnisse zusammen.

    Mit freundlichen Grüßen


    ok dann hoffe ich mal, dass mysql das auch genauso macht und meine Frage wäre damit geklärt. Vielen Dank
  • in: Notice: Use of undefined constant K

    geschrieben von unlikus

    Wenn du einfach einen Buchstaben zum Beispiel K schreibst, denkt php du meinst eine Konstante. Die must du aber vorher definieren, was du nicht getan hast.(oder falsch)
    define('Name_der_Konstante','Wert der Konstanten');
  • in: Notice: Use of undefined constant K

    geschrieben von unlikus

    gut bei jquery stimme ich dir ja zu, dass man da die Fehler übersehen kann. Aber in php sollte es nun wirklich eine unbehandelten Fehler geben, selbst wenn es nur notice sind.
  • in: where vor join

    geschrieben von unlikus

    also mit unpräzise meine ich, dass der join ja erst mal eine ganze Menge datensätze liefert.
    Nämlich alle objecte in der Datenbank zusammen mit ihren locations. Erst dann kommt das Where.
  • in: Notice: Use of undefined constant K

    geschrieben von unlikus

    skateen schrieb:

    error_reporting(-1);
    ini_set('display_errors', 'OFF');

    Ok danke :D

    Kann geschlossen werden.


    Du hast den heiligen Gral der Programmierung gefunden, damit kann man wirklich jedes Problem lösen!
    Ne mal im Ernst, du willst doch nicht im Ernst sagen, dass du damit dein Problem löst. Ein Script darf wenn es richtig programmiert ist keine einizge Meldung abgeben!
  • in: where vor join

    geschrieben von unlikus

    Also ich versuche mich gerade an einer etwas komplexeren mysql abfrage.
    Ich habe eine Tabelle locations, die im wesentlichen id, und root enthält.
    id ist die id der location und root, ist die id einer Basis location, wenn eine vorhanden ist. Das ganze geht in der praxis auch nur auf einer Ebene, also es gibt nur Basis locations und einfach abhängige locations.
    Nun noch eine Tabelle obejct, welche im wesentlich aus id und location besteht.
    Ein object befindet sich immer in genau einer location.

    Nun will ich wenn ich eine location habe alle objecte auslesen, die sich in dieser und in den untergeordneten locations finden.
    Mein Versuch war folgender:
    SELECT
        objects.id
    FROM
        locations
    WHERE
        locations.id=4 or locations.root=4
    INNER JOIN
        objects
    ON objects.location=locations.id

    Das geht natürlich nicht, da die Where clausel an das Ende muss, aber wenn ich erst den JOIN mache kommt es soweit ich das beurteile mit der Logik nicht mehr hin und man hätte auch jeden Fall während des ausführens eine viel zu große Tabelle.
    Wie soll ich das besser machen?
    Hatte da wohl einen Denkfehler, die Logik ist noch die selbe wenn man das WHERE einfach nach hinten stellt. Aber jetzt ist noch das Problem mit der Performance weil der JOIN ja extrem unpräzise ist.
  • in: Mit IP 127.0.0.1 User-Anmeldung

    geschrieben von unlikus

    Meine nicht, dass der client gehackt wäre, sondern der Server, bzw die Datenbank duch sql injetions oder Schlimmeres.
  • in: Mit IP 127.0.0.1 User-Anmeldung

    geschrieben von unlikus

    ne IP kann man nicht faken, in einem solchen Fall ist es immer wesentlich wahrscheinlicher, dass sich jemand bei dir eingehackt hat.
  • in: Mehrere Werte mit | in DB Trennen und einzeln abfragen

    geschrieben von unlikus

    statt in eine Spalte,die waffen heißt, alle Waffen reinzuschreiben, macht man sich eine extra Tabelle mit Namen Waffen, in der jeweils der User und die entsprechende Waffe in einer zeile steht.
    ALso so:
    tabelle Waffen
    user Waffen
    1 EIn Gewähr
    1 Ein anderes Gewähr
    4 Ein Gewähr
    4 EIne andere Waffe

    Du kommst aber langfristig nicht umhin, das Prinzip der Normalisierung wirklich komplett zu verstehen
  • in: PHP Weiterleitung

    geschrieben von unlikus

    je nach komplexität deiner Seite könnte ein Template sehr sinnvoll sein, dann hättest du einserseits nichts das Problem mit den headern und das ganze wäre wesenltiich überischtlicher.
    Ich meine das ungefähr so:
    <?php
    $title=irgentwas aus der Datenbank oder so
    $news=array('Wir arbeiten jetzt mit templates :)', 'Heute ging die Seite online');
    ?>
    <html>
    <h1><?=$title?></h1>
    <?foreach($news as $index){?>
    <div>
    <?=$index?>
    </div>
    <?}?>
    </html>
  • in: prüfen ob Datei in zwei Verzeichnisse doppelt ?

    geschrieben von unlikus

    Wenn dir geschwindigkeit wirklich wichtig ist, solltest du vielleicht gucken, ob du die Datein nicht in einer Datenbank chachen solltest.
  • in: prüfen ob Datei in zwei Verzeichnisse doppelt ?

    geschrieben von unlikus

    <?php
    $handle=opendir ("pfad1");
    $handle2=opendir("pfad2");
    $a=0;
    while ($datei = readdir ($handle)) {
     $ver1[$a]=$datei;
    $a++;
    }
    $a=0;
    while ($datei = readdir ($handle2)) {
     $ver2[$a]=$datei;
    $a++;
    }
    $a=0;
    foreach($ver1 as $index)
    {
        foreach($vor2 as $index2)
        {
           if($index==$index2)
           { 
               echo 'es gibt eine Übereinstimmung';
               $a=1; 
               break;
           }
        }
    if($a==1)
    {
        break;
    }
    
    }
    closedir($handle);
    ?>

    ist aber ungetetet
  • in: Problem code

    geschrieben von unlikus

    zukunftsorientiert mit mysqli_**** ?
    wenn man hinter die mysql Funktionen einfach ein i schreibt hat man zwar mysqli, aber nichts verbessert.
    Man muss schon wissen, was mysqli an Funktionen bietet, und diese am Besten auch objektorientiert einsetzen.
    Also besser $db->query(); und ähnliches.
  • in: SESSION gibt Array aus

    geschrieben von unlikus

    sicher das in $_POST['benutzer'] auch was steht?
    übrigens solltest du niemals Daten direkt von POST, GET und ähnliches in die Session schreiben.
  • in: Fehler beim Verbinden mit der Datenbank

    geschrieben von unlikus

    ist der Datenabnkserver auch am laufen? Gibt es eventuell eine Firewall die das ganze blokiert? was ist mit der bind-adress in der my.ini? Ist der User mit dem du verbindest auch von deinem Host erreichbar?
  • in: MySQL einträge zählen

    geschrieben von unlikus

    keytsolution schrieb:
    Was macht ihr das dem armen Jungen so schwierieg?
    Easy going.

    <?
    $count= mysql_num_rows(mysql_query("SELECT * FROM `table`"));
    echo $count;
    ?>



    Greez.


    Wie bereits erwähnt will er nur die Anzahl, nicht die ganzen Daten von mysql auslesen lassen und nach php schicken lassen. Das ist in der Praxis ein himmelweiter unterschied. Der letzte Schnipsel von hackyourlife ist doch einwandfrei und ist praxistauglich
  • in: Manialink mit PHP und MySQL

    geschrieben von unlikus

    Ich glaube diese Frage, wäre in einem der Foren, dieses Spiels besser aufgehoben, habe vorher noch nie von diesem Spiel gehört und glaube, bin damit nicht der einzige.
  • in: PHP Fehler bei Login Form

    geschrieben von unlikus

    Fehlermeldungen musst du auch posten, wenn dir jemand helfen soll.
    bei dem select database ist ein ; zu viel.
    get the form data muss zu //get the form data gemacht werden, da es ja ein Kommentar sein soll.
  • in: Transactionen verschachteln?

    geschrieben von unlikus

    Ich weiß, dass man Transactionen nicht verschachteln darf. Wenn ich aber eine Funktion habe, die in sich eine Transaction ist und ich möchte sie von einer Programmstelle aufrufen, die sich auch in einer Transaction befindet, würde sie ja verschachteln.
    Einfache Frage, gibt es eine Möglcihkeit mit mysqli das einfach zu verhindern (denke da an die neue Methode begin_transaction(), von der ich noch keine documentation gefunden habe, oder muss ich wirklich bei solchen Funktionen als Parameter angeben, ob sie in einer transaction genutzt werden oder nicht und dann mit if, die entsprecheneden Zeilen weglassen?
  • in: error_log deaktivieren ?

    geschrieben von unlikus

    php Fehler grundsätzlich vermeinden, sodass die richtigen Fehler unter den "gewollten" auch noch auffallen.
    ansonsten sollte eigentlich error_reporting(0); am anfang der php datei helfen
  • in: Webseite Mehrsprachig , wie gehts?

    geschrieben von unlikus

    function get_sprache()//gibt die Sprache zurück, welche unterstützt wird und mit der des Users übereinstimmt
    {
        $sprachen=array('en', 'de');//unterstützte Sprachen, als Kürzel
        $sprache=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
        foreach($sprachen as $index)
        {
            $pos=strpos($sprache,$index);
            if($pos!==false)
            {
                $u_sprachen[$index]=$pos;
            }
        }
        if(isset($u_sprachen))
        {
            asort($u_sprachen);
            reset($u_sprachen);
            return key($u_sprachen);
        }
        else//Keiner der Sprachen wird unterstützt, oder der Browser sendet keine Sprachen mit
        {
            return "en";
        }
    }


    Diese Funktion gibt die am ehesten vom User und dir unterstütze Sprache, du solltest aber trotzdem immer eine manuelle auswahl haben. Am besten du machst für deine Templatedatein einfach für jede Sprache ein Verzeichnis mit namen des sprachkützel und bindestest entsprechend ein. Die Sprachdaten am besten in einem Cookie oder wenn es schon eine gibt, in eine Session
  • in: SDL einbinden bei C++

    geschrieben von unlikus

    Hier mal ein Link bei dem alles für fast jeden Compiler genau beschrieben ist: http://lazyfoo.net/SDL_tutorials/lesson01/index.php
    Hat alles problemlos funktionert.
  • in: const so wie in C++

    geschrieben von unlikus

    Hier mal mein vereinfachter Code, der unerlaubt eine Eigenschaft ändert:
    class myclass
    
    Dim zahl As Integer=10
    
    private Funktion clone() As myclass
    Dim temp As New myclass
    temp.zahl=zahl
    return temp
    End Funktion
    Sub xx()
    zahl=zahl-1
    End Sub
    Public Function wird_aufgerufen As myclass
    Dim test As myclass
    test=Me.clone()
    test.xx()
    return test
    End Funktion

    Problem ist, dass das ändern von zahl auch auf das Objekt wirkt, welches mit obj.wird_aufgerufen aufgerufen wird und nicht nur das objekt welches zurückgegeben wird
  • in: const so wie in C++

    geschrieben von unlikus

    In C++ kann man ja Methoden als const deklarieren, sodass sie keine Eigenschaften ändern können, gibt es sowas auch in VB, finde einfach nichts
  • in: Passwörter richtig Salten

    geschrieben von unlikus

    Ich würde mir da weniger gedanken machen, wer passworter auslesen kann, der braucht sie meistens nicht, da er besimmt auch auf die anderen Daten zugreifen kann. Ich persönlich benutzte übrigens sha256 mit einem festen salt vorne und hinten.
  • in: logout mit session_destroy()

    geschrieben von unlikus

    Du kannst beim ausloggen mit einem Location Header auf eine andere Seite umleiten. mit dem zurückpfeil des Browsers wird man aber immernoch manchmal inhalte sehen können, dies kannst und solltest du auch nicht verhindern, schließlich bekommt der user ja nur noch mal das angezeigt, was er schon gesehen hat und keine aktuellen Informationen.
    md5 ist übrigens nicht für passwortverschlüsselung geeignet, weil es recht leich knackbar ist, es ist nur für die Erstellung von Prüfwerten gedacht, benutze besser hash() mit sha.
  • in: mysql read only tabellen

    geschrieben von unlikus

    Ligst richtig, ich brauche nur besimmte datensätze davon und greife nicht besonders oft darauf zu, kann mir auch nicht vorstellen, dass das effizietn sein soll, und daher lasse ich die daten besser in der DB.
    Bei der ersten tabelle, hätte ich aber eigentlich selbst auf die Idee mit dem array kommen müssen :wall:
    eine kleine frage noch: mach es eine tabelle eigentlich langsamer wenn sie viele Spalten hat (100+), aber man immer nur bestimmte selectiert updates?
  • in: mysql read only tabellen

    geschrieben von unlikus

    hab eine tabelle mit 2 Spalten 20 zeilen, bei der sich das wirklich lohnen würde.

    Aber eine andere tabelle mit 10 Spalten und etwa 2000 zeilen, lohnt sich das da auch noch? und wie macht man dann so ein array?
  • in: mysql read only tabellen

    geschrieben von unlikus

    ggamee schrieb:
    Sonst sind mir Optimierungen so direkt nicht bekannt. Wenn es eine Readonly Tabelle ist, kannst du diese allerdings auch in einem Cachefile zwischenspeichern, besser gesagt als PHP File Cachen, weil der Speicherinterne Zugriff im PHP noch schneller ist, als eine SQL Anfrage. Zumindest solltest du also einen Wrapper um diese Tabelle packen, der die Anfragen über mehrere Aufrufe hinweg minimiert, indem er die Daten cached.

    Liebe Grüße


    meinst ich soll ein php file mit einem array machen indem die daten drin sind, oder ist was anderes gemeint?
    Wenn ja, gibt es eine einfache möglichkeit aus einer tabelle eine solche Datei zu erstellen?
    Und ist das wirklich schneller, da ja immer alle daten in das array geladen werden.
  • in: mysql read only tabellen

    geschrieben von unlikus

    Ist es mit mysql eigentlich möglcih tabellen als readonly zu kennzeichnen. Es geht mir hier aber nicht um die Rechte, sondern um Performance. Die tabelle wird von keinem php script bearbeitet, sondern nur ausgelesen. Die einzigen Änderungen würde ich manuell vornehmen.
    Welche Engine ist dafür am besten geegnet, bzw gibt es möglichtkeiten solche tabellen zu optimieren.(außer natürlich mit indizes)
  • in: Zeilenumbrüche Problem

    geschrieben von unlikus

    wieso benutzt du utf-8 als Zeichensatz und dann trotzdem &auml; ?
    utf-8 ist eigneltich dazu da alle Sonderzeichen ohne solche Hilfen problemfrei darzustellen.
  • in: php string berechnen ohne eval()

    geschrieben von unlikus

    Du solltest du das ganze etwas strukturierter machen:
    hier mal ein Ansatz(der Lerneffekt soll ja nicht auf meiner Seite stattfinden)
    Du brauchst:
    ein eindimensionales Array, in welchen die zahlen ohne die rechenzeichen stehen. $zahlen
    ein anderes eindimensionales Array, indem die Rechenzeichen stehen. $zeichen
    Die Array zu füllen sollte mit regEx eigenltich nicht so schwer sein.
    $zeichen[0] ist dann also das rechenzeichen zwischen $zahlen[0] und $zahlen[1]
    $zeichen[1] ist dann das zeichen zwischen $zahlen[1] und $zahlen[2]

    Jetzt könntest du eine rekursive funktion nutzen, die deinen Term (also die beiden arrays) vereinfacht bis $zeichen leer ist und $zahlen nur noch eine Zahl enthält.

    Du suchst nach nach einem * ,erechnest das produkt der Zahl davor und der Zahl danach und ersetzt die erste Zahl mit diesem Ergebniss, das * löscht du dann aus dem array und beim anderen array löscht du die zweite zahl.
    unter php.net findest du einige array funktionen die helfen können.
    Dann machst du das ganze mit /, dann mit + und dann mit -

    Bin mir nicht ganz sicher, ob das funktioniert, hab sowas auch noch nicht gemacht. Wirkt auf mich aber ganz brauchbar.
  • in: Eingabefeld so sicher vor hacks

    geschrieben von unlikus

    wenn ein wert eine Zahl sein soll, und zwar nur eine Zahl, solltest du auch nur zahlen zulassen, dies geht am besten mit einem (int):

    $die_zahl=(int)$_GET['die_zahl'];
  • in: Problem mit Umlaute aus mysql

    geschrieben von unlikus

    Ich lebe nach dem Motto: Wer Windows nutzt ist selbst schuld
    bis jetzt hat es mir weder an Geld noch an Funktionen gefehlt :D

    Es gibt eine einfache Möglcihkeit in Windows: Datein auf ein Linux System kopieren umkodieren und wieder zurück.
    Oder Microsoft verkauft einem ein GUI Tool dafür.
  • in: onload bei tr

    geschrieben von unlikus

    Es ging mir beim in jeder Zeile ein onload nur darum, dass dort javascript mit einem eventhandler ausgeführt wird.
    Bei einem onload vom body hat man ja unter anderem das Problem, dass man nicht mit this am das elemnt zugreifen kann, man irgentwie wissen muss wie die ids der zeilen heißen und so weiter.

    Hab es jetzt übrigens gelöst:

    Den zeilen eine classe gegeben auftrag_tr

    $(document).ready(function(){
        $(".auftrag_tr").each(function(){
            auftrag_countdown($(this).attr("data-id"),false)
        });
    });


    mit jquery für jede Spalte eine Funktion aufgerufen die als Timerfungiert

    fals wer bruacht:
    formatiert eine anzahl von Sekunden

    function formatsec(sec)
    {
        var rest_bei_tage=sec%86400;
        var tage=(sec-rest_bei_tage)/86400;
        var rest_bei_stunden=rest_bei_tage%3600;
        var stunden=(rest_bei_tage-rest_bei_stunden)/3600;
        var rest_bei_minuten=rest_bei_stunden%60;
        var minuten=(rest_bei_stunden-rest_bei_minuten)/60;
        var secunden=rest_bei_minuten;
        if(tage==0)
        {
            var stag='';
        }
        if(tage==1)
        {
            var stag='1 Tag ';
        }
        if(tage>1)
        {
            var stag=tage+' Tage ';
        }
        return stag+mach_zweistellig(stunden)+':'+mach_zweistellig(minuten)+':'+mach_zweistellig(secunden);
    
    }
    function mach_zweistellig(zahl)
    {
        if(zahl<10)
        {
            zahl = '0' + zahl.toString();
        }
        return zahl;
    }


    kann geschlossen werden
  • in: Welche CMS ist am besten für die Webseite?

    geschrieben von unlikus

    wenn du php beherschst, ist ein Browsergame eine gute Möglcihkeit Besucher anzulocken, da die Spieler dann auch regelmäßig die Seite besuchen kannst du durch Werbung oder Möglchkeiten Geld im Spiel einzusetzen sogar richtig Geld verdienen.
    Der große nachteil: Es ist viel Arbeit und benötig sehr fundierte php, mysql, html/css, javascript Kenntnisse.
  • in: Welche CMS ist am besten für die Webseite?

    geschrieben von unlikus

    Wenn du willst, dass deine Seite jemand anguckt, musst du entweder von einem Thema wirklich viel Ahnung haben und darüber schreiben, oder eine neue Idee der Internetnutzung haben (soziale Netzwerke als Beispiel, bist dafür aber wohl zu spät). Für letzteres wird dir ein CMS aber nichts helfen, da du deine Idee sehr wahrscheinlich in php oder ähnlichem umsetzen musst.

    Kann aber nichts schaden, sich mal so eine Seite aufzubauen, man lernt viel dabei, aber mehr auch nicht. Geld zahlen würd ich aber keins, es gibt gute kostenlose CMSs und hosten kann man es mit vollen funktionaliäten auf xampp(lokaler Webserver).
  • in: onload bei tr

    geschrieben von unlikus

    bei deiner Version müsste ich mein php array 2 mal allein im template durchgehen.
    ich überlege mir selbst noch mal was, was für meine zwecke am besten geeignet ist.
    Wie gesagt, ich wollte nur fragen, ob es einen kurzen befehl oder so was gibt, womit mein code schlank bleiben würde.

    Aber kurze andere Frage: Gibt es eine (native) Javascript(jquery funktion mit der man secunden in einen string mit tagen, studnen, minuten, secunden umrechnen kann.
    Wenn nicht, einen algrorithmus hab ich schon, muss sich also keiner die Mühe machen, eine ganze Javascript funktion zu schreiben :)
  • in: Welche CMS ist am besten für die Webseite?

    geschrieben von unlikus

    abgesehen davon, dass es davon schon 1000 mal mehr sites gibt, als nötig wären, würde ich dir joomla empfehlen, ist eigentlich das einfachste der bekanntesten CMS, wenn dir was vernünftiges für deine Site eingefallen ist und du auch Zeit dafür übrig hast kannst auch wordpress oder typo3 probieren.
  • in: onload bei tr

    geschrieben von unlikus

    Problem ist, dass die Ids nicht vortlaufend sind.
    Ich suche eigentlich nach einer einfachen methode, den komplizierten Weg bekomm ich auch alleine hin.
    Wollte aber erst mal fragen, ob jemand was einfaches parat hat.
  • in: onload bei tr

    geschrieben von unlikus

    php erstellt mit hilfe eines arrays und einer foreachschleife eine Tabelle mit einer bestimmen zeilenanzahl, die einzelnen trs haben eine id in Form von aufrag_345 oder so.
    Jetzt möchte ich eine Funktion aufrufen, die in dieser Zeile einen Countdown macht, sobald das document geladen ist.
  • in: onload bei tr

    geschrieben von unlikus

    Dann habe ich aber nicht mehr die richtigen parameter in der Funktion.

    Gibt es vielleicht in jquery eine Möglcihkeit?
  • in: Problem mit Umlaute aus mysql

    geschrieben von unlikus

    wenn man mal einen datensatz per hand eingibt, ist phpmyadmin, insbesonder hier unter lima eine schnelle methode.
    und utf-8 funktioniert dort leider nicht richtig, ein grund warum ich jetzt heidiSQL benutze, neben der performance und der fehlenden fremdschlüssel unterstützung.

    Das mit dem Fromular kann man sich sparen, wenn die utf-8 http header und die html utf-8 header gesetzt sind macht nicht mal der internetexplorer quatsch bei den formularen.
    Und bei allen strings, auf die der user keinen Einlfuss hat, würd ich auch nie sonderzeichen benutzen, insbesonder nicht für verzeichnisse.
  • in: Automatisches Rollback

    geschrieben von unlikus

    wenn eine transaktion nur halb ausgeführt werden kann ist die dateninegrität doch futch?
    Ich sehe zwar ein, dass mysql das nicht ganz von selbst mit dem automatischen rollback machen sollte, aber es sollte schon eine Möglcihkeit geben, das einzustellen.
    Vielleicht kommt das ja irgentwann in einer neuen Version.
  • in: onload bei tr

    geschrieben von unlikus

    Es gibt anscheinend ja leider kein onload attribut bei tabellenzeilen.
    Gibt es eine Möglcihkeit den gleichen effekt anders zu gestatlen, das Problem ist, dass die zeilen mit php generiert werden, und ich nicht weiß wie sie heißen noch wie viele es sind.
    Der SInn ist es einen Countdown starten zu lassen sobald die seite geladen ist.
  • in: Fehlermeldung bei dem Backslash im Loginfeld

    geschrieben von unlikus

    magic quotes werden meines wissen ab php 6 nicht mehr unterstützt und das hat auch gute Gründe, würde dir empfehlen auf die zu verzichenten und dafür mysql_real_escape_string() zu benutzen.
  • in: Problem mit Umlaute aus mysql

    geschrieben von unlikus

    apche muss auf utf-8: in der httpd.conf ein AddDefaultCharset utf-8, alternativ einen charset header mit php setzen.
    php muss auf utf-8: in der php.ini default_charset = "UTF-8", alternativ mit htcascess oder ini_set() php.net hilft.
    alle textdatein, also php, html müssen utf-8 ohne BOM kodiert sein, erkennt man daran, dass bei einem Asciieditor für umlaute 2 zeichen stehen, bzw bei einem editor irgentwo ein utf-8 steht, bei Scriptly steht unten immer Die Zeichenkpdierung und die art der Zeilenumbrüche.
    Die datenbank muss utf-8 sein, insbesondere die kollation der spalte.
    am besten verscuht du mal einen datensatz mit php einzufügen, bei phpmyadmin kann es eventuell nicht funktionieren.

    Dann sollte es eigentlich keine Probleme geben, es sei denn er Browser ist aus der Steinzeit.
    Wenn immernoch nicht, guck mal mit Firebug oder dem Chrome entwicklertool nach den http headern.
  • in: Automatisches Rollback

    geschrieben von unlikus

    Dass es so geht war mir schon bewusst.
    Wenn man aber etwas über InnoDb liest, steht da immer die datenintegrietät 100% gewährleistet ist. Mach es jetzt über php, das mit den 100% ist wohl etwas übertrieben.
  • in: login mit Passwortabfrage

    geschrieben von unlikus

    Wenn du einen Betrag schreibst, steht diemlich direkt über deinem text ein bottum mit "Code" drauf geschrieben.
    der erstellt 2 Tags die in eckigen klammern stehen, dazwischen gehöhrt dein php code.
  • in: Automatisches Rollback

    geschrieben von unlikus

    an sich möchte ich nur ein Art try catch machen, dies gibt in mysql wohl leider nicht. Und ich möchte nicht in php jeden Query auf Erfolg prüfen und dann ein ROLLBACK senden.
    Es geht ja nicht darum im speziellen einen Dublik error abzufangen, sondern allgemein alle Fehler, die auftreten können.
    Wenn alles richtig läuft, sollte auch kein Dublikat enstehen, da ich in der gleichen transaktion vorher prüfe, ob es einen geben könnte.
  • in: Automatisches Rollback

    geschrieben von unlikus

    natürlich könnte ich in php immer kontrollieren was schiefläuft und dann ein ROLLBACK senden.
    Mit geht es um eine Möglchkeit mysql sagen, was als fehler gilt (dublikate, fehlerhafte Query und so weiter), damit es dann den ROLLBACK macht. Wenn es diese Möglcihkeit nicht gibt, werde ich wohl damit leben müssen.
    Aslo im Vorhinein zu sagen, was als Fehler gilt, in den conf oder so.
  • in: Automatisches Rollback

    geschrieben von unlikus

    Wenn ich das richtig verstanden hab, muss ich tortzdem in php prüfen ob was schief gelaufen ist, um ann die enstsprechenen statements zu senden. Suche aber eigenltich nach einer Lösung, dass mysql die transaktion selbst abbricht, wenn was schief läuft.
  • in: Automatisches Rollback

    geschrieben von unlikus

    In de transaktion wird unter anderem ein INSERT in eine Tabelle gemacht, die eine unique Spalte enthält.
    Wenn dieser INSERT aufgrund der unique Spalte fehlschlägt soll ein ROLLBACK gemacht werden.
    Gerade ist es so, dass alle anweisungen, bis auf diesen INSERT aufgeführt werden.
    Und das ist ja leider nicht atomar, unzerteilbar oder wie auch immer.
  • in: Avatar Fotos anzeigen User Liste.

    geschrieben von unlikus

    Kann daran liegen, dass ich zu doof bin.
    "Ich haben ein Avatar Ablaut ich möchte die Fotos user liste Angezeig werden von den kannst User."
    Aber ich verstehe beim besten Willen nicht, was du damit sagen möchtest.
  • in: Probleme mit CSV-Datei beschreiben

    geschrieben von unlikus

    Kannst du mal einer der csv Datein hier posten?
  • in: Zugriff auf Script Funktion

    geschrieben von unlikus

    Solange du in deinen include oder require aufrufen keine Werte von außen verarbeitest kann auch niemand deine Funktion nutzen, der nicht Zugriff auf den Server/Webspace hat. Man kann ja auch nicht so ohne weiteres eine php datei von einem anderen server includieren.
  • in: Probleme mit CSV-Datei beschreiben

    geschrieben von unlikus

    Was genau willst du überhaupt machen?
  • in: Probleme mit CSV-Datei beschreiben

    geschrieben von unlikus

    weiß nicht, ob dir das hilft, aber du kannst mit phpmyadmin, eine tabelle direkt aus mysql als csv exportieren.
    Da werden aber auch die Spaltenüberschrifen nicht mitgeschrieben
  • in: Kommentare Für login php mysql

    geschrieben von unlikus

    Wenn du eine Antwort haben möchtest, solltest du vielleicht etwas genauer erklären was du möchtest und es mal selbst versuchen und dann bei konkreten Fragen fragen.
  • in: Automatisches Rollback

    geschrieben von unlikus

    Ich habe einige InnoDB Tabellen, an denen ich einige UPDATE, INSERT Anweisungen ausführe, dies möchte ich als Transaktion machen.
    Das Problem ist, dass ich einen automatischen ROLLBACK brauche, sobad eine INSERT Anweisung (z.B. aufgrund eines Dublikat in einer Unique Spalte). Gerade ist es so, dass alle Befehle, außer diesem mit dem Dublikat werden fehlerfrei ausgeführt.
    Sollte eine Transatkion nicht atomar sein, also alles oder nichts?
    Oder habe ich da einen Verständnisfehler?
  • in: Javascript und utf-8

    geschrieben von unlikus

    in utf-8 gibt es zeichen die 1 Byte lang sind (die ASCII Zeichen), aber auch welche die 2 Byte Lang sind (deutsche Umlaute), bis maximal 4 Bytes (Chinesich), so kann es vorkommen, dass ein String länger ist als er ist. In php gibt es dazu etra funktionen, die auch mit utf_8 funtionieren.
  • in: Javascript und utf-8

    geschrieben von unlikus

    Habe meine Seite auf utf-8 umgestellt und möchte jetzt wissen, inwiefern Javascript damit Probleme, insbesondere bei Stringfunktionen oder .length hat. Es werden auch utf-8 String über jquery.get() geladen.
  • in: Informatik - Programmiersprachen

    geschrieben von unlikus

    c++ ist zwar nicht wie php für die Datenbankverwendung gedacht, aber es geht natürlich. Mit der Bibliotek mysql.h, wenn ich mich nicht irre. Am besten einfach mal googlen.
    Man kann einem Benutzer aber nicht dazu drängen, eine mysql Datenbank zu installieren, nur um ein C++ Programm verwenden zu können. Es gibt aber kleiner Datenbanken, die man für so was nutzen kann.
    Man könnte C++ auch für performance kritische Dinge in Webservern nutzen und da auf mysql zugreifen, wenn man nicht unbedingt die Vorteile von php braucht um mit einem Browser kommunizieren zu können.
  • in: Informatik - Programmiersprachen

    geschrieben von unlikus

    Wenn du C++ Entwickelst ist Visual Studio eine sehr gute IDE. Die Softwarer gibt es auch als Freewere als Express Version, reicht auch für die meisten Zwecke aus. Normalerweise ist auch ein SQL Server mit drin drauf, aufden du mit C++ zugreifen kannst.
    Du kannst auch einen mysql Server verwenden, den gibt es in xampp, was was kostenlos downloaden kann.
  • in: MySQL Zugang

    geschrieben von unlikus

    ja, du bekommst einen Benutzernamen und ein Passwort. Du kannst dir dann weitere Datenbanken ersteigern/kaufen, die dann dem gleichen Benuter gehöhren.
  • in: Wie bringe ich Xampp unter Win 7 zum laufen

    geschrieben von unlikus

    Oder einfach vor dem Installieren, alle Spuren des alten Xampps entfernen, dazu gehöhrt das xampp Verzeichniss und die Dienste die Installiert worden sind, diese können wir im obingen Post beschrieben mirhilfe der regestry gelöscht werden.
    Am einfachsten ist es die Dienste vor dem Deinstallieren zu entfernen.
  • in: MySQL Benutzerverwaltung

    geschrieben von unlikus

    Nein, auf Lima-city meines Wissens nach nicht.
  • in: Informatik - Programmiersprachen

    geschrieben von unlikus

    artelier schrieb:
    Vielen Dank für die Infos! Wurde eigentlich alles genannt, was ich wissen wollte! Ich denke ich bin ganz gut gewappnet (will nämlich demnächst eine Bewerbung für ein Informatik Studiengang absenden).

    Zu dem Thema C++, kennt jemand gute Tutorials?


    Ich persönlich finde C++ in 21 eine sehr gute Grundlage, für mich war alles recht gut verständlich (hatte aber auch schon Erfahrungen in C).
    Das Buch gibt es auch als pdf http://mediainformatik.de/ftp/homes/guest/Prog3/C++%20%20in%2021%20Tagen.pdf
  • in: bilder, javascript, css cachen

    geschrieben von unlikus

    Hab es jetzt so gelöst:
    Am anfang der php Datei initialisiere ich 3 Variablen $pbilder $pjs $pcss mit dem Verzeichnis indem bilder, css, js gerade sind. Diese werden vom browser auf unbestimmte Zeit gecacht und bei einem Update wird das Verzeichnis einfach geändert.

    Was haltet ihr davon?
  • in: bilder, javascript, css cachen

    geschrieben von unlikus

    Das weiß ich schon, mir geht es darum, über eine php Datei, welche nicht gecacht wird, dem Browser zu sagen, dass die anderen Dateien geändert worden sind, bevor der Browser sie normalerweise neuladen würde.
  • in: bilder, javascript, css cachen

    geschrieben von unlikus

    Ich habe eine Seite, die auf einer php datei aufbaut, die in jedem Fall nicht gecachscht wird. Aber ich habe auch einige Bilder, Javascripts und css Datein, die sich eher selten ändern, diese möchte ich cachen. Soweit bekomme ich das auch hin.
    Meine Frage ist jetzt ob ich in dieser php dem Browser sagen kann, dass ein Javascript, Bild oder css vor seinem Verfallsdatum "schelcht geworden" ist und neugeladen werden muss?
  • in: mysql Injektionen

    geschrieben von unlikus

    Finde das ist etwas zu umständlich, da ich jetzt schon jeden String durch eine Funktion schicke, die nur bestimmte Zeichen zulässt. Ich muss nur wissen, ob es noch andere Zeichen als ' gibt, die gefährlich werden können, wenn man Strings in den querys immer in ' ' schreibt
  • in: mysql Injektionen

    geschrieben von unlikus

    Hab da auch schon gesucht, aber da steht immer nur man soll mysql_real_escape_string verwenden.

    Meine Frage ist ob es auch ohne geht, indem man ' zu &#38; macht.
  • in: mysql Injektionen

    geschrieben von unlikus

    Wenn ich aus allen Strings alle ' zu &#39 mache und alle Strings in query zwischen ' ' stehen, gibt es da noch eine Möglcihkeit für mysql injektion?
    Bin mir da nicht ganz sicher.
  • in: Inhalt einer Zelle dynamisch anzeigen

    geschrieben von unlikus

    hab jetzt einen einigermaßen funktionerendem Code(IE will nicht):
    function view_mail(id)
    {
     var inhalt=document.getElementById('mail_'+id);
     inhalt.style.display="block";
    
     var hohe=inhalt.offsetHeight;
     inhalt.style.height=0;
     $('#mail_'+id).animate({height: hohe},'slow', function(){});
    }


    <tr>
            <td onclick="view_mail(<?=$index['id']?>)"><?=$index['betreff']?></td>
            <td><img src="bilder/<?if($index['gelesen']==1){echo "ok";}else{echo "no";}?>.png"></td>
            <td><?=date(DATUM, $index['wann'])?></td>
            <td><a href="game.php?screen=profil&user=<?=$index['absender']?>"><?=user_name($index['absender'])?></a></td>
        </tr>
        <tr>
        <td style="display: none;" id="mail_<?=$index['id']?>"><?=$index['inhalt']?></td>
        </tr>
  • in: Inhalt einer Zelle dynamisch anzeigen

    geschrieben von unlikus

    aber dann hat die zeile doch erst die richtige Größe und erst danach könnte ich animate benutzen.
    Es muss aber eigentlich umgekehrt funktionieren.

    Gibt es keine Möglcihkeit die höhe eines Elemtns zu bestimmten, die es ohne weitere angaben annehmen würde?
  • in: Inhalt einer Zelle dynamisch anzeigen

    geschrieben von unlikus

    glaube ich habe mich nicht verständlich genug ausderückt.
    Also ich habe eine Zelle, die einen je nach Breite einen Inhalt hat der eine bestimmte Höhe verbrauchen würde. Nur ist diese Zelle mit display:none versteckt, aber ich brauche die Höhe die es verbrauchen würde, um mit animate die Zelle wachsen zu lassen.
  • in: PHP - viele POST Cookies einlesen

    geschrieben von unlikus

    Und denk daran, dass die meisten Browser nur eine recht begranzte Anzahl an Cookies pro Seite zulassen.
    Falls es zu viele Cookies werden sind Sessions vielleicht eine gute Alternative.
  • in: Inhalt einer Zelle dynamisch anzeigen

    geschrieben von unlikus

    sorry, meinte mit div, die Tabellenzelle mit collspan="4", divs und tds sind in css und javascript ja fast das gleiche.
  • in: Datenbankausgabe in tabelle mit css

    geschrieben von unlikus

    Am besten du arbeitest erst mal ein css tutorial durch
    Ich finde das hier ganz schön: http://www.html-seminar.de/
    Und wenn du damit durch bist, ist selfhtml Pflichtlektüre
  • in: MySQL eingabe über homepage

    geschrieben von unlikus

    Bin mal so nett und erkläre etwas(ausnahmsweise)
    alles was in html zwischen <from> und </form> steht, wird beim klicken auf einem Buttom <input type="submit"> an den Server geschickt:
    <form method="post" action="meine_php_datei.php>
    <input type="text" name="test"/>//Der Inhalt dieses Textfeldes wird an den Server geschickt
    //Weitere inputs
    <input type="submit">
    </form>
    alternativ geht auch method="get", dabei wird der Inahlt in Form von ?test=inhalt an die URL angehangen.

    in der php Datei kann der Inhalt mit
    $_POST['test'] ausgelsen werden:
    $inhalt=$_POST['test'];
    //Datenbakverbindung:
    mysql_connect("mysql.lima-city.de", "dein Userdname", "dein Passwort");
    select_database("Deine Datenabnk");
    mysql_query("INSERT INTO meine_tabelle (meine_Spalte) VALUES (' ".$inhalt." ')");

    Les aber auf jeden Fall die schon geposteten Links, sind wirklich sehr gute Anfängertutorials.
  • in: Inhalt einer Zelle dynamisch anzeigen

    geschrieben von unlikus

    ich möchte aber nicht, dass der Inhalt plötzlich erschient, sondern in einem Div erscheint, welches so langsam größer wird, bis es passend zum Inhalt ist.
  • in: Inhalt einer Zelle dynamisch anzeigen

    geschrieben von unlikus

    ich habe eine Tabelle:
    <table>
        <tr>
            <th>Betreff</th>
            <th></th>
            <th>Empfangen</th>
            <th>Absender</th>
        </tr>
        <tr>
            <td>Ein Betreff</td>
            <td>Noch nicht gelsen</td>
            <td>1.1.2012 12:23</td>
            <td>Ein Absender</td>
        </tr>
        <tr style="display: none">
            <td collspan="4" style="height:0">Ein Inhalt</td>
        </tr>
        //Nächste 2 Zeilen


    Beim Klicken auf Betreff, soll nun die Zeile darunter mit dem Inhalt angezeigt werden, mit hilfe von Jquery animate(), mein Problem ist nur, dass ich nicht weiß welche Höhe die Zeile haben muss, damit der Komplette Inhalt zu sehen ist
  • in: Eine zweite Erde

    geschrieben von unlikus

    Man kann sich sicher sein, dass es Planeten gibt, die als zweite Erde funktionierten könnten. Das Problem ist nur dort hinzukommen. Einfach drauf los mit Lichgeschwindigkeit würde viel zu lage dauern. Also müssen wir nur eine Abkürzung durch Raum und Zeit finden. und es ist bestimmt nicht unwahrscheinlich, dass so etwas möglcih ist, wenn man bedenkt, was die Menschheit schon alles endeckt hat, was unmöglich schien.
    Und ich glaube auch, dass wir irgentwann mal in der Lage sind den mars zu besiedeln, die Frage ist nur ob uns das dann als sinnvoll erscheint.
  • in: frage zu ssh mit php

    geschrieben von unlikus

    http://de3.php.net/manual/de/ref.ssh2.php
  • in: Bestimme Zeichen in Textfeld verbieten

    geschrieben von unlikus

    Vielen Dank, funktioniert prima :))))
  • in: Bestimme Zeichen in Textfeld verbieten

    geschrieben von unlikus

    ich habe ein Textfeld bei welchen ich mit javascript kontrolliere ob verbotene Zeichen drin sind und diese mit .replace entferne und den Wert dann dem Textfeld wieder zuweise:
    function restrict(pTextField)
    {
            pTextField.value = pTextField.value.replace (/([^a-zA-Z0-9öäüÖÄÜß_.()?! -])/g, "");
    }


    Das funktioniert prima, nur wenn man mehr eingibt, als das das Textfeld lang ist, sieht man bei jedem eingeben eines Buchstaben, den Anfang des Textfeldes.
    Hier der komplette Code:
    http://unlikus.lima-city.de
    Meine Frage: Wie kann ich das unterbinden

    Kann mir keiner Helfen?

    Eine andere Möglcihkeit nur bestimmte Zeichen zuzulassen, würde mir auch helfen
  • in: Browsergame und phpBB

    geschrieben von unlikus

    Dachte die Farben hängen nur mit der Gruppenangehörigkeit zusammen.
    Wenn ich den Gruppe "Registrierte User" eine Farbe geben, hat die Farbe in diesem Script keine Bedeutung, oder?
  • in: Lokalen Webserver installieren

    geschrieben von unlikus

    Wofür steht eigentlich das X bei Xampp?
  • in: Browsergame und phpBB

    geschrieben von unlikus

    Vielen Dank :)))
    Sieht wirklich gut aus!

    Aber was genau bewirkt user_coulor ?
  • in: Browsergame und phpBB

    geschrieben von unlikus

    Das System wird genauso von den meisten größeren Browsergames benutzt.

    Und es geht mir hier darum, wie ich einen neuen Benutzer in die Datenbank schreiben kann, denn die Passwort verschlüsslung, der Emial-Hash und was es sonst noch alles gibt, ist wohl sehr kompliziert.
    Und wie man sich dann vom Spiel einloggen kann.
  • in: Browsergame und phpBB

    geschrieben von unlikus

    $H$9QW1oRO8RoAbQj2KcfBn5jMBleuXdN/ ist mein Adminpasswort. Sieht nicht nach einfachem md5 aus.
  • in: Browsergame und phpBB

    geschrieben von unlikus

    Ich habe ein phpBB3 Forum.
    Wenn sich ein User bei meinem Browsergame registriert, soll auch ein Acc im Forum erstellt werden.
    Und der User soll sich auch vom Spiel aus einloggen können.
    DIe Forumsacc sollen auch gelöscht werden, wenn der Spieleracc gelöscht werden.
    Und wie kann ich verhindern, dass man sich im Forum registriert, ohne sich vorher im Spiel registriert zu haben.
  • in: Gebäudesystem für Browsergame

    geschrieben von unlikus

    Hatte das selbe Problem.
    Hab es so gelöst:
    Gebäude werden nur aktualisiert, wenn die Gebäude wichtig sind.
    Wenn ein Ressigebäude aktualisiert wird, werden die Ressis, die nicht produziert worden sind, einfach dazu gerechnet.
  • in: Zwei Datenbanken verbinden

    geschrieben von unlikus

    Die Daten werden nich von datenbanken verwendet sondern meist von einem php script.
    Und ja du kannst in einem Script 2 Datenbanken nutzen:
    https://www.google.de/search?q=mysql+php+datenbank+wechesln

    hoffe ich habe dich richtig verstanden
  • in: Wert aus Variable mit Werten aus Textdatei vergleichen

    geschrieben von unlikus

    mysql ist wesentlich einfacher, sicherer und performanter.
    Wenn man später noch irgentetwas anderes machen soll, als sich einloggen, kommst du um mysql nicht herum
    wie immer empfiehlt sich folgende Seite http://www.google.de/?q=mysql+tutorial
  • in: Login PHP MySql

    geschrieben von unlikus

    ich empfehle
    http://www.google.de/search?q=php+tutorial

    Dann sollte der TE sein Loginsystem selbst programmieren können und er muss kein Geld für Bücher ausgeben.
    Die weiteren Erfahrungen kommen übrigens auf die gleiche weise:
    Problem => Google => Lösung + Erfahrung
  • in: Login PHP MySql

    geschrieben von unlikus

    Login system ist sehr sehr einfach selbst und schnell zu programmieren.
    Wenn man dafür Hilfe bruacht, wird man an etwas komplexeren Probleme, für die es keine Musterlösungen gibt, sehr schnell scheiter.
    Ich würde dir dringend empfehlen dein Loginsystem selbst zu programmieren, nicht nur aus Gründen der Sicherheit
  • in: Warum wird im IT Bereich sowenig an Schulen gemacht?

    geschrieben von unlikus

    Wenn man Java/C++ oder so unterrichten würde, wäre das genauso sinnlos wie die ganzen anderen Fächer.
    gut mehr als die hälfte die ein abi gemacht hat, wird in ihrem Leben nie wieder Differentialrechung oder sowas brauchen.
    Die andere Hälfte wird nie wieder eine Analyse über irgenteinen Roman schreiben.
    Das alles wird nur unterrichtet, weil es zur Allgemeinbildung gehört, obwohl es keiner braucht, da kann man Informatik doch einfach hinzufügen und die Bildung wird noch sinnloser und allgemeiner.
  • in: Mit PHP HTML inhalt in datei speichern

    geschrieben von unlikus

    Du kannst doch einfach das php script auslesen, wie du jede andere Datei auslesen kannst.

    Andere Frage: Wozu brauchst du das, glaube nämlich für dein Problem gibt es eine wesentlich einfachere und bessere Lösung

Login zum Webhosting ohne Werbung!