Forum pragmaMx France 23 Mai 2012 à 12:43:01 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Blocs (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: bloc "dynamique"
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: bloc "dynamique"  (Lu 6968 fois)
nicospeech
Invité
« le: 06 Mai 2007 à 19:31:46 »

Bonjour,
voilà tout d'abord je tiens à préciser que je débute, ensuite je ne sais pas si c'est le bon endroit pour mon message.

je cherche à créer un bloc contenant un formulaire. une fois que l'utilisateur a rentré un code et cliquez sur le OK du formulaire, je souhaites que le bloc, et seulement le bloc s'actualise et affiche le contenu d'un fichier distant.

en clair voici le contenu de mon bloc:
Code:
<form name="monform" action="http://nicospeech.fr/oaci.php" method="post">Code OACI: <input name="oaci" /><br /><input type="submit" /> </form>
très classique

etant chez free, je crois que je ne peux pas utiliser la fonction fopen ... j'ai essayé mais ca marche pas, le fichier oaci.php est donc hébergé autre part (nicospeech.fr)

voici le contenu de oaci.php:
Code:
<?php

$formOACI 
$_POST['oaci'];

include(
'ftp://tgftp.nws.noaa.gov/data/forecasts/taf/stations/'.$formOACI.'.TXT');

?>
très simple aussi

sauf que si je fais ca, mon bloc s'affiche correctement, mais lorsque je clique sur OK et bien ce n'est pas le bloc qui est actualisé, mais toute la page web affiche le contenu du fichier.
comment faire pour que le fichier s'affiche dans mon bloc, sans toucher au reste du site?

merci
@++
Journalisée
nicospeech
Invité
« Répondre #1 le: 06 Mai 2007 à 23:43:56 »

Voilà, après quelques recherche et du boulot je pense avoir trouvé, sauf que comment mettre du javascript dans un bloc?
je voudrais mettre le code suivant dans un bloc, mais lorsque je le fais il m'affiche le contenu du <script></script> !!!!

un peu d'aide est la bienvenue  Sourire

Code:
<html>
<head>
<script="text/javascript">
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;   
 }   
     
 var filename = "http://nicospeech.fr/oaci.php";   
 var s1       = f.elements["oaci"].value;
 var data     = null;   
 
 data = "s1="+s1;
 
 filename += "?"+data;
 data      = null;

 xhr_object.open(method, filename, true);   
   
 xhr_object.onreadystatechange = function() {   
    if(xhr_object.readyState == 4) {   
       var tmp = xhr_object.responseText.split(":");   
       if(typeof(tmp[0]) != "undefined") {   
          f.elements["string1_r"].value = tmp[0];   
       }   
    }   
 }
</script>
</head>
<body>
Code OACI: <input type="text" name="oaci" id="oaci" size="4" />
<br>
<input type="submit" value="OK">
<br>
<input type="text" name="string1_c" id="string1_r" size="10" disabled="disabled" />
</body>
</html>
Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #2 le: 07 Mai 2007 à 01:31:01 »

salut
Citation
mais lorsque je le fais il m'affiche le contenu du <script></script> !!!!
il y a une erreur dans le code
changer cette ligne (3):
Code:
<script="text/javascript">
par:
Code:
<script type="text/javascript">

je l'est essayé , mais lorsque je clique OK , rien! neuneu
Journalisée
nicospeech
Invité
« Répondre #3 le: 07 Mai 2007 à 11:15:04 »

Merci déjà c'est un peu mieux, mais tu as raison il n'y a rien qui s'affiche.

voici le contenu de mon oaci.php si ca peut aider:
Code:
<?php

$formOACI 
$_GET['oaci'];

echo include(
'ftp://tgftp.nws.noaa.gov/data/forecasts/taf/stations/'.$formOACI.'.TXT').":";

?>

normalement si l'on tape LFRN puis on clique sur OK, le contenu du fichier LFRN.TXT s'affiche en dessous ....  mais là ... Pleurs
Journalisée
nicospeech
Invité
« Répondre #4 le: 16 Mai 2007 à 09:40:26 »

Un peu d'aide siou plait m'sieurs dames  Pleurs
Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #5 le: 16 Mai 2007 à 14:24:45 »

salut
essaye de remplacer le contenue de ton oaci.php par :
 
Code:
<?php

$formOACI 
$_GET['oaci'];
if (
$formOACI !='')
{
readfile('ftp://tgftp.nws.noaa.gov/data/forecasts/taf/stations/'.$formOACI.'.TXT').":";
}
?>
Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Blocs (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: bloc "dynamique"
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus