Ergebnis 1 bis 8 von 8

Thema: Fehlermeldung

Hybrid-Darstellung

  1. #1
    W32.FunLove
    Registriert seit
    15.08.2007
    Beiträge
    125

    Standard

    Der komplette Teil vor der Zeile sieht für mich schon etwas Merkwürdig aus (Fehlermeldungen entstehen meistens vor der angegebenen Zeile).

    PHP-Code:
    $sql 'SELECT DISTINCT year(datum) AS jahr\n              FROM rechnungen\n              WHERE kunde_id = ".( integer )"; 
    Du öffnest mit einem ' und schließt irgendwie doppelt, bzw. garnicht. Deswegen sieht das hier farblich denke ich mal etwas komisch aus.
    Ich würde das einfach so berichtigen:
    PHP-Code:
    $sql 'SELECT DISTINCT year(datum) AS jahr\n              FROM rechnungen\n              WHERE kunde_id = ".( integer )"'
    Was ist (integer), eine Constante? Dann muss die natürlich aus dem Query raus. Schau doch mal mit einem echo $sql; ob das überhaupt richtig reingeschrieben wird.

  2. #2
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard

    probier mal das ganze nicht als array sondern als einzelne variable auszugeben oder wenn schon dann $result[$i]
    ein feld im array namens namenslos gibts nicht^^ er aht keine ahnung wo er den wert im array eintragen soll.

  3. #3
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Zitat Zitat von dlite
    ein feld im array namens namenslos gibts nicht^^
    Selbstverständlich gibt es sowas. Aber nicht als Name. Sofern man $array[] angibt wird der nächste freie Platz genommen.
    Haben wir einen Code wie diesen:

    PHP-Code:
    <?php

    $array 
    = array("foo","bar","trash","crap","sven");
    print_r($array);

    ?>
    bekämen wir folgende Ausgabe:

    Code:
    Array ( [0] => foo [1] => bar [2] => trash [3] => crap [4] => sven )
    und Du würdest folgendes versuchen:

    PHP-Code:
    <?php

    $array 
    = array("foo","bar","trash","crap","sven");
    $array[] = "bla";
    print_r($array);

    ?>
    erhieltest Du folgende Ausgabe:

    Code:
    Array ( [0] => foo [1] => bar [2] => trash [3] => crap [4] => sven [5] => bla )
    Arrays sind nicht blöd . Sie suchen sich den nächsten freien Platz.
    Da ich die letzten drei Wochen täglich mit der Bahn fahren musste hier ein Beispiel: Nur, weil man mir keinen Platz zuweist kann ich mir ja trotzdem den nächst besten freien Platz suchen, oder?
    Das tut ein Array eben auch ^^. $array['6']= 'wert';. Hierbei könnte theoretisch $array['5'] auch leer sein. Bei $array[] wird er sich jedoch die fünf nehmen, wenn der letzte Wert die vier ist .

    Geht übrigens nicht nur mit Arrays, wo Zahlen die Zuordnungen regeln.

    PHP-Code:
    <?php

    $array 
    = array("foo" => "bar","crap" => "trash");
    $array[] = "bla";
    print_r($array);

    ?>
    ergibt folgendes Array:

    Code:
    Array ( [foo] => bar [crap] => trash [0] => bla )
    Das aber nur mal so allgemein.
    Come to the dark side - We have cookies

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •