Benji: PHP Error: Unsupported operand

eval("$mmh = "".get_template("main_menu_head")."";");
$menu=$mmh;

$menu_2 = "SELECT * FROM bb_menu WHERE position_1 = '1'";
$menu_1 = mysql_query($menu_2);
while($menu = mysql_fetch_object($menu_1))
{
  eval("$mmb = "".get_template("main_menu_body")."";");
  $menu=$menu+$mmb;
}

eval("$mmf = "".get_template("main_menu_foot")."";");
$menu=$menu+$mmf;
-------------------------------------------

Wieso geht das dort oben nicht?
Das ist die Fehlermeldung:
Fatal error: Unsupported operand types in c:\apache\htdocs\webseiten\ideen\tomas-bomber\index.php on line 16

Also klappt "$menu=$menu+$mmb;" nicht... aber wieso?

  1. Hallo,

    seit wann verirren sich hier Leute namens "Benji"?

    Grüße,

    WauWau

    --
    Wau - hier ist mein Selfcode:
    ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
    [mein alter sah optisch irgendwie besser aus ;-)]
    1. Hallo,

      seit wann verirren sich hier Leute namens "Benji"?

      Grüße,

      WauWau

      Mmh, wieso fragst du?
      Darf sich nich jeder so nennen wie er's mag?

      1. Hallo,

        seit wann verirren sich hier Leute namens "Benji"?
        Mmh, wieso fragst du?
        Darf sich nich jeder so nennen wie er's mag?

        Doch, aber es gab hier vor langer zeit einen "benji", der bei vielen Leuten auf der Blacklist steht - und die können deine Threads nicht lesen - was für dich allgemein gesagt schlecht ist 8[

        WauWau

        --
        Wau - hier ist mein Selfcode:
        ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
        [mein alter sah optisch irgendwie besser aus ;-)]
  2. hi,

    Also klappt "$menu=$menu+$mmb;" nicht... aber wieso?

    der operator zur string-verkettung ist in PHP immer noch der punkt.

    gruss,
    wahsaga

  3. Hallo Benji,

    eval("$mmh = "".get_template("main_menu_head")."";");
    $menu=$mmh;

    warum nicht einfach:
     $menu = get_template('main_menu_head');
    ?

    $menu_2 = "SELECT * FROM bb_menu WHERE position_1 = '1'";

    http://www.dclp-faq.de/q/q-sql-select.html

    eval("$mmb = "".get_template("main_menu_body")."";");

    s.o.

    $menu=$menu+$mmb;

    php != javascript; der Operator zum Verbinden von Zeichenketten ist - wie wahsaga schon schrieb - immernoch der Punkt (siehe auch http://de2.php.net/language.operators.string).

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|