Accueil > > > LIVRE D'OR FLASH/PHP
LIVRE D'OR FLASH/PHP
Information sur la source
Description
Ok alors voici un petit livre d'or Flash/PHP que j'ai repris d'une source existante, que j'ai fait évoluer et qui tourne très bien en local ... Cependant j'ai des problèmes lors de la mise en ligne, j'aimerai un coup de main :p Fonctions : Apercu des differents messages avec scroll Possibilité de poster un message Module date/heure avec reconnaissance des jours et mois En gros voilà le truc c pas super complexe mais je ne suis pas un pro de la prog mais j'ai envie de progresser alors HELP ME !!
Source
- keyframe 1 :
-
- parse_all = true;
- // 1 créer un objet xml
- mon_xml = new XML();
- // ignorer les sauts de ligne
- mon_xml.ignoreWhite = true;
- // appel du fichier
- if (parse_all == true) {
- mon_xml.load("livre.xml");
- }
- _root.contenu.text = "";
- // fonction de chargement
- mon_xml.onLoad = function(succes) {
- if (succes) {
- number = mon_xml.childNodes.length-1;
- _root.MessageListe = new Array();
- for (i=number; i>-1; i--) {
- _root.MessageListe[i] = new Array();
- _root.MessageListe[i].push(mon_xml.childNodes[i].attributes.date, mon_xml.childNodes[i].attributes.nom, mon_xml.childNodes[i].attributes.pays, mon_xml.childNodes[i].attributes.email, mon_xml.childNodes[i].attributes.message);
- _root.contenu.htmlText += _root.MessageListe[i][0]+"<br>";
- _root.contenu.htmlText += "Nom : "+_root.MessageListe[i][1]+"<br>";
- _root.contenu.htmlText += "Pays : "+_root.MessageListe[i][2]+"<br>";
- _root.contenu.htmlText += "Email : "+_root.MessageListe[i][3]+"<br>";
- _root.contenu.htmlText += "<br>";
- _root.contenu.htmlText += _root.MessageListe[i][4]+"<br>";
- _root.contenu.htmlText += "<br>---------------------------------------<br><br>";
- }
- }
- };
- stop();
-
-
- keyframe 2 :
-
- //-------------------------------------
- // Fonction effacer le formulaire
- function retablir() {
- cfnom = "";
- cfpays = "";
- cfemail = "";
- cfmessage = "";
- }
- //-------------------------------------
- // Fonction envoyer le formulaire
- Sortie = new LoadVars();
- Entree = new LoadVars();
- function envoyer() {
- if (cfnom == undefined or cfpays == undefined or cfemail == undefined or cfmessage == undefined or cfnom == "" or cfpays == "" or cfemail == "" or cfmessage == "") {
- alerte = "Merci de remplir tout les champs !";
- timer();
- } else {
- Sortie.var_envoi = "<livredor date=\""+_root.digit.montrefull+"\" nom=\""+cfnom+"\" pays=\""+cfpays+"\" email=\""+cfemail+"\" message=\""+cfmessage+"\" />";
- Sortie.sendAndLoad("uploadxml.php", Entree, "POST");
- Entree.onLoad = function(success) {
- if (success) {
- alerte = "Enregistrement reussi !"
- timer();
- getURL("index.html", "_self");
- }
- };
- }
- }
- /*
- function envoyer() {
- if (cfnom == undefined or cfpays == undefined or cfemail == undefined or cfmessage == undefined) {
- alerte = "Merci de remplir tout les champs !";
- timer();
- } else {
- _root.ValeurText = "<livredor date=\""+_root.digit.montrefull+"\" nom=\""+cfnom+"\" pays=\""+cfpays+"\" email=\""+cfemail+"\" message=\""+cfmessage+"\" />";
- getURL("uploadxml.php", "_self", "POST");
- }
- }
- */
- //-------------------------------------
- // Fonction timer pour effacer le champs
- function timer() {
- setInterval(function () {
- alerte = "";
- }, 1500);
- }
- //-------------------------------------
-
-
- Page PHP :
-
- <body bgcolor="#623D37">
- <?
- // Récupération des données via POST
- $a_renvoyer=$_POST["var_envoi"];
- //$ValeurText = $_POST['ValeurText'];
-
- // Strip
- $Text=stripslashes($ValeurText);
-
- // Enregistrer les donnees
- $fichier = 'livre.xml';
- $fp=fopen($fichier,"a+");
- fwrite($fp,"$Text\n");
- fclose($fp);
- //echo 'Enregistrement prendra quelques secondes...';
- //echo '<br><a href="index.html">Retour</a>';
- //header("Location: index.html");
- ?>
keyframe 1 :
parse_all = true;
// 1 créer un objet xml
mon_xml = new XML();
// ignorer les sauts de ligne
mon_xml.ignoreWhite = true;
// appel du fichier
if (parse_all == true) {
mon_xml.load("livre.xml");
}
_root.contenu.text = "";
// fonction de chargement
mon_xml.onLoad = function(succes) {
if (succes) {
number = mon_xml.childNodes.length-1;
_root.MessageListe = new Array();
for (i=number; i>-1; i--) {
_root.MessageListe[i] = new Array();
_root.MessageListe[i].push(mon_xml.childNodes[i].attributes.date, mon_xml.childNodes[i].attributes.nom, mon_xml.childNodes[i].attributes.pays, mon_xml.childNodes[i].attributes.email, mon_xml.childNodes[i].attributes.message);
_root.contenu.htmlText += _root.MessageListe[i][0]+"<br>";
_root.contenu.htmlText += "Nom : "+_root.MessageListe[i][1]+"<br>";
_root.contenu.htmlText += "Pays : "+_root.MessageListe[i][2]+"<br>";
_root.contenu.htmlText += "Email : "+_root.MessageListe[i][3]+"<br>";
_root.contenu.htmlText += "<br>";
_root.contenu.htmlText += _root.MessageListe[i][4]+"<br>";
_root.contenu.htmlText += "<br>---------------------------------------<br><br>";
}
}
};
stop();
keyframe 2 :
//-------------------------------------
// Fonction effacer le formulaire
function retablir() {
cfnom = "";
cfpays = "";
cfemail = "";
cfmessage = "";
}
//-------------------------------------
// Fonction envoyer le formulaire
Sortie = new LoadVars();
Entree = new LoadVars();
function envoyer() {
if (cfnom == undefined or cfpays == undefined or cfemail == undefined or cfmessage == undefined or cfnom == "" or cfpays == "" or cfemail == "" or cfmessage == "") {
alerte = "Merci de remplir tout les champs !";
timer();
} else {
Sortie.var_envoi = "<livredor date=\""+_root.digit.montrefull+"\" nom=\""+cfnom+"\" pays=\""+cfpays+"\" email=\""+cfemail+"\" message=\""+cfmessage+"\" />";
Sortie.sendAndLoad("uploadxml.php", Entree, "POST");
Entree.onLoad = function(success) {
if (success) {
alerte = "Enregistrement reussi !"
timer();
getURL("index.html", "_self");
}
};
}
}
/*
function envoyer() {
if (cfnom == undefined or cfpays == undefined or cfemail == undefined or cfmessage == undefined) {
alerte = "Merci de remplir tout les champs !";
timer();
} else {
_root.ValeurText = "<livredor date=\""+_root.digit.montrefull+"\" nom=\""+cfnom+"\" pays=\""+cfpays+"\" email=\""+cfemail+"\" message=\""+cfmessage+"\" />";
getURL("uploadxml.php", "_self", "POST");
}
}
*/
//-------------------------------------
// Fonction timer pour effacer le champs
function timer() {
setInterval(function () {
alerte = "";
}, 1500);
}
//-------------------------------------
Page PHP :
<body bgcolor="#623D37">
<?
// Récupération des données via POST
$a_renvoyer=$_POST["var_envoi"];
//$ValeurText = $_POST['ValeurText'];
// Strip
$Text=stripslashes($ValeurText);
// Enregistrer les donnees
$fichier = 'livre.xml';
$fp=fopen($fichier,"a+");
fwrite($fp,"$Text\n");
fclose($fp);
//echo 'Enregistrement prendra quelques secondes...';
//echo '<br><a href="index.html">Retour</a>';
//header("Location: index.html");
?>
Conclusion
Problèmes connus :
- La mise à jour ne se fait pas tant que l'on ne quitte pas la page explorer au niveau de l'affichage des messages après enregistrement
PS : En ce qui concerne les problèmes relatif aux anti slash en trop je l'ai regler grace à stripslashes
Historique
- 09 novembre 2005 20:46:24 :
- Correction des certains bugs connus concernant les \ en trop ...
Stripslashes utilisé pour corriger le bug
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Galerie image sans XML [ par magicdibot ]
HelloAfin d'établir une galerie img, je dois parcourir un rép.G testé av du XML (terrible d ailleurs :), mais je voulais savoir si qqn connaissais le
Affichage caractère accentué flash MX/XML [ par mils ]
Salut à tous,J'ai un problème. Savez vous comment afficher les caractères alphanumériques(é,è,...) d'un fichier XML sous flash?Merci
XML et images [ par TheMumu ]
Bonjour,Je recherche desespérement un flash qui me permette d'afficher une image et une légende, mais le tout cliquable. Et tout ca avec un XML :-)En
menu avec XML de alcys - urls - xml? [ par Zipjo ]
Bonjour a tous,J'ai téléchargé le menu de Alcys, cependant j'ai deux problèmes :a) je ne comprend pas très bien la structure du xmlb) comment mettre d
importation d'une image depuis du XML [ par djkiki ]
Bonjour, Je souhaiterais importer une image depuis un fichier XML... et je ne sais pas du tout comment faire. Le debut du fichier XML est le suivant :
importation de nombres d'une base de données [ par YarbY ]
Salutj'utilise une base mysql dans laquelle est stocké des nombres (défini en type double). Je les sors de ma table par l'intermédiaire d'un script PH
XML SOCKET et server [ par tombal ]
Ceci s'adresse a blackWizzard et aux autres si vous vous y connaissez....Comment faire avec un server xml pour envoyer des information via xmlsocket j
catalogue énorme ! [ par sherka68 ]
Bonjour à tous,Je veux faire un catalogue avec Flash.La base exportée en XML contient environ 6000 références.Lorsque je charge le fichier XML et que
compatibilité de Flash [ par YarbY ]
SalutJe crée un site en flash relié à une base de données mysql par l'intermédiaire de script PHP et XML. Il semble que le site ne s'affiche pas sous
Prob menu XML [ par Alferox ]
Salut,J'ai téléchargé ce menu:http://www.flashkod.com/article.aspx?ID=355Merci à l'auteur, mais je ne trouve pas comment ajouter des liens hypertext.
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|