begin process at 2010 02 10 01:10:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Ajax

 > 

utiliser le resultat d'un fichier pour traiter un autre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

utiliser le resultat d'un fichier pour traiter un autre

samedi 10 mai 2008 à 21:22:52 | utiliser le resultat d'un fichier pour traiter un autre

enisonienne

Bonsoir,
J'ai un problème et j'espère que je trouverais une reponse satisfaisante.
J'ai un  fichier php à partir duquel je dois oouvrir un autre mais le contenu du deuxieme depend d'une resultat fournie dans le premier.
C'est à dire il y a des variable dans les deux fichiers qui doivent communiquer.
j'ai pensé à faire de la manière suivante:
j'utilise le ajax :"ajaxRequest.open("GET", "page2.php?var=tata", true);"
Mais ça n'a pas marché.
si quelqu'un peut me repondre je serais reconnaissante.
Merci,
samedi 10 mai 2008 à 21:49:01 | Re : utiliser le resultat d'un fichier pour traiter un autre

Evangun

Bonsoir,

peux-tu mettre ici les morceaux de code qui doivent communiquer, en précisant à quel fichier ils appartiennent ?

Parce que là ce n'est pas clair : est-ce que ce sont deux fichiers php, ou un php et une page web... ?
dimanche 11 mai 2008 à 10:29:48 | Re : utiliser le resultat d'un fichier pour traiter un autre

malalam

Administrateur CodeS-SourceS
Hello,

pareil qu'Evan : je ne suis pas certain d'avoir compris ce qu tu voulais faire. Je pense vraiment que tu devrais essayer de te réexpliquer plus clairement.

dimanche 11 mai 2008 à 14:23:41 | Re : utiliser le resultat d'un fichier pour traiter un autre

amezghal

Salut,
moi non plus,
mais ajax c'est pas seulement l'envoi de requetes, tu dois aussi traiter la réponse de la page que t'as appellé;
sinon pour communiquer deux page tu peux utiliser les $_SESSION mais aussi les cookies,


Au début, on essaye de trouver une solution qui marche, et puis on veut la meilleure.
dimanche 11 mai 2008 à 15:28:11 | Re : utiliser le resultat d'un fichier pour traiter un autre

enisonienne

Merci pour votre interêt.
J'essaye de faire afficher une liste de sujets (d'une base de donée). Quand on "click" sur le bouton portant le non du sujet il s'affiche quelque détails sur ce sujet issue de la base aussi.
==> Donc j'ai besoin de passer le non du sujet choisi pour afficher les details de ce sujet.

J'ai une solution simple mais je veux le faire avec le XMLHttpRequest :

La solution1 : Elle est fonctionnelle

Fichier de depart :
<?php

session_start();

?>

<html>

<head>

<title>Forum Box</title>

<STYLE TYPE="text/css">

.color1

{

background-color:#E6E6FA;

}

.color2

{

background-color:#F5F5F5

}

 

 </STYLE>

<script language="JavaScript" type="text/JavaScript">

function GetBack(){

var x=document.getElementById('username').value;

return x;

}

</script>

</head>

 

<body >

<h1 align="center" > I want to color my table </h1>

<table   border=3px align="center" > <tr >

<td background="raindrop.jpg"> Subjects</td>

<td  background="raindrop.jpg">Number of message</td>

<td  background="raindrop.jpg">see by</td></tr>

 

<?php

 include('connectionToDB.php');

$result = mysql_query("SELECT Subject FROM Message GROUP BY Subject ");

 

while($row = mysql_fetch_array($result))

{

$sub=$row['Subject'];

$ResultCount = mysql_query("SELECT * FROM Message where (Subject='$sub')");

$num_rows = mysql_num_rows($ResultCount);

?>

 

<a href=page2.php?what=<?echo $row['Subject']; ?>>

<tr class="color1">

<td><?echo $row['Subject']; ?></td>

<td><? echo $num_rows;?></td>

</tr>

</a>

<?} ?>

 

</table>  

 

</body>

</html>




 

La solution2 : Elle pose un problème :

Le fichier Ajax :

<?php

session_start();

?>

<html><head><title>AjaxForum</title>

 

 

<script language="JavaScript" type="text/JavaScript" src="forum.js"> </script>

<script language="javascript" type="text/javascript">

 

//Browser Support Code

function AjaxForumBox(elet){

              var y=store(elet);

              alert(y);

                var ajaxRequest;  // The variable that makes Ajax possible!

               

                try{

                               // Opera 8.0+, Firefox, Safari

                               ajaxRequest = new XMLHttpRequest();

                } catch (e){

                               // Internet Explorer Browsers

                               try{

                                               ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");

                               } catch (e) {

                                               try{

                                                               ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");

                                               } catch (e){

                                                               // Something went wrong

                                                               alert("Your browser broke!");

                                                               return false;

                                               }

                               }

                }

                // Create a function that will receive data sent from the server

                ajaxRequest.onreadystatechange = function(){

                               if(ajaxRequest.readyState == 4){

                                               var ajaxDisplay = document.getElementById('ajaxDiv');

                                               ajaxDisplay.innerHTML = ajaxRequest.responseText;

                               }

                }

               

        

                ajaxRequest.open("GET", "page2.php?what=y", true);

                ajaxRequest.send(null);

             

}

 

 

function store(elet){

var y=elet.value;

//alert(y);

return y;

}

</script>

</head>

 

<body >

 

<div id='ajaxDiv'>

