Re: While + Function

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

The same way you compare variables:

$a = 'a';

if($a == 'a')
    echo '$a is a';

define('_a_', 'a');

if(_a_ == 'a')
    echo '_a_ is a';

Remember to use ' instead of " so that $a is echoed not the value of $a.

.ma



Shachar Tal <shacha6@zahav.net.il> wrote@23.01.2003 13:46 Uhr:

> Thanks. your way to do it gave me a good idea, and it's working now :)
> Now I have another small question:
> 
> How can I check what's in a constant?
> let's say i'm doing this :
> define ( "category", $cat );
> 
> $cat can be something else each and every time the page loads, then, I want
> to check what it is, like
> if constant(category) = "bla" {
> }
> 
> whats the syntax for checking the value of it?
> 
> thanks
> 
> ----- Original Message -----
> From: "Jason Wong" <php-db@gremlins.biz>
> Newsgroups: php.db
> To: <php-db@lists.php.net>
> Sent: Thursday, January 23, 2003 11:54 AM
> Subject: Re:  While + Function
> 
> 
>> On Thursday 23 January 2003 06:04, Shahar Tal wrote:
>>> Hello all!
>>> 
>>> I got one page, with this code:
>>> 
>>> <?php
>>> echo insert_results();
>>> ?>
>>> 
>>> Which grabs the data I send from another page, on that function.
>>> Here is the important part of the function while code:
>>> 
>>> while ($row = mysql_fetch_array($result)){
>>> function insert_results () {
>>>          extract($row);
>>>          echo "bla";
>>> }
>>> }
>>> 
>>> Ok, this is the problem.
>>> As you can see, it takes the data from the dattabase, sticks it into the
>>> function, and then the second page displays it.
>>> don't get me wrong, this is working PERFECTLY and just the way I want
> it,
>>> and then comes my problem.
>>> It works only with one row. it displays only one row, even when I know
>>> there are more. no matter how many rows are in the database,
>>> it will always output one "bla".
>>> 
>>> I need to move on and display all the rows, just like 'while' should
> work,
>>> I don't know why it's not working.
>>> Maybe I should stick it into a function array? but that's a bit strange
> as
>>> the 'while' command should do it automaticlly.
>> 
>> Why have you defined your function insert_results() inside your
> while-loop?
>> 
>> You be doing something like this instead:
>> 
>>   function insert_results($row) {
>>     do_insert_row;
>>   }
>> 
>>   while ($row = mysql_fetch_array($result)) {
>>     insert_results($row);
>>   }
>> 
>> --
>> Jason Wong -> Gremlins Associates -> www.gremlins.biz
>> Open Source Software Systems Integrators
>> * Web Design & Hosting * Internet & Intranet Applications Development *
>> 
>> 
>> /*
>> Joe's sister puts spaghetti in her shoes!
>> */
>> 
> 
> 



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


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux