Jump to content


wawasurf's Content

There have been 35 items by wawasurf (Search limited from 29/03/2023)



Ordernar por                Order  

#1020241 Imiprimir Variaveis Xml

Posted by wawasurf on 24/06/2013, 10:46 in PHP

Olá,


Estou com bastante dificuldade de imprimir informações vindo de um xml com o PHP.

A requisição do wml é assim:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<LoginHeader Domain="myDomain" xmlns="http://TrendOperadora.SIG.XML.DataTypes/2007/09">
<AccessCode>99999999</AccessCode>
<UserName>myUserName</UserName>
<Password>myPassword</Password>
</LoginHeader>
</soap:Header>
<soap:Body>
<SearchHotelRequest xmlns="http://TrendOperadora.SIG.XML.ServiceContracts/2007/09">
<DestinationId>5238</DestinationId>
<CheckIn>2007-12-13</CheckIn>
<CheckOut>2007-12-16</CheckOut>
<RoomsInformation>
<RoomInfoType>
<AdultsNum xmlns="http://TrendOperadora.SIG.XML.DataTypes/2007/09">2</AdultsNum>
<ChildrenNum xmlns="http://TrendOperadora.SIG.XML.DataTypes/2007/09">2</ChildrenNum>
<ChildAges xmlns="http://TrendOperadora.SIG.XML.DataTypes/2007/09">
<short>4</short>
<short>5</short>
</ChildAges>
</RoomInfoType>
<RoomInfoType>
<AdultsNum xmlns="http://TrendOperadora.SIG.XML.DataTypes/2007/09">2</AdultsNum>
<ChildrenNum xmlns="http://TrendOperadora.SIG.XML.DataTypes/2007/09">0</ChildrenNum>
</RoomInfoType>
</RoomsInformation>
<MaxAvrNightPrice>300</MaxAvrNightPrice>
<AvailableOnly>True</AvailableOnly>
</SearchHotelRequest>
</soap:Body>
</soap:Envelope>



A resposta do xml deve ficar assim:

<SearchHotelResult
xmlns="http://TrendOperadora.SIG.XML.DataTypes/2007/09/SearchHotelResult.xsd">
<RoomsInfoResquested RoomsInfoResquestedId="400111">
<RoomRequested Index="0" RoomResquestedId="400111" numAdults="2" numChildren="2"
ChildAges="4;5" AccomodationTypeId="3" AccomodationType="TPL" />
<RoomRequested Index="1" RoomResquestedId="400111" numAdults="2" numChildren="0"
ChildAges="" AccomodationTypeId="2" AccomodationType="DBL" />
</RoomsInfoResquested>
<Hotel HotelId="100002" Name="SAN JUAN SAO PAULO" Chain="SAN JUAN" CategoryId="4"
Category="QUATRO ESTRELAS" Description="" Address="RUA AURORA, 909, VILA BUARQUE"
Location="SAO PAULO, SP, BRASIL" Thumb="0000000000_0.gif" Currency="BRL"
minAvrNightPrice="250" minAvrNightPriceNet="225" Tax="0" IsAvailable="true" minNights="0">
<RoomType RoomTypeId="7183" Name="DBL - LUX" HotelId="100002" BoardBaseId="8"
BoardBase="CAFÉ DA MANHÃ" BedTypeId="0" BedType="" AccomodationTypeId="2"
AccomodationType="DUPLO" avrNightPrice="110" avrNightPriceNet="99" Tax="0"
qtyAvailable="5">
<PricesAndAvailability RoomTypeId="7183" Date="2007-12-13T00:00:00-02:00" Price="110"
PriceNet="99" Tax="0" qtyAvailable="5" RateTypeId="0" RateType="NORMAL" />
<PricesAndAvailability RoomTypeId="7183" Date="2007-12-14T00:00:00-02:00" Price="110"
PriceNet="99" Tax="0" qtyAvailable="5" RateTypeId="0" RateType="NORMAL" />
<PricesAndAvailability RoomTypeId="7183" Date="2007-12-15T00:00:00-02:00" Price="110"
PriceNet="99" Tax="0" qtyAvailable="5" RateTypeId="0" RateType="NORMAL" />
</RoomType>
<RoomType RoomTypeId="7185" Name="TPL - LUX" HotelId="100002" BoardBaseId="8"
BoardBase="CAFÉ DA MANHÃ" BedTypeId="0" BedType="" AccomodationTypeId="3"
AccomodationType="TRIPLO" avrNightPrice="140" avrNightPriceNet="126" Tax="0"
qtyAvailable="3">
<PricesAndAvailability RoomTypeId="7185" Date="2007-12-13T00:00:00-02:00" Price="140"
PriceNet="126" Tax="0" qtyAvailable="3" RateTypeId="0" RateType="NORMAL" />
<PricesAndAvailability RoomTypeId="7185" Date="2007-12-14T00:00:00-02:00" Price="140"
PriceNet="126" Tax="0" qtyAvailable="3" RateTypeId="0" RateType="NORMAL" />
<PricesAndAvailability RoomTypeId="7185" Date="2007-12-15T00:00:00-02:00" Price="140"
PriceNet="126" Tax="0" qtyAvailable="3" RateTypeId="0" RateType="NORMAL" />
</RoomType>
</Hotel>
<Hotel HotelId="100018" Name="TESTE PLAZA (HOTEL P/ TREINAMENTO DE EMISSORES)"
Chain="--" CategoryId="1" Category="UMA ESTRELA" Description="Com localização privilegiada
entre a Baia do Nunca e o Neverland Trade Center, o Teste Plaza une negócios e lazer em um
ambiente requintado e aconchegante." Address="TERRA DO NUNCA, S/N, NEVERLAND"
Location="SAO PAULO, SP, BRASIL" Thumb="0000000082_A.JPG" Currency="BRL"
minAvrNightPrice="300"minAvrNightPriceNet="270" Tax="15" IsAvailable="true" minNights="0">
<RoomType RoomTypeId="5440" Name="DBL - SUP" HotelId="100018" BoardBaseId="0"
BoardBase="NÃO INCLUI" BedTypeId="0" BedType="" AccomodationTypeId="2"
AccomodationType="DUPLO" avrNightPrice="140" avrNightPriceNet="126" Tax="15"
qtyAvailable="10">
<PricesAndAvailability RoomTypeId="5440" Date="2007-12-13T00:00:00-02:00" Price="140"
PriceNet="126" Tax="15" qtyAvailable="10" RateTypeId="0" RateType="NORMAL" />
<PricesAndAvailability RoomTypeId="5440" Date="2007-12-14T00:00:00-02:00" Price="140"
PriceNet="126" Tax="15" qtyAvailable="10" RateTypeId="0" RateType="NORMAL" />
<PricesAndAvailability RoomTypeId="5440" Date="2007-12-15T00:00:00-02:00" Price="140"
PriceNet="126" Tax="15" qtyAvailable="10" RateTypeId="0" RateType="NORMAL" />
</RoomType>
<RoomType RoomTypeId="5444" Name="TPL - SUP" HotelId="100018" BoardBaseId="0"
BoardBase="NÃO INCLUI" BedTypeId="0" BedType="" AccomodationTypeId="3"
AccomodationType="TRIPLO" avrNightPrice="160" avrNightPriceNet="144" Tax="15"
qtyAvailable="10">
<PricesAndAvailability RoomTypeId="5444" Date="2007-12-13T00:00:00-02:00" Price="160"
PriceNet="144" Tax="15" qtyAvailable="10" RateTypeId="0" RateType="NORMAL" />
<PricesAndAvailability RoomTypeId="5444" Date="2007-12-14T00:00:00-02:00" Price="160"
PriceNet="144" Tax="15" qtyAvailable="10" RateTypeId="0" RateType="NORMAL" />
<PricesAndAvailability RoomTypeId="5444" Date="2007-12-15T00:00:00-02:00" Price="160"
PriceNet="144" Tax="15" qtyAvailable="10" RateTypeId="0" RateType="NORMAL" />
</RoomType>
</Hotel>
</SearchHotelResult>

Já consegui pegar por arrays, os valores das variáveis do Método RoomsInfoResquested e do método Hotel. Agora quero imprimir os valores do método Roomtype que se perceber no xml response, fica dentro do método Hotel. Como eu poderia juntar o metodo Hotel com o Roomtype, para dai sim imiprimir os valores do metodo Roomtype?

Aqui esta o código que usei para imprimir os valores das variáveis dos métodos RoomsInfoResquested e Hotem:


RoomsInfoResquested
echo "<br>RoomRequested<table border='1'>
							<td>Index</td>
							<td>RoomResquestedId</td>
							<td>numAdults</td>
							<td>numChildren</td>
							<td>ChildAges</td>
							<td>AccomodationTypeId</td>
							<td>AccomodationType</td>
				";
				
		
				
				
		if (isset($result['SearchHotelResult']['diffgram']['SearchHotelResult']['RoomsInfoResquested']['RoomRequested'])) 
		{
			$locais = $result['SearchHotelResult']['diffgram']['SearchHotelResult']['RoomsInfoResquested']['RoomRequested'];
	
			if (isset($locais[0]))
			{
				foreach($locais as $key=>$val)
				{
					echo "<tr>
							<td>{$locais[$key]['!Index']}</td>
							<td>{$locais[$key]['!RoomResquestedId']}</td>
							<td>{$locais[$key]['!numAdults']}</td>
							<td>{$locais[$key]['!numChildren']}</td>
							<td>{$locais[$key]['!ChildAges']}</td>
							<td>{$locais[$key]['!AccomodationTypeId']}</td>
							<td>{$locais[$key]['!AccomodationType']}</td>
					  </tr>";
				}
			}
			else
			{
				echo "<tr>
							<td>{$locais['!Index']}</td>
							<td>{$locais['!RoomResquestedId']}</td>
							<td>{$locais['!numAdults']}</td>
							<td>{$locais['!numChildren']}</td>
							<td>{$locais['!ChildAges']}</td>
							<td>{$locais['!AccomodationTypeId']}</td>
							<td>{$locais['!AccomodationType']}</td>
				  </tr>";
			}
		}
		else
		{
			echo "<tr>
					<td>---</td>
					<td>---</td>
			  </tr>";
		}
		echo "</tbody></table>";

Hotel

echo "<br/>sss<table border='1'>

				<thead>

					<th>HotelId </th>
					
					<th>Name </th>
					
					<th>Chain </th>
					
					<th>CategoryId </th>
					
					<th>Category </th>
					
					<th>Description </th>
					
					<th>Address </th>
					
					<th>Location </th>

					<th>Thumb </th>

					<th>Currency </th>
					
					<th>minAvrNightPrice </th>
					
					<th>minAvrNightPriceNet </th>

					<th>Tax </th>

					<th>IsAvailable </th>

					<th>HotelPreferencial </th>
					
					<th>minNights </th>
					
				</thead>

				<tbody>";
				
		$locais = $result['SearchHotelResult']['diffgram']['SearchHotelResult']['Hotel'];
		$locais_2 = $result_2['SearchHotelResult']['diffgram']['SearchHotelResult']['Hotel']['RoomType'];
		
		print_r ($result_2);
		asort($locais);
		
		foreach($locais as $key=>$val)
		{

	
			$total_dias_3=$locais[$key]['!minAvrNightPrice'];
			              
			$total_dias_4=number_format($total_dias_3, 2, ',', '.');
			
			
			$total_dias=$dias*$locais[$key]['!minAvrNightPrice'];
			
			$total_dias_2=number_format($total_dias, 2, ',', '.');
			
			$total_2= $Adultos_hotel*$total_dias;
			$total=number_format($total_2, 2, ',', '.');



	

			
			echo "<tr>

					<td><a href=\"procura_hotel_detalhes.php?HotelId={$locais[$key]['!HotelId']}\">Mais detalhes</a><br />
<br />
<a href=\"procura_hotel_id.php?HotelId={$locais[$key]['!HotelId']}&Dataentrada_hotel_convertida=$Dataentrada_hotel_convertida&Datasaida_hotel_convertida=$Datasaida_hotel_convertida&Adultos_hotel=$Adultos_hotel&Criancas_hotel=$Criancas_hotel\">Mais quartos</a></td>
					
					<td>{$locais[$key]['!Name']}</td>
					
					<td>{$locais[$key]['!Chain']}</td>
					
					<td>{$locais[$key]['!CategoryId']}</td>
					
					<td>{$locais[$key]['!Category']}</td>
					
					<td>{$locais[$key]['!Description']}</td>
					
					<td>{$locais[$key]['!Address']}</td>
					
					<td>{$locais[$key]['!Location']}</td>

					<td>{$locais[$key]['!Thumb']}</td>

					<td>{$locais[$key]['!Currency']}</td>
					
					<td>Preço por diária: <br/>$total_dias_4<br/><br/>Total de $dias diárias: <br/>$total_dias_2
					
					<br/><br/>Adultos: <br/>$Adultos_hotel
					<br/><br/>Total: <br/>$total
					
					</td>
					
					<td>{$locais[$key]['!minAvrNightPriceNet']}</td>

					<td>{$locais[$key]['!Tax']}</td>
					
					<td>{$locais[$key]['!IsAvailable']}</td>
					
					<td>{$locais[$key]['!HotelPreferencial']}</td>
					
					<td>{$locais[$key]['!minNights']}</td>

				  </tr>";
				  
}

	echo "</tbody></table>";



#1020020 Soap Com Php

Posted by wawasurf on 13/03/2013, 10:27 in PHP

Eu estou tentando integrar em um web service.

Ele precisa de algumas solicitações SOAP.

O código seguinte é uma amostra SOAP 1.1 solicitação e resposta, mas eu não sei como implementar isso em php?

Por favor, poderiam me ajudar com um exemplo ou referencias?

POST /hotelservices.asmx HTTP/1.1
Host: xml.trendoperadora.com.br
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://TrendOperadora.SIG.XML.ServiceContracts/2007/09/GetDestinationList"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <LoginHeader Domain="string" Language="string" Currency="string" RequestorID="string" xmlns="http://TrendOperadora.SIG.XML.DataTypes/2007/09">
      <AccessCode>int</AccessCode>
      <UserName>string</UserName>
      <Password>string</Password>
    </LoginHeader>
  </soap:Header>
  <soap:Body />
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetDestinationListResult xmlns="http://TrendOperadora.SIG.XML.ServiceContracts/2007/09">
      <DestinationList>dataset</DestinationList>
    </GetDestinationListResult>
  </soap:Body>
</soap:Envelope>



#1019486 Imprimir Dia Do Mês E Dia Da Semana

Posted by wawasurf on 25/09/2012, 16:43 in PHP

Olá,

Existe alguma maneira de imprimir na tela os dias dos meses e das semanas a partir da data do momento do acesso do site até 2015 com o PHP? Se sim, como poderia fazer isso?



#1019231 Recuperar Valores Do Array