<?php

 include('connectionToDB.php');

$result = mysql_query("SELECT Subject FROM Message");

 

$i=0;

while($row = mysql_fetch_array($result))

{echo $row['Subject'].":";

$i=$i+1;

?>

 

<br><input type="button" name="t1"  value=<?echo $row['Subject'];?> onclick="AjaxForumBox(this);"></br>

<?} ?>

<?echo $i; ?><br>

</div>

 

</body>

</html>

 

 

on desire ouvrir "page2.php"

<html>

<head>

<title>subject messages</title>

<STYLE TYPE="text/css">

.color2

{

background-color:#F5F5F5

}

 </STYLE>

 

<script language="JavaScript" type="text/JavaScript">

function AjaxAnswer(){

                var ajaxRequest;  // The variable that makes Ajax possible!

               

                try{

                               // Opera 8.0+, Firefox, Safari

                               ajaxRequest = new XMLHttpRequest();

                } catch (e){

                               // Internet Explorer Browsers

                               try{

                                               ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");

                               } catch (e) {

                                               try{

                                                               ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");

                                               } catch (e){

                                                               // Something went wrong

                                                               alert("Your browser broke!");

                                                               return false;

                                               }

                               }

                }

                // Create a function that will receive data sent from the server

                ajaxRequest.onreadystatechange = function(){

                               if(ajaxRequest.readyState == 4){

                                               var ajaxDisplay = document.getElementById('ajaxDiv');

                                               ajaxDisplay.innerHTML = ajaxRequest.responseText;

                               }

                }

               

                ajaxRequest.open("GET", "Message.php", true);

                ajaxRequest.send(null);

             

}

 

 

 

 

</script>

</head>

 

<body>

<?php

$chosedSubject=$_GET['what'];

 include('connectionToDB.php');

$result = mysql_query("SELECT * FROM Message where (Subject='$chosedSubject')");

//$result = mysql_query("SELECT * FROM Message where (Subject='subj2')");

?>

<h1 align="center"> <?echo $chosedSubject;?> </h1><br><br>

<center>

<table border="3"  class="color2" width="30%">

<?

while($row = mysql_fetch_array($result))

{

$date=$row['ExchangedDate'];

$ResultJoin= mysql_query("SELECT JoinFile FROM Message where (ExchangedDate='$date')");

while($rowJoin = mysql_fetch_array($ResultJoin))

{

$JoinFile=$rowJoin['JoinFile'];

}

?>

<tr class="color2"><td>

<p>Sender: <?echo $row['Sender']; ?>  </p>

<p>Date: <?echo $row['ExchangedDate']; ?>  </p>

<p><? if($JoinFile!="") {?> <input type="IMAGE" src=Dossier.gif onclick=""> <?}?> the join file is not ready</p>

<textarea rows="8" name="message" cols="65"><?echo $row['Content']; ?>  </textarea><br><br>

</td></tr>

<? } ?>

 

</table>

</center>

<input type="button" value="Answer" onclick="AjaxAnswer();">

 <div id='ajaxDiv'> </div>

</body>

</html>

 

 

 

 ==>j'ai reussi à la faire par la manière classique mais pour la deuxième cas j'ai pas trouvé ou reside le problème.
Merci,



Cette discussion est classée dans : fichier, php, utiliser, resultat, traiter


Répondre à ce message

Sujets en rapport avec ce message

utiliser du Xhtml dans du php [ par nuns ] Bonjour, je voulais savoir comment je pourrais utliser du Xhtml Stricte  et en etre sur que je l'utiliser dans du php. Parceque quand je fait des executer fichier c++ et afficher son resultat [ par edpunisher ] kikoo la compagnie , j ai un prob qui me démange je voudra executer un fichier exe ki retourne une valeur que je stocke dans une variable aidez moi j utiliser $nomtable dans mes requettes [ par laubro ] Bonjour,Pour des raison de doublons, je voudrais pouvoir utiliser dans mes requette un $nomdematable en le configurant dans mon conf.php apparament ça Fichier Excel + php [ par miss07 ] Bonjour, est ce que qq1 pourrait aider une petite debutante ! Voila en faite j'ai un fichier excel dans lequel il y a plusieurs classeurs et dans ces fichier texte en php [ par mimi_542 ] Salut j'ai des adresses ip dans un fichier texte qui stock les différentes connections a un serveur par wifi et je souhaiterai savoir comment on peux afficher une gallerie photo avec vignette et description (php & mysql) [ par irrisson ] bonjour tout le monde voici ce que j'essaye de réaliser j'essaye en php d'afficher une gallerie d'image ( image stocker dans un repertoire ) avec un affichage d'image dans fichier.php ,en html [ par toutkado ] bonjour,j'ai un script Php permettant l'affichage aleatoire d'image j'aimerais savoir comment faire pour l'incorpore a l'htmlet ainsi affichez les ima Génération de balise d'un fichier xml par PHP [ par wettanam ] exemple du fichier xmlOlivierMelangerOlivM@yahoo.frJ'aimerai pouvoir faire des modifications au niveau des balises&nbsp Problème d'include ! [ par StiriX ] alors voilà. Je fais actuellement un site et pluto que de faire 36 000 page d'html je veux en faire une en php qui ouvriré un fichier texte a chaque f supprimer un fichier !!! [ par funghi ] salut à tous !!!J'ai besoin de votre aide pour un petit script : j'aimerais supprimer un fichier du serveur après avoir fais la liste des fichiers exi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales