Beiträge von Binär

    Also ich hab schon öfters was über Shipito aus den USA nach Deutschland liefern lassen.


    Je nach Zahlungsmöglichkeit im jeweiligen Online Shop, brauchst ggfs. eine Kreditkarte um dort einzukaufen.


    Das Paket wird dann an deine Warehouse Adresse von Shipito oder anderen Dienstleistern geschickt. Sobald das angekommen ist wird das eingelagert.


    Anschließend kannst Du entscheiden ob es zu Dir nach Deutschland verschickt werden soll oder ob es eingelagert werden soll. Wenn deine Waren verschickt werden sollen, zahlst Du dann je nach Anbieter ob DHL, UPS etc. nach Gewicht und Größe.


    Ich hab immer DHL verwendet. Du musst dann den Warenwert angeben und daraus errechnen sich dann die Einfuhrabgaben.


    Kann man auch hier vorab beim Zoll berechnen lassen: https://www.zoll.de/DE/Privatp…r-zoll-und-post_node.html


    In der Regel zahlst Du den Zoll dann direkt beim DHL Boten.

    Es ist kein Blödsinn, sondern hat was mit einer Standardisierung zu tun.Es gibt einfache gewisse Standards die vorausgesetzt werden, wo solche Grundlagen dazugehören.
    Zur Info:
    http://www.usegroup.de/softwar…de_in_html_einbinden.html

    Es gibt von dem PHP-Tag Varianten, eine z.B. die Kurzform
    <? ... ?>. Genau diese Kurzform versuche ich mir allerdings abzugewöhnen weil sie z.B. in Java Servlet Pages oder Active Server Pages (JSP bzw. ASP) Probleme verursacht: Dort sehen die Tags zum einfügen von Java- bzw. Microsoft-Code ansonsten genauso aus wie die Kurzform des PHP-Tags.

    Mag in dem Fall der JSP / ASP-Applets vielleicht stimmen aber da es sich vermutlich um eine .php-Datei handelt vollkommen egal. Von daher, kann man das auch so auf die schnelle lösen.

    Wenn in der Datenbank 3 Accounts sind, dann ist bei der Query "mysql_num_rows" natürlich 3 und nicht 1.

    PHP
    $query = mysql_query("SELECT * FROM account");
    if(mysql_num_rows($query) == 1)


    Wenn dann mach es so:



    PHP
    mysql_query("SELECT * FROM account WHERE Name = '".$a_nickname."' LIMIT 1;");


    Nur als Tipp: LIMIT 1 wäre unnötig wenn die Spalte Name in der Datenbank als UNIQUE hinterlegt ist. Dadurch kann der Benutzername nur einmal so existieren. ;)


    Ich denke, ich werde darauf nochmal explizit in einem weiteren Teil eingehen, da es da ja eine doch schon eine Menge zu beachten gibt. :)

    Hallo Leute,


    ich erkläre euch im folgende ein bisschen was zum Thema AJAX.


    Was ist AJAX?


    AJAX steht für: Asyncronous JavaScript and XML. Diese Technologie bezeichnet eine asynchrone Datenübertragung im Hintergrund, dass bedeutet das die
    Webseite zum Beispiel Inhalte nachträglich hinzufügen kann, ohne das die komplette Seite neu geladen werden muss.


    Visuell dargestellt würde das ganze nun so aussehen


    Durch AJAX werden Webseiten dynamischer und die meisten Besucher empfinden dies als angenehmer und schneller als eine normale Webseite, da kein neuladen erforderlich ist.
    Dadurch reduziert sich auch der Traffic, der entsteht wenn eine komplett neu Seite geladen wird.


    Welche Kenntnisse benötigt man?


    AJAX bietet verscheidenste möglichkeiten um mit dem Server zu kommunizieren.
    Durch die JavaScript-Bibliothek "jQuery" wird das arbeiten mit AJAX natürlich extrem vereinfacht, dennoch sollten gewisse Basis-Kenntnisse in folgende Sprachen haben

    • HTML
    • JavaScript


    Für die Anwendung mit der AJAX in diesem Beispiel kommuniziert kann man frei wählen zwischen folgende Sprachen (natürlich sind eine Vielzahl weiterer Sprachen möglich)

    • PHP
    • Python
    • Ruby
    • Java


    Letztere sind Sprachen die für die Verarbeitung auf der Server-Seite sehr wichtig. Diese Steuern nämlich die Anfragen die übertragen werden und liefern dementsprechend auch Daten zurück.


    Hello World mit AJAX


    Zunächst benötigen wir einen Webserver (für lokale Entwicklung sollte jedem XAMPP ja ein Begriff sein)


    Anschließend benötigen wir ein Grundgerüst basierend auf HTML



    Nun wollen wir, wenn jemand auf den Button drückt, den Text im h1 mithilfe von AJAX ersetzen.


    Dafür fügen wir nach Zeile 15 folgenden Code ein:



    Weitere Optionen beim Aufbau einer AJAX-Anfrage findet Ihr in der jQuery Dokumentation (http://api.jquery.com/jquery.ajax/)


    Mit $('button').click(function() - lösen wir die AJAX-Anfrage erst aus wenn der Button gedrückt wird.


    Anschließend gehe ich auf die einzelnen Einstellungen dieses Codes ein:

    • type: 'GET',
      • Legt die Art der Anfrage fest. Standardmäßig wird GET verwendet, es ist aber auch POST möglich. Weitere Arten wären z.B PUT oder DELETE, welche aber nicht von allen Browsern unterstützt werden.


    • url: 'ajax.php',
      • URL oder Datei, an die die Anfrage gesendet werden soll


    • data:{mode: getText},
      • Das sind die Daten die übertragen werden. In unserem Beispiel würde der AJAX Aufruf so aussehen: http://domain.tld/ajax?mode=getText wenn wir diesen im Browser aufrufen würden


    • dataType: 'text',
      • Setzt den Datentyp fest, den wir von unserer Anfrage zurückgeliefert bekommen. Mögliche Datentypen sind: XML, JSON, SCRIPT, HTML oder auch Text



    Nun folgt ein kommt der Punkt an dem die Daten versendet werden, sollte alles okay sein landen wir in dem "success"-Block und können dort die Variable "data" weiterverarbeiten.
    Dafür fügen wir nun im "success"-Block folgende Code ein:


    JavaScript
    // Inhalt mit dem h1 ersetzen
     $('h1').html(data);


    Man könnte auch das h1 über die ID direkt ansprechen (darauf hab ich aber bewusst verzichtet, da wir ja hier nur ein h1 haben), dass würde nun so aussehen:

    JavaScript
    // Inhalt mit dem h1 ersetzen
     $('#ajaxContent').html(data);


    Sollte ein Fehler auftreten wird eine Alert-Meldung erscheinen. Das passiert z.B wenn die URL nicht erreichbar ist oder ein Fehler im Skript vorliegt.


    Nun kommen wir zum Inhalt der ajax.php

    PHP
    <?php
    // Wenn der Paramet getText vorhanden ist soll er Hello World ausgeben
    if(!empty($_GET['mode']) && $_GET['mode'] == 'getText') {
    	echo "Hello World";
    }
    ?>


    Unsere HTML-Datei sollte nun so aussehen:



    Wenn wir dies nun ausführen sollte nun folgendes passieren:



    Wenn alles funktioniert, haben wir unseren ersten AJAX-Request erfolgreich ausgeführt! 8)


    Im Anhang findet Ihr die Dateien nochmal gepackt.


    Bei Fragen oder Fehlern, schreibt mir einfach eine PN :thumbup:


    Gruß, Binär!

    Das Problem beim SEO ist, dass sich der Algorithmus sich ständig verändert und niemand wirklich weiß, wie er letztlich arbeitet.
    Es gibt Grundregeln, die eigentlich immer vorhanden seien sollten z.B Meta-Tags, Keywords, Content etc. aber was nun das ultimative was letztlich ausschlaggebend ist, weiß niemand so wirklich genau.


    Ich bin nicht dämlich, ich weiß schon wieso ich diesen Lösungsansatz gepostet habe, nur wusste ich nicht in welcher Art und Weise er die Daten verarbeitet. Er hätte sie auch an JavaScript über geben können und dann eine Schleife. Nur deine Aussage gibt mir zu denken, nur weil das mein erster Post hier im Forum ist, dass meine Programmier Kenntnisse bereits jetzt in Frage gestellt werden, was in diesem Forum durchaus vorkommt.


    Inwiefern soll ich den jetzt mit meinem Beitrag deine Kenntnisse in Frage gestellt haben? Du hast geschrieben "continuen" oder "breaken" - aber break wäre falsch wenn er die Schleife weiterhin durchlaufen möchte, da der Schleifenvorgang beendet wird und deßhalb habe ich etwas dadrunter geschrieben.


    Also fühl dich nicht gleich angegriffen, den ich hab den Beitrag mit Sicherheit nicht geschrieben um deine Fähigkeiten in Frage zu stellen. ;)

    PHP
    $ts3class->clientList();
    foreach $users as $user
    {
       if($user['client_platform'] == "ServerQuery") 
       {
          			continue;
       }
       // DO STUFF HERE
    }


    Die Serverrechte beziehen sich auf den Teamspeak3 Client, um ihm nicht als validen User anzuzeigen musst du ihn "continuen" oder "breaken" oder was auch immer in deinem script past.


    continue wäre schon richtig. Dadurch wird der aktuelle Schleifendurchlauf abgebrochen und er geht weiter zum nächsten Datensatz.

    Ganz simpel:

    PHP
    $query = mysql_query("SELECT * FROM test WHERE Username = '".$_SESSION['Benutzername']."'",$DB2);
    if(mysql_num_rows($query) != 0)
    {
    while($row = mysql_fetch_array($query))
    {
        $text = "Dies ist ein Beispiel für denn Benutzer " . $row['Username'] . " mit dem Passwort " . $row['Passwort'];
    }
    }
    echo $text;