SANDRA: Teile der Zeichenkette werden im Browser angezeigt

Hallo Forum,
in meiner Funktion werden form-element-werte übergeben.
leider führt folgende deklaration dazu, dass beim Laden der Seite im Browser die Zeichen ');"> hinter dem Button angezeigt werden.
Das sind die letzten Zeichen folgender Deklaration:
.....<?php echo tep_draw_textarea_field('products_description[' . $languages[$i]['id'] .']'); ?>');">

weiss jemand wie ich es richtig schreiben muss?

vielen dank
sandra

KOMPLETTER TAG:
<td height="30" valign="bottom" ><img src="images/format_text.gif" width="97" height="21" onClick=" return text_formatieren('new_product', '<?php echo tep_draw_textarea_field('products_description[' . $languages[$i]['id'] .']'); ?>');"></td>

  1. hi,

    leider führt folgende deklaration dazu, dass beim Laden der Seite im Browser die Zeichen ');"> hinter dem Button angezeigt werden.
    Das sind die letzten Zeichen folgender Deklaration:
    .....<?php echo tep_draw_textarea_field('products_description[' . $languages[$i]['id'] .']'); ?>');">

    KOMPLETTER TAG:
    <td height="30" valign="bottom" ><img src="images/format_text.gif" width="97" height="21" onClick=" return text_formatieren('new_product', '<?php echo tep_draw_textarea_field('products_description[' . $languages[$i]['id'] .']'); ?>');"></td>

    dann nehmen wir's doch mal schritt für schritt auseinander ...

    onClick=" return text_formatieren('new_product', '<?php echo tep_draw_textarea_field('products_description[' . $languages[$i]['id'] .']'); ?>');"

    '<?php echo tep_draw_textarea_field('products_description[' . $languages[$i]['id'] .']'); ?>'

    was bleibt davon innerhalb der einfachen hochkommata übrig?

    'products_description[' . $languages[$i]['id'] .']'

    übergibst du an die funktion tep_draw_textarea_field().

    das ist also letztlich der text

    'products_description['xyz']'

    so, und wo beginnt und wo endet dieser string?

    bist du sicher, dass du den _text_ products_description meinst, und nicht etwa eine variable mit dem namen $products_description?

    gruß,
    wahsaga

    --
    Rest in peace, Dimebag!
    #
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. ja, so war doch mein code schon.

      <td height="30" valign="bottom" ><img src="images/format_text.gif" width="97" height="21" onClick=" return text_formatieren('new_product', 'products_description[' . $languages[$i]['id'] .']');"></td>

      leider wird folgender fehlermeldung ausgegeben:

      Error: missing name after .operator

      ...$languages[$i]['id'] .']');">

      (mit Pfeil vor die letzte eckicke Klammer deutend

      SAndra

      1. hi,

        ja, so war doch mein code schon.

        <td height="30" valign="bottom" ><img src="images/format_text.gif" width="97" height="21" onClick=" return text_formatieren('new_product', 'products_description[' . $languages[$i]['id'] .']');"></td>

        da ist products_description ja immer noch keine PHP-variable.

        ist es so schwer, mal kurz die frage zu beantworten, ob das so gewollt ist?

        leider wird folgender fehlermeldung ausgegeben:

        Error: missing name after .operator

        ...$languages[$i]['id'] .']');">

        (mit Pfeil vor die letzte eckicke Klammer deutend

        bei obigem code-beispiel ist jetzt leider gar nicht mehr ersichtlich, ob daran irgendwas PHP-code sein soll ...

        gruß,
        wahsaga

        --
        Rest in peace, Dimebag!
        #
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. mit der Bezeichnung:

          'products_description[2]'

          wird die Funktion endlich ausgeführt.

          Aber (neues Problem):
          die Inhalte vom textarea werden mitsamt html-tags <br> usw im editor angezeigt.

          kann das vermieden werden?

          sandra

          1. hi,

            Aber (neues Problem):
            die Inhalte vom textarea werden mitsamt html-tags <br> usw im editor angezeigt.

            kann das vermieden werden?

            ja, in dem du nicht die version speicherst und wieder in die textarea ausgibst, in denen die ersetzung bereits stattgefunden hat, sondern die rohform der daten.

            gruß,
            wahsaga

            --
            Rest in peace, Dimebag!
            #
            "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
            1. vielen dank es funktioniert alles

              Sandra

    2. wenn ich als Name für das Element:
      <?php $products_description[$languages[$i]['id']] ?>

      angeben, erhält die Funktion ebenfalls keinen Wert für das Element.

      Weiss niemand, wie ich aus all den Angaben den Namen/Wert für das Element textarea_field herausfinde??

      Hier nochmal die textarea_field deklaration:

      <td class="main"><?php echo tep_draw_textarea_field('products_description[' . $languages[$i]['id'] . ']', 'soft', '70', '15', (isset($products_description[$languages[$i]['id']]) ? $products_description[$languages[$i]['id']] : tep_get_products_description($pInfo->products_id, $languages[$i]['id']))); ?></td>

      vielen dank
      Sandra

      1. hi,

        wenn ich als Name für das Element:
        <?php $products_description[$languages[$i]['id']] ?>

        angeben, erhält die Funktion ebenfalls keinen Wert für das Element.

        natürlich nicht, denn damit machst du ja auch keine ausgabe.

        gruß,
        wahsaga

        --
        Rest in peace, Dimebag!
        #
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    3. kann es sein das das textarea an dieser Stelle überhaupt keinen Namen hat?

      SANDRA