|
Posted by Rory Browne on 07/30/05 22:23
You're declaring your function wrong.
You're doing:
function (function_name)
You should be doing
function function_name($arg1, $arg2, $arg3) // with as many comma
seperated arguments as you want.
or if you don´t want to pass any arguments
function function_name()
Try this out:
function make_table($arg1, $arg2){
?>
<table>
<tr>
<td><?php echo $arg1; ?></td>
<td><?php echo $arg2; ?></td>
</tr>
</table>
<?php
}
note that I have to go back into PHP twice to get the variables.
I could also (although tbh you should wait until you have more
experience before you read on)
function make_table($arg1, $arg2){
echo <<<ENDOFTABLE
<table>
<tr>
<td>$arg1</td>
<td>$arg2</td>
</tr>
</table>
ENDOFTABLE;
}
On 7/30/05, Tom Chubb <tomchubb@gmail.com> wrote:
> I am trying to start using functions on some pages to layout a header
> row in a table.
> I have defined the function as below...
>
> <?php
> function (headerrow)
> { ?>
> <table width="750" border="0" cellpadding="0" cellspacing="0"
> bgcolor="#FF0066">
> <tr>
> <td class="table_head"><?php echo $tablehead; ?></td>
> <td width="20"><img src="/nav/images/pspromo_table_rhs.gif"
> width="20" height="20"></td>
> </tr>
> </table>
> <?php
> }
> ?>
>
>
> What I can't seem to work out is a way to set the text. Here I've
> echoed the $tablehead value, but it I was to use more than one table
> on the same page then it wouldn't work. Can I do something like
> headerrow(text goes here) or something?
> I can't understand the use of arguments and it's really confusing me!
> Any help would be really appreciated.
> Thanks,
>
> Tom
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
[Back to original message]
|