Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

seta

PHP + XML - Script Afiliados Catho

Recommended Posts

Galera tenho esse script de afiliados da catho, mas está cheio de erros e infelizmente sozinho não estou conseguin arrumar.

 

O primeiro erro é no formulario de busca de vagas de emprego, onde ele não termina de carregar todos os campos do combosbox:

 

Vejam: http://www.agencianovo.com.br/ivagas/exemploForm.php

 

Deveria ser assim: http://www.catho.com.br/afiliados/exemploFormXml.php

 

O estranho é que localmente ele lista todos, mas no servidor não.

 

Download do Codígo Completo: http://www.agencianovo.com.br/ivagas/exemplo.zip

 

<?

require_once("xml2array_class.php");

$xmlClass = new XmlToArray();

$handleiItems  = fopen("http://afiliados.catho.com.br/PerfilXML.php", "r");
$Items			 = $xmlClass->getXmlData($handleiItems);
$arrayPerfil	= $xmlClass->createArray($Items);

if( !$perfil ){
	$perfil=1;
}

$handleiItems  = fopen("http://afiliados.catho.com.br/PerfilAreapXML.php?perfil_id=$perfil", "r");
$Items			 = $xmlClass->getXmlData($handleiItems);
$arrayArea	= $xmlClass->createArray($Items);

$handleiItems  = fopen("http://afiliados.catho.com.br/PerfilNivelhXML.php?perfil_id=$perfil", "r");
$Items			 = $xmlClass->getXmlData($handleiItems);
$arrayNivel	= $xmlClass->createArray($Items);

$handleiItems  = fopen("http://afiliados.catho.com.br/EstadoXML.php", "r");
$Items			 = $xmlClass->getXmlData($handleiItems);
$arrayEstado	= $xmlClass->createArray($Items);


?>
<html>
<head>
<script language="JavaScript">
	function reloadPage(perfil){
		var estado = document.form.estado.value;
		document.location.href="?perfil="+perfil+"&estado="+estado;
	}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form name='form' action='exemploResultadoXml.php' method='post'>
Perfil:<br>
<select name='perfil' onChange='reloadPage(this.value);'>
<?
	foreach($arrayPerfil['listing']['category'] as $key=>$value){
		if( $key == $perfil ){
			echo "<option value='".$value['id']."' selected>".$value['name']."</option>";
		}
		else{
			echo "<option value='".$value['id']."'>".$value['name']."</option>";
		}
	}
?>
</select><br><br>
Área:<br>
<select name='area'>
<?
	foreach($arrayArea['listing']['category'] as $key=>$value){
		if( $key == $area ){
			echo "<option value='".$value['id']."' selected>".$value['name']."</option>";
		}
		else{
			echo "<option value='".$value['id']."'>".$value['name']."</option>";
		}
	}
?>
</select><br><br>
<?
if( count($arrayNivel['listing']['category']) > 0 ){
?>
Nível:<br>
<select name='nivel'>
<?
		foreach($arrayNivel['listing']['category'] as $key=>$value){
				if( $key == $nivel ){
						echo "<option value='".$value['id']."' selected>".$value['name']."</option>";
				}
				else{
						echo "<option value='".$value['id']."'>".$value['name']."</option>";
				}
		}
?>
</select><br><br>
<?
}
?>
Estado:<br>
<select name='estado'>
<?
		foreach($arrayEstado['listing']['category'] as $key=>$value){
				if( $key == $estado ){
						echo "<option value='".$value['id']."' selected>".$value['name']."</option>";
				}
				else{
						echo "<option value='".$value['id']."'>".$value['name']."</option>";
				}
		}
?>
</select><br><br>
<input type='submit' name='buscar' value='Buscar'>
</form>
</body>
</html>

O segundo problema é a exibição de resultados que dá um erro, localmente ele não faz a busca, no meu host ele faz mas lista cheio de erros.

 

 

Se alguem poder me ajudar serei muito grato.

 

 

 

Valeu! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.