kostenloser Webspace werbefrei: lima-city


PHP unsinniger Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Hi, ih bekomme in meinem Script eine fehlerausgabe:
    Parse error: syntax error, unexpected '[' in PFADZURDATEI on line 329

    In der besagten Zeile wird aber nur einem Array etwas hinzugefügt: $array['value'] = 'value';.
    Davor & danach auch alles sauber, zudem läufts auf meinem xampp einwandfrei.

    Hat jemand ne Ahnung woran das liegen könnte?
    MFG & vielen Dank
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Wie erstellst du die Variable
    $array
    ? Du solltest etwas mehr Code posten…
  4. Der Fehler muss nicht zwingend in Zeile 329 liegen, nur weil dass so gemeldet wird. Speziell bei Klammern kann der Fehler auch schon irgendwo davor aufgetreten sein. Etwas mehr Code (vorallem der vor zeile 329) wäre hier also sicher hilfreich.

    Wenn du übrigens einen Editor mit Syntaxhighlight verwendest, findest du Syntaxfehler meist sehr schnell.

    mfg
  5. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    hackyourlife schrieb:
    Wie erstellst du die Variable
    $array
    ?


    ich habe eine function, die ein Array zurückliefert.

    Code ist n bisschen komplex, aber es läuft so, dass eine Funktion als return ein Array hat.
    ich mache dann eine zuweisung in der Form
    $x = functionname($parameter)['value'];


    MFG

    Beitrag zuletzt geändert: 24.10.2012 22:27:31 von programtools
  6. programtools schrieb: ... ich habe eine function, die ein Array zurückliefert.
    Code ist n bisschen komplex, aber es läuft so, dass eine Funktion als return ein Array hat.
    ich mache dann eine zuweisung in der Form
    $x = functionname($parameter)['value'];
    MFG
    der fehler ist nach deinen angaben nicht nachvollziehbar. das hier z.b. geht einwandfrei:
    <?php
    $x = 'wurst';
    echo $test = test($x)[2];
    
    echo '<pre>'.print_r(test($x), true).'</pre>';
    
    function test($x = '') {
      return array(1,2,3,4);
    }
    die anzeige ist:
    3

    Array
    (
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    )
    also exakt.
    bitte gebe hier wie vor mir schon gefragt kode an. der wurm ist wo anders ;)

    Beitrag zuletzt geändert: 24.10.2012 23:59:37 von czibere
  7. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    czibere schrieb:
    bitte gebe hier wie vor mir schon gefragt kode an. der wurm ist wo anders ;)


    mmm also hier mal um die betreffende Stelle.
    Die vermeindliche Fehlerzeile hab ich makiert.
    Allerdings werde ich daraus nicht schlau. Und es kann auch nicht auf verbindungsfehlern aufbauen, da es ja kein Laufzeitfehler ist.
    Wenn ich das script einbinde kommt der Fehler.

    Und nochmal das komische: Auf meinem Localhost läufts einwandfrei!

    [...] 
    elseif($gbentry->state == 1){
                    if($gbp){
                        $entry['a'] = 3;
                        $entry['pv'] = true;
                        $p_rt = ($gbentry->pt + $mpt) - time();
                        $entry['ptr'] = $p_rt;
                        $entry['ptrs'] = secToTimeStr($p_rt);
                        $entry['pt'] = $gbentry->pt;
                        $entry['pts'] = date("d.m.Y",$gbentry->pt);
                        if($gbentry->pid == get_userId()){
                            $entry['p'] = 'you';
                        }else{
                            $entry['p'] = get_userById($gbentry->pid)['nickname'];  /*** errorline ***/
                        }
                     }else{
                        $entry['a'] = 0;
                     }
    [...]


    Vilen Dank & liebe Grüße

    Beitrag zuletzt geändert: 25.10.2012 14:12:47 von programtools
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!