2014-02-08 3 views
0

'재생 목록'을 추가하는 스크립트를 만들었습니다.생성 루프 XML foreach PHP

<playlist loopatend="1" shuffle="inherit">teste</playlist> 
<calendar starttime="09:00"> 

둘째 : 나는 다음과 같은 형식의 XML을 생성하기 위해 노력하고있어

Cod: 18, Playlist: teste, Looptande: 1, Starttime: 09:00 
Cod: 19, Playlist: teste2, Looptande: 0, Starttime: 10:00 

: 뭔가처럼 MySQL의에서 이다

<playlist loopatend="0" shuffle="inherit">teste2</playlist> 
<calendar starttime="10:00"> 

가 있음을 감지 한 경우 궁금 해서요 위와 같이 재생 목록의 수를 올바르게 반복하십시오. 난 항상 펌블 실례합니다, 내가 여기에 코드를 붙여 넣을 수 없습니다 (function.php) ,하지만 난 도움이 필요합니다 : 두 번째

$qtd_ag = 0; 

$sql_ag = mysql_query("SELECT * FROM event where codigo_stm = '".$dados_stm["codigo"]."' ORDER by playlist"); 
while ($dados_ag = mysql_fetch_array($sql_ag)) { 

    $ag_config_autodj .= "playlistfilename_".$qtd_ag."=".$dados_ag["playlist"]."\n"; 
    $ag_config_autodj .= "playlistfilepath_".$qtd_ag."=/home/streaming/playlists/".$dados_stm["porta"]."-".$dados_ag["playlist"].".pls\n"; 
    $ag_config_calendar = array ("loopatend" => $dados_ag["loopatend"], "priority" => $dados_ag["priority"], "playlist" => $dados_ag["playlist"], "starttime" => $dados_ag["starttime"], "duration" => $dados_ag["duration"], "repeat" => $dados_ag["repeatc"], "startdate" => $dados_ag["startdate"], "enddate" => $dados_ag["enddate"], "shuffle" => $dados_ag["shuffle"]); 

    $qtd_ag++; 
} 

$config_calendar = gerar_calendar_autodj($dados_stm["porta"],$djs_config_calendar,$ag_config_calendar);     

$ssh->enviar_arquivo("../temp/".$config_autodj."","/home/streaming/configs/".$config_autodj."",0777); 
$ssh->enviar_arquivo("../temp/".$config_calendar."","/home/streaming/configs/".$config_calendar."",0777); 

unlink("../temp/".$config_autodj.""); 
unlink("../temp/".$config_calendar.""); 

기능 :

나는이 작업을 수행하기 위해 노력하고있어.

print

따라서는 XML을 생성하지만, 데이터베이스에 해당하지 않는 값으로 잘못 : 당신이 $$event[...]를 사용하는 이미지에

<playlist loopatend="0" shuffle="0" priority="0" >array</playlist> 
<calendar starttime="0" endtime="" repeat="128"> 
<playlist loopatend="0" shuffle="0" priority="0" >array</playlist> 
<calendar starttime="0" endtime="" repeat="128"> 
+0

수동으로 XML을 생성하지 말 것을 적극 권장합니다. 간단한 예제는 http://stackoverflow.com/a/487282/421752를 참조하십시오. – Im0rtality

답변

0

후 인쇄는 것이다. 나는 그것이 $event[...]이어야한다고 생각한다.

+0

이제 데이터가 잘못되었습니다. 숫자와 문자는 mysql에 해당하지 않습니다. –