Posted by wawasurf on 20/08/2012, 17:14 in PHP

Olá

Tenho essa estrutura de repetição:


$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){

$pid=$_SESSION['cart'][$i]['productid'];
$array[]=get_product_name($pid);  

$i_quantidade=$_REQUEST['quantidade'.$i];    

echo "Quantidade" . $i_quantidade ."<br>";       

}

Pego os valores da variavel $array[] assim:

$produtos = "";
foreach ($array as $value) {
	
$produtos ="". $produtos ." ". $value ."<br />";
}

Agora quero incluir mais uma variavel para que o foreach pegue também os valores de $i_quantidade ali do for, como posso fazer isso?

Fiz assim e deu quase certo:

$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){

$pid=$_SESSION['cart'][$i]['productid'];
$array[]=get_product_name($pid) ." - Quantidade - ". $i_quantidade;  

$i_quantidade=0;
$i_quantidade=$_REQUEST['quantidade'.$i];    

echo "Quantidade" . $i_quantidade ."<br>";       

}

Só que ele imprimina tela assim?

ES-022 - Quantidade - 
Plana - Quantidade - 300
Fumê - Quantidade - 400

Quando deveria ser assim:
ES-022 - Quantidade - 300
Plana - Quantidade - 400
Fumê - Quantidade - 500

Resolvi meu problema assim:


$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){

$i_quantidade=$_REQUEST['quantidade'.$i];    

$pid=$_SESSION['cart'][$i]['productid'];
$array[]="<br />".get_product_name($pid) ." <br /><strong>Quantidade</strong> - ". $i_quantidade . "";  

}



#1019229 Pegar Valores Do Formulário

Posted by wawasurf on 20/08/2012, 14:46 in PHP

Olá

Tenho essa estrutura de repetição que gera um campo para o usuario digitar a quantidade de cada produto que ele quer orçar, minha dúvida eh como eu posso pegar esse valores digitados pela usuario e imprimir na tela.

<?
			if(is_array($_SESSION['cart'])){
				$max=count($_SESSION['cart']);
				for($i=0;$i<$max;$i++){
					$pid=$_SESSION['cart'][$i]['productid'];
					$pnome=get_product_name($pid);
			?>
            		<div align="left"><?=$i+1?> - <?=$pnome?><br>
Quantidade: <input type="text" name="quantidade<?=$i?>" size="4" /><? echo "<br><br>"; ?></div>
            <?					
				}
            }
			else{
				echo "<tr bgColor='#FFFFFF'><td>Não há itens em sua lista de pedidos.</td>";
			}
		?>

Estou pegando os dados do formulario assim, mais naum esta dando certo

$i_quantidade=$_REQUEST['quantidade'][$i];


ele gera um input para cada produto e da o nome do input assim:

quantidade0
quantidade1
quantidade2
quantidade3



#1019213 Mp3 Player

Posted by wawasurf on 17/08/2012, 10:47 in Adobe Flash e ActionScript

Olá,


Como eu poderia fazer com que esse player mp3 não tocasse atumaticamente qdo eh aberto o site?


//Mp3 Player with playlist 
//Written by John Bezanis for SWF Spot. http://www.swfspot.com
stop();
var songs:Array = new Array();
var curtrack:Number = 0;
var playingsong:Sound = new Sound();
if (_root.playlist == undefined || _root.playlist == "") {
	_root.playlist = "playlist.xml";
}
var playlistXml:XML = new XML();
playlistXml.ignoreWhite = true;
playlistXml.load(_root.playlist);
playlistXml.onLoad = function() {
	loadSongs();
	loadplaylistbox();
	loadSong(curtrack);
	if (_root.autostart == "false") {
		toggleplaypause();
	}
};
function loadSongs() {
	for (songIndex=0; songIndex<playlistXml.childNodes[0].childNodes[0].childNodes.length; songIndex++) {
		var songdata:Object = new Object();
		for (songNode=0; songNode<playlistXml.childNodes[0].childNodes[0].childNodes[songIndex].childNodes.length; songNode++) {
			switch(playlistXml.childNodes[0].childNodes[0].childNodes[songIndex].childNodes[songNode].nodeName){
			case "creator":
				songdata.artist = playlistXml.childNodes[0].childNodes[0].childNodes[songIndex].childNodes[songNode].childNodes[0].nodeValue;
				break;
			case "title":
				songdata.title = playlistXml.childNodes[0].childNodes[0].childNodes[songIndex].childNodes[songNode].childNodes[0].nodeValue;
				break;
			case "location":
				songdata.location = playlistXml.childNodes[0].childNodes[0].childNodes[songIndex].childNodes[songNode].childNodes[0].nodeValue;
				break;
			}
		}
		songs[songIndex] = songdata;
	}
}
function loadSong(track) {
	playingsong = new Sound();
	playingsong.loadSound(songs[track].location, true);
	playingsong.start(0);
	updatevolume();
	playingsong.onSoundComplete = function() {
		loadSong((curtrack+1)%(songs.length));
	};
	playpause.gotoAndStop(1);
	playpause.playpausebutton.onPress = function() {
		toggleplaypause();
	};
	songdisplay.text = songs[track].artist+" - "+songs[track].title;
	eval("playlistbox.playlistitemcontainer.playlistitem"+curtrack+".playlistitemhighlight")._alpha = 4;
	eval("playlistbox.playlistitemcontainer.playlistitem"+track+".playlistitemhighlight")._alpha = 20;
	curtrack = track;
}
function loadplaylistbox() {
	for (songIndex=0; songIndex<playlistXml.childNodes[0].childNodes[0].childNodes.length; songIndex++) {
		playlistbox.playlistitemcontainer.attachMovie("playlistitem", "playlistitem"+songIndex, playlistbox.playlistitemcontainer.getNextHighestDepth(), {_x:0, _y:15*songIndex});
		eval("playlistbox.playlistitemcontainer.playlistitem"+songIndex+".playlistitemtext").text = songs[songIndex].artist+" - "+songs[songIndex].title;
		eval("playlistbox.playlistitemcontainer.playlistitem"+songIndex).songindex = songIndex;
	}
}
playpause.playpausebutton.onPress = function() {
	toggleplaypause();
};
function toggleplaypause() {
	if (playpause._currentframe == 1) {
		playpause.gotoAndStop(2);
		playpause.curpos = playingsong.position;
		playingsong.stop();
	} else {
		playpause.gotoAndStop(1);
		playingsong.start(playpause.curpos/1000, 0);
	}
	playpause.playpausebutton.onPress = function() {
		toggleplaypause();
	};
}
onEnterFrame = function () {
	if (songdisplay.movingright) {
		songdisplay.hscroll -= 10;
		if (songdisplay.hscroll<=0) {
			songdisplay.movingright = false;
		}
	} else {
		songdisplay.hscroll += 10;
		if (songdisplay.hscroll>=songdisplay.maxhscroll) {
			songdisplay.movingright = true;
		}
	}
	if (!draggingslider) {
		progressslider._x = (playingsong.position/playingsong.duration)*210+90;
		if (progressslider._x == 0) {
			progressslider._x = 90;
		}
	}
	if (draggingplaylistscroller) {
		updateplaylistscroll();
	}
	if (draggingvolmeslider) {
		updatevolume();
	}
	tempsongtime = "";
	if (Math.floor(playingsong.position/60000) == 0) {
		tempsongtime += "0";
	} else {
		tempsongtime += Math.floor(playingsong.position/60000);
	}
	tempsongtime += ":";
	if (Math.floor((playingsong.position/1000)%60)<10) {
		tempsongtime += "0";
	}
	tempsongtime += Math.floor((playingsong.position/1000)%60);
	tempsongtime += "/";
	if (Math.floor(playingsong.duration/60000) == 0) {
		tempsongtime += "0";
	} else {
		tempsongtime += Math.floor(playingsong.duration/60000);
	}
	tempsongtime += ":";
	if (Math.floor((playingsong.duration/1000)%60)<10) {
		tempsongtime += "0";
	}
	tempsongtime += Math.floor((playingsong.duration/1000)%60);
	songtime.text = tempsongtime;
	//trace(Math.floor(playingsong.position/60000));
	//if(Math.floor(playingsong.position/1000)%60)
	//songtime.text=Math.floor(playingsong.position/1000)%60+"/"+Math.floor(playingsong.duration/1000)%60;
};
progressslider.onPress = function() {
	draggingslider = true;
	progressslider.startDrag(true, 90, progressslider._y, 310, progressslider._y);
};
progressslider.onRelease = progressslider.onReleaseOutside=function () {
	progressslider.stopDrag();
	playingsong.start(((progressslider._x-100)/202)*playingsong.duration/1000, 0);
	playpause.gotoAndStop(1);
	playpause.playpausebutton.onPress = function() {
		toggleplaypause();
	};
	draggingslider = false;
};
progressbar.onPress = function() {
	playingsong.start(((_xmouse-61)/210)*playingsong.duration/1000, 0);
	playpause.gotoAndStop(1);
	playpause.playpausebutton.onPress = function() {
		toggleplaypause();
	};
};
volumebar.onPress = function() {
	draggingvolmeslider = true;
	volumebar.volumeslider.startDrag(true, 0, volumebar.volumeslider._y, 47, volumebar.volumeslider._y);
};
volumebar.onRelease = volumebar.onReleaseOutside=function () {
	draggingvolmeslider = false;
	volumebar.volumeslider.stopDrag();
	updatevolume();
};
function updatevolume() {
	playingsong.setVolume((volumebar.volumeslider._x/47)*100);
}
previoussong.onPress = function() {
	loadprevioussong();
};
function loadprevioussong() {
	var loadtrack = (curtrack-1)%(songs.length);
	if (loadtrack<0) {
		loadtrack = songs.length-1;
	}
	loadSong(loadtrack);
}
nextsong.onPress = function() {
	loadnextsong();
};
function loadnextsong() {
	var loadtrack = (curtrack+1)%(songs.length);
	loadSong(loadtrack);
}
playlistscroller.onPress = function() {
	draggingplaylistscroller = true;
	playlistscroller.startDrag(true, 283, 70, 283, 171);
};
playlistscroller.onRelease = playlistscroller.onReleaseOutside=function () {
	draggingplaylistscroller = false;
	playlistscroller.stopDrag();
};
playlistscrollup.onPress = function() {
	playlistscroller._y = Math.max(70, playlistscroller._y-10);
	updateplaylistscroll();
};
playlistscrolldown.onPress = function() {
	playlistscroller._y = Math.min(171, playlistscroller._y+10);
	updateplaylistscroll();
};
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta:Number) {
	playlistscroller._y = Math.min(171, Math.max(70, playlistscroller._y-delta));
	updateplaylistscroll();
};
Mouse.addListener(mouseListener);
playlistscrollbar.onPress = function() {
	playlistscroller._y = Math.min(171, Math.max(70, _ymouse));
	updateplaylistscroll();
};
function updateplaylistscroll() {
	playlistbox.playlistitemcontainer._y = -((playlistscroller._y-70)/101)*(playlistbox.playlistitemcontainer._height-149);
}
function visitswfspot() {
	getURL("http://www.swfspot.com", "_blank");
}
var myMenu = new ContextMenu();
var menubezz = new ContextMenuItem("SWF Spot Mp3 Player", visitswfspot);
myMenu.customItems.push(menubezz);
var menuplaypause = new ContextMenuItem("Play / Pause", toggleplaypause);
menuplaypause.separatorBefore = true;
myMenu.customItems.push(menuplaypause);
var menuprevioustrack = new ContextMenuItem("Previous Song", loadprevioussong);
myMenu.customItems.push(menuprevioustrack);
var menunexttrack = new ContextMenuItem("Next Song", loadnextsong);
myMenu.customItems.push(menunexttrack);
myMenu.hideBuiltInItems();
_root.menu = myMenu;



