Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : utiliser le resultat d'un fichier pour traiter un autre [ Web 2.0 / Ajax ] (enisonienne)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.