Programming Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
 
User Name:
Password:
Remember me
Go Back   ASP Free ForumsOtherProgramming Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread ASP Free Forums Sponsor:
  #1  
Old February 8th, 2006, 08:00 AM
ehsanking ehsanking is offline
Contributing User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Apr 2005
Posts: 207 ehsanking User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 20 h 3 m 51 sec
Reputation Power: 4
Arrow Problem passing multiple arguments to php script

Hi all i have problem passing the multiple arguments to a php script . I call a script like beleow:

mp3player.swf?playlist=playlist3.php?Id[]=3&Id[]=7

from :

main code:
Code:
<html>
<head>
<title>JW Flash MP3 Player</title>
</head>
<body>


 <object type="application/x-shockwave-flash" width="280" height="280"
    data="mp3player.swf?playlist=playlist.php?Id[]=5&Id[]=7">
  <param name="movie" value="mp3player.swf?playlist=playlist3.php?Id[]=3&Id[]=7" />
  </object>


</body>
</html>



When i use the 1th part only which is in bold the scripts work fine and goes plays all songs from directory:

Code:
1th part
while($i = readdir($fdir)) {
   // if a .mp3 string is found, add the file to the array
   if (strpos(strtolower($i),".mp3") !== false) {
  	   $playlist[$n] = $i;
  	   $n++;
  	} 
}



But when i remove 1th bold part and use 2th bold part it only plays for me the first song which is the first passed value but not the second passed value. Could any one help me what is wrong here ?Thanks

Code:
2th part:
while($i = readdir($fdir)) {
   list($name, $ext) = explode('.', $i, 2);
   if(strtolower($ext) == 'mp3' && in_array($name, $_GET['Id'])){
         $playlist[$n] = $i;
         $n++;
      }
}



playlist3.php code with both bold part .When i run i use one of them each time
Code:
<?php




// setting the directory to search for mp3 files
$dir = "mp3/";



// reading the directory and inserting the mp3 files in the playlist array
$n = 0;
$playlist = array();
$fdir = opendir($dir);
1th part
while($i = readdir($fdir)) {
   // if a .mp3 string is found, add the file to the array
   if (strpos(strtolower($i),".mp3") !== false) {
  	   $playlist[$n] = $i;
  	   $n++;
  	} 
}

2th part:
while($i = readdir($fdir)) {
   list($name, $ext) = explode('.', $i, 2);
   if(strtolower($ext) == 'mp3' && in_array($name, $_GET['Id'])){
         $playlist[$n] = $i;
         $n++;
      }
}
// close the directory and sort the array
closedir($fdir);
//array_multisort($playlist);

//print_r($playlist);

// echoing the playlist to flash
echo "<player showDisplay=\"yes\" showPlaylist=\"no\" autoStart=\"yes\">\n";
for ($i=0; $i<sizeof($playlist); $i++) {
   // for the title it filters the directory and the .mp3 extension out
   echo "  <song path=\"$dir$playlist[$i]\" title=\"".str_replace(".mp3","",$playlist[$i])."\" />\n";
}
echo "</player>";





?>

Reply With Quote
Reply

Viewing: ASP Free ForumsOtherProgramming Help > Problem passing multiple arguments to php script


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 1 hosted by Hostway
Stay green...Green IT