#1019207 Background De Div Que Ocupe Toda A Tela

Posted by wawasurf on 16/08/2012, 14:09 in HTML, CSS e Metodologias

coloquei sim mais não deu certo, ;/



#1019204 Background De Div Que Ocupe Toda A Tela

Posted by wawasurf on 16/08/2012, 09:10 in HTML, CSS e Metodologias

Bom dia,

Tenho esse código em css3 para fazer um full background de uma div, na largura funciona certinho, quanto a altura a div fica sobrando um pouco em baixo, eu quero que ele fique exatamente do tamanho da tela do usuário qto largura qto altura. Como poderia fazer isso?


background: url(images/1.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; 
height:1050px;
min-height: 100%;



#1019195 Mandar Email Com Php

Posted by wawasurf on 14/08/2012, 09:48 in PHP

Olá,

Tenho esse código q manda um email com os produtos selecionados no carrinho de compras do site. Ele esta mandando o email duas vezes, quero que ó mande uma vez, preciso de uma ajudinha pra ver onde esta o erro no código.

<? 

include("includes/db.php");
include("includes/functions.php");


foreach ($_REQUEST as $valor => $chave) {
$$chave = $valor;
}


if($_REQUEST['command']=='update'){
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$address=$_REQUEST['address'];
$phone=$_REQUEST['phone'];
$date = date("d/m/Y H:i:s "); 

$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$array[]=get_product_name($pid);             

}

echo"
<strong>Data / Hora:</strong> $date<br>
<strong>Nome:</strong> $name<br>
<strong>Email:</strong> $email<br>
<strong>Endereço:</strong> $address<br>
<strong>Telefone:</strong> $phone <br><br>";


$produtos = "";
foreach ($array as $value) {
$produtos ="". $produtos ." ". $value ."  <br />";
}
}


$destinatario = "web@agenciagigante.com.br";
$assunto = "Pedido de orçamento Ibrap.ind.br";
$mensagem = "

<strong>Data / Hora:</strong> $date<br>
<strong>Nome:</strong> $name<br>
<strong>Email:</strong> $email<br>
<strong>Endereço:</strong> $address<br>
<strong>Telefone:</strong> $phone <br><br>

Produtos selecionados:<br>
$produtos

";

$header = "MIME-Version: 1.0\n"; 
$header .= "Content-type: text/html; charset=utf-8\n"; 
$header .= "From: wagner@casamarketing.com.br\n";

mail($destinatario, $assunto, $mensagem, $header);




echo"<br><br>Produtos enviados com sucesso.<br>
<br>
<strong>Produtos selecinados para orçamento:</strong><br>
$produtos";



unset($_SESSION['cart']);
session_destroy();
?>



#1019193 Botao

Posted by wawasurf on 13/08/2012, 17:01 in Javascript / DOM / AJAX / ECMAScript

Olá,

Quando eu troco meu botão de type:button para type:image o onclick="window.location='billing.php'" não funciona, alguem sabe porque acontece isso?

usei o onclick="window.open('billing.php')" e deu certo

usei onclick="window.open('billing.php')" e deu certo B)



#1019191 Hover No Input Type Button

Posted by wawasurf on 13/08/2012, 15:07 in HTML, CSS e Metodologias

