[PHP] converting multiple URL values for the same variable into an array

2001-07-15 Thread Kurt Lieber

I'm modifying some code for ampache (ampache.kveton.com) and have run into a
snag that I'm not sure I understand completely.

Part of the code produces a URL similar to the following:

http://myhost/playlist.pls?song=100song=101song=102

and $song then gets passed to this function:

function get_song_path_from_id ( $song ) {
  GLOBAL $dbh, $db_name;

  $songs = '';
  $count = 0;

  if ( is_array( $song ) ) {
while ( list($k,$v) = each($song) ) {
  //does some cool stuff
}
  }
  else {
//does some other stuff
  }
  return ($songs);
}

So, am I correct in assuming that $song will never be considered an array?
(basically, given the above code and URL, $song will always equal 102)

I'm new to PHP, and since I didn't write the original code, I'm not sure if
this is a bug, or something that I just don't fully understand.  Assuming it
is a bug, can anyone offer some suggestions on how to take the URL and parse
it out and input the values into an array called $song?
(get_song_path_from_id() is used by several other parts of the code, so any
modifications to that code would need to leave the rest of the functionality
intact)

Thanks.

--kurt

P.S.  If anyone is looking for a simple, easy-to-use (and set up) mp3
manager, I highly recommend ampache.  It doesn't have a bunch of bells 
whistles (which I don't want) -- it simply provides a simple, effective way
to manage playlists and play your mp3 songs from anywhere.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] converting multiple URL values for the same variable into an array

2001-07-15 Thread Kurt Lieber

I should also clarify that .pls is set up as a PHP extension and the
page is being interpreted by the PHP engine.

--kurt

-Original Message-
From: Kurt Lieber [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, July 15, 2001 4:03 PM
To: [EMAIL PROTECTED]
Subject: [PHP] converting multiple URL values for the same variable into
an array


I'm modifying some code for ampache (ampache.kveton.com) and have run
into a snag that I'm not sure I understand completely.

Part of the code produces a URL similar to the following:

http://myhost/playlist.pls?song=100song=101song=102

and $song then gets passed to this function:

function get_song_path_from_id ( $song ) {
  GLOBAL $dbh, $db_name;

  $songs = '';
  $count = 0;

  if ( is_array( $song ) ) {
while ( list($k,$v) = each($song) ) {
  //does some cool stuff
}
  }
  else {
//does some other stuff
  }
  return ($songs);
}

So, am I correct in assuming that $song will never be considered an
array? (basically, given the above code and URL, $song will always equal
102)

I'm new to PHP, and since I didn't write the original code, I'm not sure
if this is a bug, or something that I just don't fully understand.
Assuming it is a bug, can anyone offer some suggestions on how to take
the URL and parse it out and input the values into an array called
$song?
(get_song_path_from_id() is used by several other parts of the code, so
any modifications to that code would need to leave the rest of the
functionality
intact)

Thanks.

--kurt

P.S.  If anyone is looking for a simple, easy-to-use (and set up) mp3
manager, I highly recommend ampache.  It doesn't have a bunch of bells 
whistles (which I don't want) -- it simply provides a simple, effective
way to manage playlists and play your mp3 songs from anywhere.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED] To
contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]