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 <[EMAIL PROTECTED]> 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
> 
>

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

Reply via email to