Olá,

Quero aplicar um efeito :hover em um botão, estou utlizando assim no css, mais o botão fica emcima da imagem. como posso tirar o texto do botão que fica em cima da imagem (background)?


.botao_add{
        background-image:url(images/botao_adicionar_produtos_1.png);
        background-repeat:no-repeat;
}
.botao_add:hover{
        background-image:url(images/botao_adicionar_produtos_2.png);
        background-repeat:no-repeat;
}



#1019185 Gravar Valor De Variável

Posted by wawasurf on 10/08/2012, 16:13 in PHP

dei uma ajustada e deu certo, valeu silici0 me ajudou bastante, :lol:


$produtos = "";
foreach ($array as $value) {
$produtos ="". $produtos ." ". $value ."  <br />";
}



#1019183 Gravar Valor De Variável

Posted by wawasurf on 10/08/2012, 15:27 in PHP

Kara eu ateh entendi o que é concatenar string, mais não sei como eu uso no meu caso olha como estou fazendo....


foreach ($array as $value) {
echo $value.$i . "<br>";
}

Fiz a varredura com o foreach como você falou, e concatenei a variavel $value com a variável $i.

Olha como esta ficando etou indo no caminho certo?

foreach ($array as $value) {
$is = $max;
 
$str = $is." $value";
 

}



#1019181 Gravar Valor De Variável

Posted by wawasurf on 10/08/2012, 14:37 in PHP

Vish cara agora pego pesado comigo, hehehehe, vc tem alguma referência sobre concatenar pra mim passar?



#1019178 Gravar Valor De Variável

Posted by wawasurf on 10/08/2012, 14:20 in PHP

Entendi mais esse foreach é uma estrutura de repetição neh? Eu quero pegar os produdos selecionados e enviar por um email. Fiz isso dentro do foreach , e foi enviando email separado com cada produtos selecionado, queria q mandasse um email só com todos os produtos selecionados juntos, :P



#1019173 Gravar Valor De Variável

Posted by wawasurf on 10/08/2012, 11:22 in PHP

Cara deu mais um probleminhha, hehehehe, olha com eu fiz...

if($_REQUEST['command']=='update'){
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$address=$_REQUEST['address'];
$phone=$_REQUEST['phone'];
$date = date("d/m/Y H:i:s "); 

$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$array[]=get_product_name($pid);                
}

echo"
<strong>Data / Hora:</strong> $date<br>
<strong>Nome:</strong> $name<br>
<strong>Email:</strong> $email<br>
<strong>Endereço:</strong> $address<br>
<strong>Telefone:</strong> $phone <br><br>";

}

foreach ($array as $value) {

$produtos_selecionados = $value;	
	

}



//$to = "web@agenciagigante.com.br";
//$subject = "Pedido de orçamento site Ibrap.innd.br";



//$message = "$produtos_selecionads<br />\n

//<strong>Data / Hora:</strong> $date<br>
//<strong>Nome:</strong> $name<br>
//<strong>Email:</strong> $email<br>
//<strong>Endereço:</strong> $address<br>
//<strong>Telefone:</strong> $phone <br><br>";

//$from = "wagner@casamarketing.com.br";
//$responda = "web@agenciagigante.com.br";
//$headers = "From:" . $from;

//$headers .= "Reply-To:" .$responda. "\r\n";

//$headers .= "MIME-Version: 1.0\r\n";
//$headers .= "Content-Type: text/html; charset=UTF-8\r\n";

//mail($to,$subject,$message,$headers);





echo"<br><br>Produtos enviados com sucesso: $produtos_selecionados ";



unset($_SESSION['cart']);
session_destroy();

Ele imprimi só o ultimo produtom hehehe



#1019171 Gravar Valor De Variável

Posted by wawasurf on 10/08/2012, 09:57 in PHP

De certo, mais ele imprime assim

Array ( [0] => Onduline 100 [1] => Kitbox Frontal 2 Fixos e 2 Portas )


Teria como imprimir assim?
Onduline 100 
Kitbox Frontal 2 Fixos e 2 Portas

Código:

$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
    $pid=$_SESSION['cart'][$i]['productid'];
    $array[]=get_product_name($pid);                
}
   
		
		
		
echo"<br>
$date<br>
$name<br>
$email<br>
$address<br>
$phone <br><br>". print_r($array) ."<br> <br>";



#1019168 Gravar Valor De Variável

Posted by wawasurf on 09/08/2012, 14:57 in PHP

Olá,

Tenho essa estrutura de repetição:

$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$pnome=get_product_name($pid);
		
echo"Produtos selecionados: $pnome";
}

Quero gravar todos os valores da variável $pnome em uma única outra variável, como posso fazer isso?



#1019144 Imagem

Posted by wawasurf on 06/08/2012, 14:35 in HTML, CSS e Metodologias

Olá pessoal,


Estou com um problema aqui q não consigo resolver, qdo eu olho meu site em uma resolução de 1024 x 768 minha logo sobe, queria que ele ficasse parada naum importado a resoluçao do video. Essa logo ta dentro de uma div.



