Re: ForEach Range Problems

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

 



Miller, Terion wrote:
> 
> 
> On 7/31/09 12:43 PM, "Bastien Koert" <phpster@xxxxxxxxx> wrote:
> 
> On Fri, Jul 31, 2009 at 1:40 PM, Miller,
> Terion<tmiller@xxxxxxxxxxxxxxxxxxxx> wrote:
>>
>>
>> On 7/31/09 12:27 PM, "Bastien Koert" <phpster@xxxxxxxxx> wrote:
>>
>> $letter = isset($_GET['letter']) ? $_GET['letter'] :"";
>>
>>  echo '<div align="center"><b>';
>>
>>  foreach(range('A','Z') as $c){
>>   ($letter == $c) ? printf('%s&nbsp',$c) : printf('<a
>> href="browse.php?letter=%s">%s</a>&nbsp;',$c,$c);
>>  }
>>
>>  echo '<br>';
>>
>>  //Other
>>  $bNumberShown = false;
>>  foreach(range('0','9') as $n){
>>   if($letter == $n) {
>>     printf('%s&nbsp',$n)
>>   }else{
>>    if ($bNumberShown){
>>       printf('<a href="?letter=%s">%s</a>&nbsp;',$n,$n);
>>     }else{
>>       printf('<a href="?letter=%s">#%s</a>&nbsp;',$n,$n);
>>       $bNumberShown = true;
>>     }
>>  }
>>
>>  echo "</b><br></div><p>";
>>
>> Looks like it would work but I keep getting syntax error unexpected { at the first
>>  }else{
>> I have tried to move the brackets around but it just moves the error....
>>
> 
> My bad, missed a closing curly brace on the foreach loop
> 
> <?php
>  $letter = isset($_GET['letter']) ? $_GET['letter'] :"";
> 
>  echo '<div align="center"><b>';
> 
>  foreach(range('A','Z') as $c){
>    ($letter == $c) ? printf('%s&nbsp',$c) : printf('<a
> href="browse.php?letter=%s">%s</a>&nbsp;',$c,$c);
>  }
> 
>  echo '<br>';
> 
>  //Other
>  $bNumberShown = false;
>  foreach(range('0','9') as $n){
>    if($letter == $n) {
>      printf('%s&nbsp',$n)
>    }else{
>      if ($bNumberShown){
>        printf('<a href="?letter=%s">%s</a>&nbsp;',$n,$n);
>      }else{
>        printf('<a href="?letter=%s">#%s</a>&nbsp;',$n,$n);
>        $bNumberShown = true;
>      }
>    }
>  }
>   echo "</b><br></div><p>";
> 
> ?>
> 
> --
> 
> Bastien
> 
> Cat, the other other white meat
> 
> Argh still nothing just the blank page of death...

Maybe you need a ; after printf('%s&nbsp',$n).

Also, maybe you need an editor with a syntax highlighter?  You and PJ
should get together and decide on one.

-- 
Thanks!
-Shawn
http://www.spidean.com

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux