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:
>  include ("C:\Program
>  $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="C">Casteldisangro</OPTION>
><OPTION VALUE="C">Castelnuovo</OPTION>
><OPTION VALUE="F">Florentia Viola</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="'.
>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">Florentia Viola</OPTION>
><OPTION VALUE="19">Grosseto</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,

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

Reply via email to