#1019138 Musica No Site

Posted by wawasurf on 03/08/2012, 15:28 in Adobe Flash e ActionScript

Olá,

Tenho dois arquivos de flash em meu site, uma para tocar a música no site (reprodução automática) e outro para mostrar um video, quero saber se esxiste como parar a musica qdo se clica para ver o vídeo pois são dois arquivos distintos o site não eh todo em flash.

Obrigado pela atenção



#1019127 Carrinho De Compras

Posted by wawasurf on 01/08/2012, 11:01 in PHP

Olá,

Não estou conseguindo adicionar os produtos no carrinho de compras, aqdo clico no botão para adicionar o produtos na lista, ele teria que redirecionar para
http://www.site.ind.br/shoppingcart
, mais ele não redireciona e a url muda para
http://www.site.ind.br/kitbox/chapa/89?id=89&command=add
Ele só adiciona isso
?id=89&command=add
na url mais não redireciona

Quero saber como faço para redirecionar para o endereço
http://www.site.ind.br/shoppingcart
qdo foi clicado no botao para adicionar o produto na lista.


<?
        include("includes/db.php");
        include("includes/functions.php");
        
        if($_REQUEST['command']=='add' && $_REQUEST['id']>0){
                $pid=$_REQUEST['id'];
                addtocart($pid,1);
                header("location: http://www.ibrap.ind.br/shoppingcart");
                exit();
        }
?>

<form name="form1">
        <input type="hidden" name="id" />
    <input type="hidden" name="command" />
</form>

<?=$produto['id']?><input type="button" value="Adicionar este produto na lista" onclick="addtocart(<?=$produto['id']?>)" />


Functions.php
<?
        function get_product_nome($pid){
                $result=mysql_query("select nome from _produtos where id=$pid");
                $row=mysql_fetch_array($result);
                return $row['nome'];
        }
        function get_price($pid){
                $result=mysql_query("select price from _produtos where id=$pid");
                $row=mysql_fetch_array($result);
                return $row['price'];
        }
        function remove_product($pid){
                $pid=intval($pid);
                $max=count($_SESSION['cart']);
                for($i=0;$i<$max;$i++){
                        if($pid==$_SESSION['cart'][$i]['id']){
                                unset($_SESSION['cart'][$i]);
                                break;
                        }
                }
                $_SESSION['cart']=array_values($_SESSION['cart']);
        }
        function get_order_total(){
                $max=count($_SESSION['cart']);
                $sum=0;
                for($i=0;$i<$max;$i++){
                        $pid=$_SESSION['cart'][$i]['productid'];
                        $q=$_SESSION['cart'][$i]['qty'];
                        $price=get_price($pid);
                        $sum+=$price*$q;
                }
                return $sum;
        }
        function addtocart($pid,$q){
                if($pid<1 or $q<1) return;
                
                if(is_array($_SESSION['cart'])){
                        if(product_exists($pid)) return;
                        $max=count($_SESSION['cart']);
                        $_SESSION['cart'][$max]['productid']=$pid;
                        $_SESSION['cart'][$max]['qty']=$q;
                }
                else{
                        $_SESSION['cart']=array();
                        $_SESSION['cart'][0]['productid']=$pid;
                        $_SESSION['cart'][0]['qty']=$q;
                }
        }
        function product_exists($pid){
                $pid=intval($pid);
                $max=count($_SESSION['cart']);
                $flag=0;
                for($i=0;$i<$max;$i++){
                        if($pid==$_SESSION['cart'][$i]['productid']){
                                $flag=1;
                                break;
                        }
                }
                return $flag;
        }

?>



#1019099 Redimensionar Png

Posted by wawasurf on 26/07/2012, 16:23 in Adobe Flash e ActionScript

Olá,

Como eu poderia redimensionar de maneira animada um png no flash?
Eu usei o Classic Tween mais não deu certo, o Shape Tween nem habilita quando é uma imagem



#1019074 Div Sobre Div

Posted by wawasurf on 25/07/2012, 10:51 in Adobe Flash e ActionScript

Olá,

Como eu posso forçar uma div ficar em cima de outra div?
Estou usando um código que faz com que um video em mp4 fique de fundo, mais o video fica por cima das informações dentro da div. :huh:



#1019067 Gotoandstop

Posted by wawasurf on 24/07/2012, 15:08 in Adobe Flash e ActionScript

Olá,

Estou começando agora com o actionscript 3.0 portanto quero saber como posso fazer um botao ir para o frame 10, no as2 eu faço assim

on (release) {
	
	gotoAndStop(5);


}

No as3 como ficaria?



#1019057 Botão Full Screen

Posted by wawasurf on 23/07/2012, 14:40 in Adobe Flash e ActionScript

Ae amigo,

Cara no meu caso eu só tenho um vídeo em flv que importei para dentro do flash, mais os skins que tem instalados no flash cs5, não tem nenhum que tenha a opção fullscreen, teria alguma maneira de instalar um skin dentro do flash cs5 para que tivesse a função fullscreen?




IPB Skin By Virteq