> $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

Reply via email to