ronny: textarea + array

hi,

ich habe folgenden codeschnipsel, um ein paar namen aus der db zu lesen

<?php
....
 while($row = mysql_fetch_object($zy))
     foreach($row as $gew_namen)
   echo $gew_namen,"<br>";
....
<?
funktioniert einwandfrei.

weiter unten im code gehts dann damit weiter
....
 <textarea name="ben" cols="15" rows="10" id="ben"><?php echo $gew_namen,"<br>"; ?></textarea>
....

warum steht in der textarea nur einer der namen, obwohl es auf jedenfall mindestens 5 sind.

die textarea hat den sinn, falls es mal mehr namen sind, möchte ich nicht, das die seite sich verlängert, daher die scrollmöglichkeit.

danke

ronny

  1. Hello,

    <?php
    ....
     while($row = mysql_fetch_object($zy))
         foreach($row as $gew_namen)
       echo $gew_namen,"<br>";
    ....
    <?

    Wenn Du nicht in OOP programmierst solltest Du mysql_fetch_assoc() oder _row() benutzen.

    <?php
     ....
      $namen=array;
      while($row = mysql_fetch_row($zy))
      {
        foreach($row as $gew_namen)
        {
          $namen[]=htmlentities($gew_namen);
          echo $gew_namen,"<br>";
        }
      }
     ....

    $textoutput = implode("\r\n",$namen);
    ?>
      <textarea name="ben" cols="15" rows="10" id="ben"><?php echo $textoutput,"<br>"; ?></textarea>

    Probier es mal so.
    Wenn ich dich richtig verstanden habe, sollen in der Textarea alle Namen untereinander stehen, oder?

    Grüße

    Tom

    1. hi,

      $namen=array;

      $namen=array();  ;)

      Wenn ich dich richtig verstanden habe, sollen in der Textarea alle Namen untereinander stehen, oder?

      ja, genau, funktioniert ;) vielen dank

      ich werd mich wohl nochmal mit
      htmlentities und implode belesen ;)

      schönen tag noch

      ronny

      1. Hello,

        $namen=array;
        $namen=array();  ;)

        Na, wird doch langsam. Hast ja meinen Testfehler sofort gefunden *grins*

        ja, genau, funktioniert ;) vielen dank

        bitte

        ich werd mich wohl nochmal mit
        htmlentities und implode belesen ;)

        Schaden kann das nicht. Gibt natürlich noch andere Lösungswege

        Grüße

        Tom