> $query = "INSERT INTO friends (id, firstname, surname) values
>(nextval('friends_id_seq'),
> $_POST['firstname'], $_POST['surname'])";
>
> which returns error:
> Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING
>or
> T_VARIABLE or T_NUM_STRING in
> /local/scratch-1/ww220/Apache1.3/htdocs/test/add2.php on line 5
When using arrays in strings, things are done a little differently:
print "a $arr[key] string";
print "a {$arr['key']} string";
print "a " . $arr['key'] . " string";
Be sure to always surround keys with quotes outside of strings
otherwise PHP looks for a CONSTANT named key first, instead.
define ('a','b');
$arr = array('a' => 'apple', 'b' => 'banana');
print $arr[a]; // banana
print "$arr[a]"; // apple
print $arr['a']; // apple
Regards,
Philip Olson
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php