I would do it this way (it fails if some names are same):
Chad Winger wrote:
>Hello Rudolf,
>Thank you for responding to my post, I really appreciate it.
>
>I ran the script you sent me, and then I tried looking up the syntax to try
>to figure out what it means. As it would be pointless for me just to take
>suggestions that people send me and then not learn what they mean. The
>resulkt of your code does in fact alphabatize the teams in the select list,
>however there is a little problem with the end result.
>
>your code:
>
><?php
>
> include ("C:\Program
>Files\EasyPHP\www\florentiaviola.com\control\config.php");
>
>
> $fd = fopen ($teams, "r");
> while (!feof ($fd))
> {
> $list = fgets($fd, 4096);
> $squads = explode("|", $list);
> $alphabetical[$squads[1]] = $squads[0];
> }
> fclose ($fd);
>
> ksort ($alphabetical);
>
>
> foreach ($alphabetical as $name => $id)
> {
> echo '<OPTION VALUE="'.$id.'">'.$name.'</OPTION>'."\n";
> }
>
>
>
>?>
>
>returns the follwoing html:
><OPTION VALUE="A">Aglianese</OPTION>
><OPTION VALUE="B">Brescello</OPTION>
><OPTION VALUE="C">Casteldisangro</OPTION>
><OPTION VALUE="C">Castelnuovo</OPTION>
><OPTION VALUE="F">Fano</OPTION>
><OPTION VALUE="F">Florentia Viola</OPTION>
><OPTION VALUE="F">Forlě</OPTION>
><OPTION VALUE="G">Grosseto</OPTION>
><OPTION VALUE="G">Gualdo</OPTION>
>
>
>It is returning the first letter of $squads[1]. so the "id variable is
>getting lost.That variable is $squads[0]. So in effect that vairable is
>getting "lost" because when i modify the line
>
>echo '<OPTION VALUE="'.
>$alphabetical[$i][0].'">'.$alphabetical[$i].'</OPTION>'."\n";
>
>to read
>
>echo '<OPTION VALUE="'. $squads[0].'">'.$alphabetical[$i].'</OPTION>'."\n";
>
>then the HTML output becomes
>
><OPTION VALUE="19">Aglianese</OPTION>
><OPTION VALUE="19">Brescello</OPTION>
><OPTION VALUE="19">Casteldisangro</OPTION>
><OPTION VALUE="19">Castelnuovo</OPTION>
><OPTION VALUE="19">Fano</OPTION>
><OPTION VALUE="19">Florentia Viola</OPTION>
><OPTION VALUE="19">Forlě</OPTION>
><OPTION VALUE="19">Grosseto</OPTION>
><OPTION VALUE="19">Gualdo</OPTION>
>
>In other words what I am trying to do is something to the effect of
>$alphabetical = $squads[1][0]. Then I want to sort that only by $squads[1].
>When the html is returned, I want to be able to echo the $squads[0] as the
>Value of the select dropdown.
>
>Thanks again,
>-Tree
>
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php