Cannot access empty property

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Cannot access empty property

    Hallo,

    ich bekomme folgende Fehlermeldung wenn ich ein Script laufen lasse.

    PHP Code:
    Cannot access empty property in index.php on line 102 
    Der Code dazu lautet..
    PHP Code:
    echo "<tr><td>&nbsp;".$row->$vn[01]."</td>"
    Wie muss ich das richtig schreiben damit keine Fehlermeldung erscheint?

    Mit folgendem Code kommt keine Fehlermeldung, jedoch will ich die das $vn[01 duch xyz ersetzt wird und nicht direkt xyz schreiben.
    PHP Code:
    [PHP]echo "<tr><td>&nbsp;".$row->xyz."</td>"
    [/PHP]
    Last edited by maeuchler; 13-10-2007, 20:44.

  • #2
    $row->{$vn[01]}

    http://de2.php.net/manual/en/languag...s.variable.php

    Comment


    • #3
      Original geschrieben von onemorenerd
      $row->{$vn[01]}
      fehlt da nicht noch ein $ vor dem klammerausdruck? kann's leider nicht ausprobieren.

      und 01 als index kann ja wohl auch nicht richtig sein.

      Comment


      • #4
        Also das hat leider noch nicht ganz funktioniert.


        Also ich möchte einen Wert aus einer Datenbank ausgeben.
        PHP Code:
          while($row mysql_fetch_object($ergebnis))
            {
            echo 
        "<tr>
                 <td>&nbsp;"
        .$row->{$vn[01]}."</td>";

        Und mit dem $vn[01] gebe ich halt an in Welcher Spalte der Wert ist.

        $vn[01] wird aus einem Array ausgelesen.
        PHP Code:
        $vn = array(
          
        "01" => "xyz";
        ); 

        Mit
        PHP Code:
        <td>&nbsp;".$row->xyz."</td>"; 
        funktioniert es ja.

        Comment


        • #5
          {$vn['01']}

          BTW:
          $vn = array(
          "01" => "xyz"; // PARSE ERROR!
          );

          Comment


          • #6
            Vielen Dank das war's.
            Ja stimmt das ; hat sich wohl beim einfügen des Codes mit rein geschlichen^^

            Comment


            • #7
              PHP Code:
                       <td>&nbsp;".$row->{$vn[01]}."</td>"; 
              Achte auf Oktalzahlen!

              Comment

              Working...
              X