Thanks for two things Martin: First for teaching me about the "-1"
operation (which seems logic now) and second, for getting me into the
"?:" operator. I've read something about it in the books, but didn't
tough it was really useful 'till now.

It worked perfectly. C.

> -----Original Message-----
> From: Martin Towell [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 14, 2002 11:05 PM
> To: 'CÚsar Aracena'; PHP General List
> Subject: RE: [PHP] IF inside LOOP?
> 
> try using this if statement instead
> 
> if ($m < $num_rows2 - 1)
> 
> or even use the ?: operator
> 
> echo ($m < $num_rows2 - 1 ? ", " : ".");
> 
> 
> -----Original Message-----
> From: CÚsar Aracena [mailto:[EMAIL PROTECTED]]
> Sent: Monday, July 15, 2002 12:04 PM
> To: PHP General List
> Subject: [PHP] IF inside LOOP?
> 
> 
> Hi all.
> 
> I've been fooling around with a LOOP which should show one or more
text
> string stored in separate rows in a DB. The trick would we to separate
> them with commas (,) when there's another string to show or end it
with
> a period (.) if no other row is found according to the SELECT
criteria.
> This is what I have so far:
> 
> for ($m=0; $m<$num_rows2; $m++)
> {
> $row2 = mysql_fetch_array($result2);
> 
> echo $row2[devlanguage];
> 
> if ($m < $num_rows2)
> {
> echo ", ";
> }
> else
> {
> echo ".";
> }
> }
> 
> The problem is that the LOOP stops as it's told to do, keeping the
ELSE
> statement from doing it's work, resulting in comma separated string as
> it should, but also add an extra comma at the end of it instead of a
> period. What approach should I use?
> 
> Thanks in advance,
> 
>  <mailto:[EMAIL PROTECTED]> Cesar Aracena
> CE / MCSE+I
> Neuquen, Argentina
> +54.299.6356688
> +54.299.4466621
> 
> 
> --
> 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