Max: Klappt nicht

Hi,

ich habe
<?php
$aMyFile = file("folgen.txt");
for($i=0;$i<count($aMyFile);$i++)
{
$aZeile = explode("|",trim(aMyFile[$i]));
echo $aZeile[0]." - ".$aZeile[1]."<br>;
}
?>

geschrieben, aber es klappt irgendwie nicht?
Mein Hoster zeigt auf die Zeile
$aZeile = explode("|",trim(aMyFile[$i]));
aber was ist falsch?

Danke!

LG
Max

  1. Hallo Freunde des gehobenen Forumsgenusses,

    ich habe

    <?php

    $aMyFile = file("folgen.txt");
    for($i=0;$i<count($aMyFile);$i++)
    {
    $aZeile = explode("|",trim(aMyFile[$i]));
    echo $aZeile[0]." - ".$aZeile[1]."<br>;
    }
    ?>

    
    >   
    > geschrieben, aber es klappt irgendwie nicht?  
      
    Definiere "klappt irgendwie nicht".  
      
    
    > Mein Hoster zeigt auf die Zeile  
      
    ???  
    Fehlermeldung?  
      
    Gruß  
    Alexander Brock
    
    -- 
    /voodoo.css:  
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    
  2. Hallo Max,

    geschrieben, aber es klappt irgendwie nicht?

    definiere "klappt irgendwie nicht" Was funktioniert nicht? Was soll der Schnippsel machen? Gibt es eine Fehlermeldung? Wenn ja, welche?

    Grüße aus Nürnberg
    Tobias

    1. Hallo Tobias,

      tut mir Leid, weil ich es nicht so gut erklärt habe.

      definiere "klappt irgendwie nicht" Was funktioniert nicht? Was soll der Schnippsel machen? Gibt es eine Fehlermeldung? Wenn ja, welche?

      Parse error: parse error, unexpected '[' in /srv/www/htdocs/tld21/html/index.php on line 234

      In folgen.txt habe ich geschrieben:
      14.08.2005|Text für heute
      15.08.2005|Text für morgen

      LG
      Max

      1. Hallo Freunde des gehobenen Forumsgenusses,

        Parse error: parse error, unexpected '[' in /srv/www/htdocs/tld21/html/index.php on line 234

        Zu wenig Geld. Investier hier mal ein paar Dollar.

        Gruß
        Alexander Brock

        --
        SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:? ss:| de:> js:( ch:| sh:( mo:} zu:}
        http://againsttcpa.com
        1. echo $begrüßung;

          Zu wenig Geld. Investier hier mal ein paar Dollar.

          Da kann ich nur den immer wieder nützlichen Hinweis hinzufügen, beim Entwickeln von PHP-Skripten das error_reporting auf E_ALL zu stellen, dann werden solche Schusselfehler angezeigt, bevor noch größeres Unheil entsteht.

          echo "$verabschiedung $name";

          P.S. Ein Editor mit wenigstens Syntax-Hervorhebung hilft in solch einem Fall auch schon mal weiter.

          1. echo 'Hallo '.$Freunde_des_gehobenen_Forumsgenusses.',';

            Da kann ich nur den immer wieder nützlichen Hinweis hinzufügen, beim Entwickeln von PHP-Skripten das error_reporting auf E_ALL zu stellen, dann werden solche Schusselfehler angezeigt, bevor noch größeres Unheil entsteht.

            Am besten ändert man das in der php.ini, dann kann man es nicht vergessen
            (AFAIK ist error_reporting: 2047 seit PHP 5.0.0 voreingestellt)

            P.S. Ein Editor mit wenigstens Syntax-Hervorhebung hilft in solch einem Fall auch schon mal weiter.

            Genau wie das Posten von fehlerhaftem Code innerhalb eines code-Blockes.

            Gruß
            Alexander Brock

            --
            Ceterum censeo Carthaginem esse delendam
            1. echo $begrüßung;

              Am besten ändert man das in der php.ini, dann kann man es nicht vergessen

              Ja, aber beim Provider ist das meist nicht so einfach möglich. Und dann muss man wohl oder übel mit dessen Voreinstellung auskommen. Und wenn sich der Provider viel Support-Ärger ersparen will, dann setzt er das auf E_ALL & ~E_NOTICE.

              (AFAIK ist error_reporting: 2047 seit PHP 5.0.0 voreingestellt)

              Jein, es ist nur in der php.ini-recommended so eingestellt. In der php.ini-dist ist E_NOTICE (und E_STRICT) ausgeschlossen. Und wenn man keine von beiden Dateien zur php.ini macht, ist der Default-Wert NULL.

              echo "$verabschiedung $name";

              1. Hallo Freunde des gehobenen Forumsgenusses,

                (AFAIK ist error_reporting: 2047 seit PHP 5.0.0 voreingestellt)

                Jein, es ist nur in der php.ini-recommended so eingestellt. In der php.ini-dist ist E_NOTICE (und E_STRICT) ausgeschlossen.

                Achso. Dann ist das bei mir so "voreingestellt", weil ich die "empfohlenen" Einstellungen verwende :-)

                Und wenn man keine von beiden Dateien zur php.ini macht, ist der Default-Wert NULL.

                *Argh* Was soll denn das?

                Gruß
                Alexander Brock

                --
                Ceterum censeo Carthaginem esse delendam
                1. Hello,

                  Und wenn man keine von beiden Dateien zur php.ini macht, ist der Default-Wert NULL.

                  *Argh* Was soll denn das?

                  Das ist der "burned in value" also der fest eingebaute Default.
                  Kann ja schon mal vorkommen, dass eine php.ini nicht lesbar ist oder aus Versehen gelöscht wurde.
                  Und da die php.ini auch für das CLI von PHP gilt, ist es ganz sinnvoll so.

                  Harzliche Grüße vom Berg
                  esst mehr http://www.harte-harzer.de

                  Tom

                  --
                  Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                  Nur selber lernen macht schlau
                  1. Hallo Freunde des gehobenen Forumsgenusses,

                    *Argh* Was soll denn das?

                    Das ist der "burned in value" also der fest eingebaute Default.

                    Das ist mir schon klar, aber warum ist der voreingestellte Wert NULL?

                    Gruß
                    Alexander Brock

                    --
                    [latex]\lim_{3 \to 4}{\sqrt{3}} = 2[/latex]
                    1. Hello,

                      Das ist mir schon klar, aber warum ist der voreingestellte Wert NULL?

                      Das musst Du die Entwickler fragen.
                      Aber mir erscheint das als die sicherste Variante: Anzeige keiner einzigen Fehlermeldung.

                      Harzliche Grüße vom Berg
                      esst mehr http://www.harte-harzer.de

                      Tom

                      --
                      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                      Nur selber lernen macht schlau