Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[PHP-Javascript] XHR et PHP Objet

kij_82, le lundi 18 décembre 2006 à 21:04:29 
 Signaler ce message aux modérateurs

Bonsoir :)

J'ai un gros soucis (ou alors je vois déjà trouble à cette heure)
J'utilise les objets XHR dans un formulaire php afin de mettre un jour un textarea dynamiquement.
J'ai donc une fonction utilisant un objet XHR comme suit :

<SCRIPT language="javascript">

function traitement ( ){

	//alert("copucou");
	var checkBox = document.getElementById("select_all");
	var list	 = document.getElementById("select_file");
	var select	 = null;

	if ( checkBox.checked )
	{
		alert("all");
		select = "all";
	}
	else if ( list[list.selectedIndex].value != -1 )
	{
		alert("un element : "+list[list.selectedIndex].value);
		select = list[list.selectedIndex].value;
	}

	if ( select != null )
	{
		// All values are OK, launch the request
		var xhr_object = null; 
	     
	   if(window.XMLHttpRequest) // Firefox 
	      xhr_object = new XMLHttpRequest(); 
	   else if(window.ActiveXObject) // Internet Explorer 
	      xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	   else { // XMLHttpRequest non supporté par le navigateur 
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	      return; 
	   } 
	 
	   xhr_object.open("POST", "./traitement/extract.php", true);
	     
	   xhr_object.onreadystatechange = function() { 
	      if(xhr_object.readyState == 4) {
			 alert(xhr_object.responseText); // DEBUG MODE
	         //eval(xhr_object.responseText);
		  }
	   } 
	 
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   var data = "archive="+select;
	   alert(data);
	   xhr_object.send(data);
	}
}

</SCRIPT>


et j'appelle le script php "./traitement/extract.php" chargé d'extraire de .rar et de faire un traitement XML avec update de base de donnée et de fichier sur mon serveur...
Le hic c'est que dans ce script PHP j'utilise des classes que j'ai faite et qui fonctionne tres bien (J'ai tout testé avant de passer par l'utilisation d'objet XHR, donc en non dynamique, mes scripts marchent tres bien)

Voici le début de mon code pour ce script en exemple :
<?php

// --- Include ZIP class
include "./pclzip.lib.php";
include "./foncs.php";
include "../classes/Bien.class.php";
include "../classes/Parser.class.php";
include "../classes/Logger.class.php";


// --- Global vars
$ZIP_DIR = "../UPLOAD_ZIP/";
$WORKING_DIR = "./WORK/";
$IMAGE_DIR = "../IMAGES/";
$LOG_FILE = "./log.txt";
$LOG_MODE = 0;


// --- Init the logger
$logger = new Logger( $LOG_FILE, $LOG_MODE );

// --- Before doing something, clean the working directory
cleanDir($WORKING_DIR,false);

// --- First step, list all .zip files from ZIP directory
$zip_files_list = listFile($ZIP_DIR,"zip");

// --- Log trace : BEGIN EXTRACTION
$logger->addLogMessage("[".date('d/m/Y -- H:i:s')."] EXTRACTION STEP start.");




Mon soucis c'est que rien n'est interprété dans l'objet XHR, au retour du script PHP appellé, et pour cause, j'ai débugué et il s'avère que le script plante aux lignes suivantes dans la partie que j'ai donné :
$logger = new Logger( $LOG_FILE, $LOG_MODE );

cleanDir($WORKING_DIR,false);

$zip_files_list = listFile($ZIP_DIR,"zip");

$logger->addLogMessage("[".date('d/m/Y -- H:i:s')."] EXTRACTION STEP start.");


Moi y en a rien comprendre pourquoi ca veut pas marché tout seul comme un grand :| ?

Quelqun saurait-il me venir en aide ? :)
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~
Configuration: Windows XP
Firefox 1.0.6

1

 kij_82, le lundi 18 décembre 2006 à 21:21:18

Bhaaaa

Shame on me ! Je me suis planté dans un des chemins d'include :s

Bon ben c'est tout bon, merci de votre soutien psychologique :)
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~

Répondre à kij_82
Decompte php/javascript Bonjour, J'aimerai bien faire un compte à rebours en php/javascript pour gérer les attaques dans un jeu en ligne. Pour la partie php ça va par contre pour le javascript c'est une autre histoire. Tout va bien tant qu'il n'y a qu'une attaque mais le... www.commentcamarche.net/forum/affich-10623644-decompte-php-javascript
Comparaison de date (PHP, Javascript) Bonjour, J'aimerais savoir comment je peux faire une comparaison de date en PHP ou en javascript. Merci de vos réponses, Renaud. www.commentcamarche.net/forum/affich-1265087-comparaison-de-date-php-javascript
Javascript - L'objet Math Les particularités de l'objet Math L'objet Math est, comme vous l'imaginez, un objet qui a de nombreuses méthodes et propriétés permettant de manipuler des nombres et qui contient des fonctions mathématiques courantes. Quelque soit la méthode ou la... www.commentcamarche.net/contents/javascript/jsmath.php3
[Webmaster] Afficher facilement le code php/xhtml de vos pagesSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La... www.commentcamarche.net/faq/sujet-4469-webmaster-afficher-facilement-le-code-php-xhtml-de-vos-pages
Sécuriser son code PHPIndépendamment de la sécurisation du système d'exploitation du serveur, du serveur HTTP lui-même et des options de configuration de PHP (php.ini), il est important de veiller à sécuriser les données provenant des utilisateurs (via les formulaires ou... www.commentcamarche.net/faq/sujet-10462-securiser-son-code-php
[Webmaster] Coloration syntaxique dans vos pages webSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de... www.commentcamarche.net/faq/sujet-3157-webmaster-coloration-syntaxique-dans-vos-pages-web
[PHP/javascript] recuperer valeur d'une listebonjour voila j'ai fais une liste deroulante en php qui se rempli avec une requete mysql j'aimerai recuperer dans une variable la valeur choisi ma liste commence comme ca $liste2=" www.commentcamarche.net/forum/affich-2096449-php-javascript-recuperer-valeur-d-une-liste
Php - Javascript - confirm()Bonjour à tous. Il ne sagit pas d'un problème mais juste d'une question. J'utilise la fonction javascript confirm qui demande "Ok" ou "Annuler". On peut préciser le texte à mettre dans la boîte de confirmation, mais peut'on changer "Ok" en "Oui" et... www.commentcamarche.net/forum/affich-1676245-php-javascript-confirm
[html,php,javascript ->form] donner le focusbonjour .... savez vous comment fait on pour donner par defaut le focus à un champ de saisie dans un formulaire ?? que ça soit en html, php , javascript ?? merci www.commentcamarche.net/forum/affich-307386-html-php-javascript-form-donner-le-focus
Javascript - L'objet DateLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La... www.commentcamarche.net/contents/javascript/jsdate.php3
Javascript - L'objet StringLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation... www.commentcamarche.net/contents/javascript/jsstring.php3
Javascript - L'objet RegExpLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des... www.commentcamarche.net/contents/javascript/jsregexp.php3