----- Original Message -----
From: Nathan Rixham <nrix...@gmail.com>
To: Eduardo <vare...@gmail.com>
Cc: php-general@lists.php.net
Date: Mon, 05 Jan 2009 03:00:19 +0000
Subject: [PHP] Re: A beginner´s question

> Eduardo wrote:
> > Hi, I am Eduardo, a new PHP programmer and an old Cobol veteran.
> > I know that
> >     $tastes=$_POST["tastes"]; 
> > moves the content of "tastes" from
> >     <p><textarea rows="5" name="tastes" cols="28"></textarea></p>
> > to
> >     $tastes
> > 
> > 
> > How do I move the content of $tastes to X of
> >     echo "<textarea rows="5" cols="28" readonly name=X>\n";
> > ?
> > 
> > Thanks, 
> > Eduardo
> > 
> 
> echo "<textarea rows="5" cols="28" readonly name=" . $tastes . ">\n";
> 
> echo "this is how you echo a " . $variable . " in a string";



Small correction:

> echo "<textarea rows=\"5\" cols=\"28\" readonly name=" . $tastes . ">\n";
> 
> echo "this is how you echo a " . $variable . " in a string";

Need to escape the quotes if you use the same (single or double) type of quote 
for your HTML as you do for your PHP code.

Or...  (double quotes for PHP, single quotes for HTML)
> echo "<textarea rows='5' cols='28' readonly name=" . $tastes . ">\n";

Or... (single quotes for PHP, double quotes for HTML)
> echo '<textarea rows="5" cols="28" readonly name=' . $tastes . ">\n";

Or...  (my personal favorite.. double quotes for PHP and allowing $tastes to be 
translated to it's variable by including it within PHP's double quotes)
> echo "<textarea rows=\"5\" cols=\"28\" readonly name=$tastes>\n";


Or another option... (just echo the variable, not the whole line, via PHP)

<textarea rows="5" cols="28" readonly name=<?php echo $tastes; ?>>

(notice the >> on the end.. one is to close the PHP code, the other is to close 
the TEXTAREA tag)

-TG


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

Reply via email to