tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
279
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Scyte Scyte ist offline Rookie
    Registriert seit
    Feb 2002
    Beiträge
    6
    Hallo,

    ich habe ein Problem und weiß jetzt langsam nicht mehr weiter. Es hat den Anschein, als würde PHP (5.3.2) buggen...

    Der Code:
    PHP-Code:
       $link_quick = array();
       
    var_dump($link_quick);    # Stelle 1
       
       
    foreach($find_lnk as $key => $value) {
            
    var_dump($link_quick);    # Stelle 2
            
    $url   urlencode($value['t114001f012']);        // enthält: http://www.auto-motor-sport.de/
            
    $label $value['t114001f010'];                    // enthält: auto motor sport
            
    $link_quick[] = $label.'|'.$url.'|_blank';
       } 
    Die Ausgabe:
    Code :
    1
    2
    
    Stelle 1: array(0) { }  (in Ordnung)
    Stelle 2: int(0) (fehlerhaft)

    Zusätzlich liefert mir das Error-Log:
    Code :
    1
    
    PHP Warning:  Cannot use a scalar value as an array in ...


    Was ich nicht verstehe: Wo bzw. warum ändert sich der Variablentyp von $link_quick[]?
    Hat jemand ähnliche Probleme?
     

  2. #2
    Avatar von DeeJTwoK
    DeeJTwoK DeeJTwoK ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    342
    Hi,
    also wenn ich folgenden Code ausführe

    PHP-Code:
    <?php

       $link_quick 
    = array();
       echo 
    "1: ";
       
    var_dump($link_quick); 

       
    $find_lnk = array("1"=>"eins""2"=>"zwei""3"=>"drei");
       
       foreach(
    $find_lnk as $key => $value) {
            echo 
    $key.": ";
            
    var_dump($link_quick);
            
    $url   $key;
            
    $label $value;
            
    $link_quick[] = $label.'|'.$url.'|_blank';
       }
       
    ?>
    erhalte ich folgendes Ergebnis:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    1: array(0) {
    }
    1: array(0) {
    }
    2: array(1) {
      [0]=>
      string(13) "eins|1|_blank"
    }
    3: array(2) {
      [0]=>
      string(13) "eins|1|_blank"
      [1]=>
      string(13) "zwei|2|_blank"
    }

    was soweit ganz gut aussieht. Hast du noch mehr Code dazwischen, der vielleicht was kaputt macht?

    VG
     
    Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...

Ähnliche Themen

  1. IE7 ändert Größe um 1px
    Von Romsl im Forum CSS
    Antworten: 1
    Letzter Beitrag: 30.12.07, 19:07
  2. Icq ändert den Status
    Von lg-king im Forum Internetkommunikation
    Antworten: 3
    Letzter Beitrag: 03.07.06, 17:57
  3. button der variable ändert
    Von rotmilan im Forum Javascript & Ajax
    Antworten: 11
    Letzter Beitrag: 15.04.05, 15:46
  4. Antworten: 4
    Letzter Beitrag: 25.01.05, 14:43
  5. Variable ändert sich nicht
    Von ZAntjeZ im Forum Java
    Antworten: 3
    Letzter Beitrag: 15.06.04, 11:33

Stichworte