11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
je suis en train de developper un petit site ou je vais rérérencer les série et films ... alors pour remplir la bd j'ai fais des petites recherches pour le faire automatiquement et je suis tombé sur l api allociné helper ici .
Elle marche nickel pour les films mais pas pour les séries.
J'arrive a récuperer toutes les informations dont j ai besoin a part le synopsis
je vous montre mon code
<?php
require_once "../api-allocine-helper.php";
function removeAccents($title)
		{
		$accentued = array("à","á","â","ã","ä","ç","è","é","ê","ë","ì",
		"í","î","","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ",
		"À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò",
		"Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý");
		$nonaccentued = array("a","a","a","a","a","c","e","e","e","e","i","i",
		"i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A",
		"A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O",
		"U","U","U","U","Y");

		$title = str_replace($accentued, $nonaccentued, $title);

		return $title;
		}
		$title = $_POST['film'];
	//$ = 'le piège des profondeurs';
	$q = removeAccents($title);
	$page = '1';
	$count = '1';
//$film         = $_POST['film'];
$helper  = new AlloHelper;
  $search = $helper->search($q, $page, $count);
		$code = $search['tvseries']['0']['code'];
 $profile = 'small';
if (isset($_POST['submit'])) {
    try {
        // Envoi de la requête
        $film         = $q;
        $arrayMovie   = $helper->search($film)->getArray();
    //print_r($arrayMovie);
	
        foreach ($arrayMovie['tvseries'] as $key) {
            if (isset($key['title']))
                echo $key['title'] . "<br>";
            else
                echo "Titre de la série: ", $key['title'], PHP_EOL;
		echo "<br>";
        echo "ID de la série: ", $key['code'], PHP_EOL;
		echo "<br>";
		 echo "Titre original: ", $key['originalTitle'], PHP_EOL;
		echo "<br>";
		echo "Annee de production: ", $key['yearStart'], PHP_EOL;
		echo "<br>";
		echo "Réalisateur: ", $key['castingShort']['creators'], PHP_EOL;
		echo "<br>";
		echo "Acteurs: ", $key['castingShort']['actors'], PHP_EOL;
		echo "<br>";
		echo "Synopsis: ", $key['synopsisShort'], PHP_EOL;
		echo "<br>";
        }
         
         
    }
    catch (ErrorException $error) {
        // En cas d'erreur
        echo "Erreur n°", $error->getCode(), ": ", $error->getMessage(), PHP_EOL;
    }
}
?>

si vous avez besoin de jeter un coup d oeil sur la classe appellée, vous pouvez regarder le lien au debut.
je viens de découvrir que ça ne prenait pas toutes les séries, pour vampire diaries, helix, house ça passe mais pour révolution ou "how i met your mother" le script provoque une erreur Smiley decu
merci de m'aider
J'ai testé "api-allocine-helper" dans un script tout simple, avec en recherche "How I met you mother".
Je n'ai eu aucune erreur, et le script m'a retourné un tableau PHP qui m'a semblé correct.

Mis à part le code PHP étrange mis en exemple, peux-tu simplement (ce qui aurait dû être fait dès le départ) décrire le message d'erreur ?

A voir ton code, on a l'impression que tu requêtes suite à un submit de formulaire… Est ce exact ?

Enfin, ton code PHP nest pas vraiment javascript…