> I'm getting closer...!
>
> I SELECT:
>
>   $sql = "SELECT UserFirstName FROM RegisteredMembers WHERE
> UserID='$_POST[TXT_UserID]'";
>   $result5 = mysql_query($sql) or die ("error: couldn't select UserID from
> database. Please e-mail: [EMAIL PROTECTED] with this
> error
> message.");
>     while($row = mysql_fetch_array($result5))
>   {
>   $User=$row["UserFirstName"];
>   $UserFurtherComments=$row["FurtherComments"];
>   }
>
> I then use a form:
>
>     echo "<tr>";
>     echo "<td>a little about me:</td>";
>     echo "<td><input type = 'text' name = 'TXT_FurtherComments'
> value='FurtherComments field should appear here'></td>";
>     echo "<td>20 characters max</td>";
>     echo "</tr>";
>
> But if is use "value='$UserFurtherComments' nothing appears in the form
> field, even though the database holds a value in that field.
>
> What am I doing wrong...?
>
> --
> -----------------------------
>  Michael Mason

Do you need to use a while loop? If you're expecting only 1 query result
from the database, skip the while loop and simply use:

<?php
...
$row = mysql_fetch_array($result5);
?>

<td>
<input type = 'text' name = 'TXT_FurtherComments' value='<?php echo
$row['UserFirstName']; ?>'>
</td>

If more than 1 result is expected, move your while loop to here:

<table>
<?php while ($row = mysql_fetch_array($result5)) { ?>
  <tr>
  <td>a little about me:</td>
  <td><input type = 'text' name = 'TXT_FurtherComments' value='<?php echo
$row['UserFirstName']; ?>'></td>
  <td>20 characters max</td>
  </tr>
<?php } ?>
</table>

And one last thing, you $_POST is set wrong:
$_POST['TXT_UserID']

--Matthew Sims
--<http://killermookie.org>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to