Re: ForEach Range Problems

From: Date: Fri, 31 Jul 2009 17:27:13 +0000
Subject: Re: ForEach Range Problems
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-296130@lists.php.net to get a copy of this message
On Fri, Jul 31, 2009 at 12:53 PM, Miller, Terion<tmiller@springfi.gannett.com> wrote: > > > > > I have this script that works, just a couple tweeks needed... > > 1. I don't want it to default to A being selected > 2. I need the number range part to only display one # sign not 10 of them, > somehow I have to have it pull any record that does not start with alpha > > >   <?php >                                                          $letter = > isset($_GET['letter']) ? $_GET['letter'] :"A"; > >                                                        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 > > > foreach(range('0','9') as $n){ >                                                          ($letter > == $n) >                                                        ? > printf('%s&nbsp',$n) >                                                        : > printf('<a > href="?letter=%s">#</a>&nbsp;',$n,$n); >                                                      } > >                                                        echo > "</b><br></div><p>"; > >                              ?> > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > How about <?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

« previous php.general (#296130) next »