Eventuell durch eine kleine Schleife ersetzen, dann musst das ganze nicht 10x schreiben.

for($i=1; $i<=10; $i++) {

   $post = "post" . $i;

   if(isset($_POST[$post])) {

      // tue etwas

   }

}

...zur Antwort
was ist hier falsch gelaufen?
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Rocket vs Aliens</title>
  <style>
    canvas {
      background-color: gray;
    }
    
  </style>
  <script>
    let KEY_SPACE = false;
    let KEY_UP = false;
    let KEY_DOWN = false;
    let canvas;
    let ctx;
    let backgroundImage = new Image();
    let rocket = {
      x: 100,
      y: 200,
      width: 200,
      height: 80,
      src: 'img/rocket.png'
    };
    let spaceship = {
      x: 500,
      y: 200,
      width: 100,
      height: 40,
      src: 'img/spaceship.png'
    };
    document.onkeydown = function(e) {
      if (e.keyCode ==32) { // Leertaste gedrückt
        KEY_SPACE = true;
      }
      if (e.keyCode ==32) { // unten gedrückt
        KEY_SPACE = true;
      }
    
      if (e.keyCode ==38) { // Oben gedrückt
        KEY_UP = true;
      }
    }
    document.onkeyup = function(e) {
      if (e.keyCode ==32) { // Leertaste losgelassen
        KEY_SPACE = false;
      }
    
      if (e.keyCode ==38) { // oben losgelassen
        KEY_UP = false;
      }
      if (e.keyCode ==40) { // unten losgelassen
        KEY_DOWN = false;
      }
    }
    function startGame () {
      canvas = document.getElementById('canvas');
       ctx = canvas.getContext('2d');
      loadImages();
      draw();
      // calculate
    }
    function loadImages() {
      backgroundImage.src = 'img/background.png';
      rocket.img = new Image();
      rocket.img.src = rocket.src;
      spaceship.img = new Image();
      spaceship.img.src = spaceship.src;
    }
    function draw() {
      ctx.drawImage(backgroundImage, 0, 0);
      ctx.drawImage(rocket.img, rocket.x, rocket.y, rocket.widht, rocket.height);
      
      requestAnimationFrame(draw);
    }
  </script>
</head>
<body onload="startGame()">
<canvas id="canvas" width="720" height="480"></canvas>
</body>
</html>
...zum Beitrag

Deine Rakete wird nicht dargestellt, da du hier einen Tippfehler hast:

Original: ctx.drawImage(rocket.img, rocket.x, rocket.y, rocket.widht, rocket.height);

Korrektur: ctx.drawImage(rocket.img, rocket.x, rocket.y, rocket.width, rocket.height);

...zur Antwort

Hallo,

der Wert welchen du bei value angibst wird beim Absenden des Formulars übertragen. Deswegen ja auch 1 für ja und 2 für nein.

<option value="ja">Ja</option>
<option value="nein">Nein</option>

In dem Fall würde nun ja ausgegeben werden wenn ja gewählt wird.

Unter Value kannst du numerische und alphanumerische Werte hinterlegen.

...zur Antwort

Hallo,

Die Null gibt hier den Index an, also welches Element aus collector verwendet werden soll.

Die size() Methode sagt hier das dein Array in der Größe size() erzeugt werden soll.

Aber ganz vollständig scheint dein Code noch nicht zu sein, oder?

...zur Antwort

Hast du mal versucht die aktuellste Version von Origin von dem Link herunterzuladen und zu installieren? Hatte zuletzt auch ein paar Probleme mit dem automatischen Update. Das hatte geholfen.

...zur Antwort

Super die erste Antwort.

zu 1.)

  • Mit dem Unterrichten ist das so eine Sache. Wenn es an einer Schule sein soll dann muss mit Sicherheit ein Lehramtsstudium her.
  • Wenn es darum geht das in der Firma zu machen, dann sollten entsprechende Kenntnisse zu PHP vorhanden sein und entsprechend Erfahrung. Nicht jede Firma die mit PHP arbeitet hat einen Studenten oder Lehrer dabei.

zu 2.)

  • nicht jeder Datenbankentwickler oder -administrator hat zwangsläufig mit PHP zu tun.
  • Man kann nach einem Informatik-Studium oder auch einer Ausbildung als Fachinformatiker Anwendungsentwicklung als PHP Entwickler arbeiten.
  • Ansonsten immer mit den Qualifikationen die von den Firmen gesucht werden.

Würde mich freuen, wenn dir das ganze weiterhilft.

...zur Antwort

Hast du Hyper-V installiert? Du findest das unter "Programme und Features" -> "Windows Feature aktivieren / deaktivieren" wenn du es nicht nutzt, dann deaktiviere es.

Wenn du es nutzt kannst du es zeitweise mit dem folgenden Befehl

aktivieren: C:\Windows\System32\bcdedit.exe /set hypervisorlaunchtype auto

deaktivieren:C:\Windows\System32\bcdedit.exe /set hypervisorlaunchtype off

Danach wird Bluestacks wieder wie gewohnt laufen.

...zur Antwort

Einfach das folgende Plugin für Wordpress instaliieren:
https://wordpress.org/plugins/stripe-payments/

Anbei ein Link wie ein Spenden Button erstellt wird:
https://www.tipsandtricks-hq.com/how-to-accept-donation-via-stripe-from-your-wordpress-site-easily-7811

...zur Antwort

Willst du denn das Verzeichnis inkl. Inhalt von einer auf eine andere Stelle am Server kopieren?

Mit diesem kleinen Codeblock werden alle Dateien und Verzeichnisse welche sich im Verzeichnis quelle befinden in das Verzeichnis ziel kopiert.

Hoffe das hilft dir irgendwie.

<?php

$source = "/quelle";

$target = "/ziel";

$objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);

foreach($objects as $name => $object){

$tpath = substr_replace($name, $target, 0, strlen($source));

if($object->isDir() && ! is_dir($tpath)) {

mkdir($tpath);

} elseif ($object->isFile()) {

copy($name, $tpath);

}

}

?>

...zur Antwort

http://pastebin.com/hcYEDqC9

schau dir mal den geänderten Code an. Ist nicht viel geändert, aber das sollte dein Problem lösen.

Ich kann mich allerdings auch nur Doyli anschließen, nutze Google und Co. Da wirst du gute und (fast) fertige Skripte finden, welche eventuell nur noch leicht modifiziert werden müssen. Man muss nicht immer das Rad neu erfinden.

Gruß,

Christian

...zur Antwort

Gambio bietet auf Anfrage die Möglichkeit einer Multishop-Lösung an. Also eine Datenbank welche von mehreren Shops abgefragt werden. Da musst du halt klären was wie einheitlich sein soll.

Man kann die Lösung aber durchaus selbst bauen. Also einen Abgleich zwischen zwei Shops, welche dann immer den gleichen Artikelstamm und die gleichen Kategorien haben. Wenn die Shops auf den gleichen Webspace liegen ist dies auch kein allzu großen Problem.

Ich selbst habe auch bereits vor diesem Problem gestanden und dies mit der genannten Routine gelöst, welche die Artikel / Kategorien zwischen zwei Shops syncronisiert. Nur die Bestellungen müssen in zwei Shops bearbeitet werden.

Das ganze erfordert allerdings ein paar Änderungen am Source-Code des Shops. Inwiefern sich dann Updates auch noch ohne große Anpassungen einspielen lassen prüfe ich im Moment.

Aber bei Fragen kannst du dich gern bei mir melden.

...zur Antwort

Also ich würde die nehmen. Der Preis ist gut und die Leistung meines Erachtens nach auch. Bin selbst von WD sehr überzeugt.

...zur Antwort