textarea + array
ronny
- php
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
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
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
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