Bastien Koert wrote: > On Thu, Jul 16, 2009 at 12:43 PM, Andrew Ballard<aballard@xxxxxxxxx> wrote: >> On Thu, Jul 16, 2009 at 12:35 PM, Jim Lucas <lists@xxxxxxxxx> wrote: >>> Andrew Ballard wrote: >>>> On Thu, Jul 16, 2009 at 12:25 PM, Jim Lucas <lists@xxxxxxxxx> wrote: >> [snip] >>>>> Also, this is the wrong way to use printf(). Please go read the manual >>>>> page for this function. >>>>> >>>>> Try: >>>>> >>>>> printf( >>>>> '<a href="view.php?name=%s"><b>%s</b><br />%s<br /><br /></a>', >>>>> $row['name'], >>>>> $row['name'], >>>>> $row['address'] >>>>> ); >>>>> >>>>> This is the correct way to use printf() >>>>> >>>>> >>>>> >>>> I like this, just because I don't need to repeat $row['name'] (but it is the >>>> same thing): >>>> >>>> printf( >>>> '<a href="view.php?name=%1$s"><b>%1$s</b><br />%2$s<br /><br /></a>', >>>> $row['name'], >>>> $row['address'] >>>> ); >>>> >>>> Andrew >>>> >>> >>> I was wondering if that was possible. >>> >>> Thanks for the tip. >>> >>> Jim Lucas >>> >> That's what I like about this list. I wasn't totally sure it would >> work myself, but I was pretty sure it would, and this was another one >> of those posts that provided just enough prompting for me to actually >> pop the code into Zend Studio where I could test it pretty quickly. >> :-) >> >> Andrew >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> > > another option is to wrap the array elements in curly braces > > printf('<a > href="view.php?name={$row['name']}"><b>%s</b><br>%s</br><br></a>',$row['name'] > ,$row['address']); > No, that won't work. The string that it is in, was created using single quotes. Therefor the array reference will never be looked at. It will simply print the actuall string, not the value associated to the array reference. Jim Lucas -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php