begin process at 2010 09 03 12:10:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > SQL->PHP->FLASH ET INVERSEMENT, L'ESSENTIEL POUR DÉBUTER.

SQL->PHP->FLASH ET INVERSEMENT, L'ESSENTIEL POUR DÉBUTER.


 Information sur la source

Note :
6,88 / 10 - par 8 personnes
6,88 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de données Niveau :Débutant Date de création :21/07/2004 Vu / téléchargé :20 309 / 6 235

Auteur : kingcobra

Ecrire un message privé
Site perso
Commentaire sur cette source (29)
Ajouter un commentaire et/ou une note

 Description

Ce code vous permettra - pour ceux que ça peut aider - de comprendre comment marche les liens sql-php-flash.
Il suffit d'installer un server, genre easyPHP, d'y inserer la base de donnée fournie "bd_news.sql",
mettez ensuite les fichiers "news.swf", et "news.php" dans le dossier reconnu par le logiciel. (dossier "www" pour easyPHP).
A partir du web, lancez le swf et ça marche.

le fla est fournit, j'espère avoir mis assez de commentaire.
a plus.

Source

  • tout est dans le zip
tout est dans le zip


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip CHAT AVEC LE NOUVEAU SERVEUR XMLSOCKET
Source avec Zip Source avec une capture SUDOKU SOLVER
Source avec Zip TETRIS
Source avec Zip Source avec une capture NEGATION D'UNE IMAGE BITMAP (FLASH 8 BETA)
Source avec Zip GESTION DE REQUETE SQL VIA FLASH

 Sources de la même categorie

Source avec Zip Source avec une capture (SAISIE)FLASH ---> (TRAITEMENT)PHP --> (CONSULTATION)BASE DO... par devboman
Source avec Zip MESINFO SIMPLE par vbnino
Source avec Zip Source avec une capture NEWSLETTERS FLASH PHP SQL par 93skala
Source avec Zip Source avec une capture CARNET D'ADRESSES FLASH XML POUR DEBUTANTS - FONCTIONNE AVEC... par lwred
Source avec Zip Source avec une capture LIVRE D'OR EN FLASH AVEC BASE MYSQL ET PHP. INTÉRACTION FLAS... par jujuwiwi

Commentaires et avis

Commentaire de kingcobra le 22/07/2004 11:46:31

le code pour ajouter c'est "aaa"   ;) mais c'est facile à savoir

Commentaire de ptitduck le 23/07/2004 01:14:52

La récupération dans le sens PHP -> FLash fonctionne, mais l'insertion en base ne marche pas... est-ce que quelqu'un sait pourquoi ?

Commentaire de kingcobra le 23/07/2004 17:13:21

Est ce que tu as bien ajouté la table avec les bons noms ?? (à moins de modifier le .fla ou le .php)
ensuite fais un test en manuel dans la base pour voir.
Et si tu gères un peu le php, ajoute une donnée à partir d'un .php et si ça marche alors y'a pas de raison.
Voila je peux pas plus pour toi.

Commentaire de _benjy le 29/07/2004 14:08:18

salut les gars, semblerai que ca se galere un peu par là
je sais que c pas grand chose, mais j'vous propose plutot d'allé voir ma sources FLASHMX2004 CLASS SQL (MYSQL & ACCESS) V5.5 (AVEC PHP) c une p'tit class MX2004 pour faire des liaisons (lectire ecriture) sur tt les base de votre choix (mysql et access)
enfin a vous de voir ...

++

Flash sans Limites
_benjy

Commentaire de individis-bis le 27/10/2004 22:15:27

Ouais, et tu ne rencontres pas de problême d'export dans ta base de données quand les champs de ton swf sont rensegnés pas copier-coller issue d'un fichier word par exemple !
Si oui, et que tu as trouvé la solution àa me retirerais une épine du pied...
Ca fait 2 heures que je planche sur ce qui me parrait être un bug...
J'explique,
J'ai 2 champs (bien plus mais pour l'exemple ca suffit ;-);
Ces deux champs une fois saisi sont envoyés vers Sql...
a) Si je copie colle du texte d'un fichier word, et que je le colle dans un de ces champs et un seul l'autre étant renseigné normalement via frappe du clavier...
Ca fonctionne...
b) si je fais la même manip, mais que je colle dans les deux champs le même texte issue de word...
Ca echoue...
Même si ces deux champs texte sont à l'identique osu tous rapport...
Je ne parle pas des problême d'encodage ca je maîtrise bien maintenant, mais tout bêtement du refus de flash et php de communiquer dans ce cas la...

Commentaire de _benjy le 27/10/2004 22:59:44

salut
c normal, cela vient du fait que les texte sous Word est enregistré en ASCII, or Flash tourne en UTF8.
la seul solution que je connaisse c de se faire une p'tite fonction de cherché remplacer et un bouton l'appelant pour formatter le texte apres copier .

Ou sinon t'envois un mail a macromédia pour te pleindre LOL

bon courage
++

Benjy
Flash Sans Limite

Commentaire de individis-bis le 27/10/2004 23:12:24

Oui j'y ai pensé et je l'ai fait,
Mais ptin, quand tu as des masses de données a balancer ca rame;..

Commentaire de _benjy le 29/10/2004 00:16:15

ouaps c clair c relou et long le parsing, mais si jamais tu trouve un autre solution j'suis preneur ... !!
de mm si quelqu'un a un machin (script, class, compsant ...) autre que le composant 'yansbrowser' pour ouvrir la fenetre de navigation pour choix de fichier a uploader depuis IE....

Commentaire de inextremus le 12/12/2004 13:59:48

Bonjour,

Est ce que quelqu'un aurai une astuce pour faire un compteur de click dans flash avec cette méthode (php-sql) ?????

Merci d'avance.

Commentaire de Grafiminus le 11/02/2005 16:56:37

salut, je suis un newby dans la prog PHP, ça fait à peine 5 jours que je m'y colle, je voulais récupéré un texte sur mon SQL free.fr alors j'ai pompé ce code.
Malheureusement je dois pècher quelque part car une fois le .fla et le .php modifiés le swf m'affiche "undefined" voici mes scripts :

>>>>>>le .FLA
_root.txt=""
R_news = new LoadVars();
R_news.load("news.php");
_root.txt += "--- "+this["R_date_"]+" ---\n\n";
_root.txt += ">>> "+this["R_titre_"]+" <<<\n";
_root.txt += this["texte"]+"\n\n";

R_news.load("news.php");
stop();

>>>>> le .PHP
<? include("logmysql.ini"); ?>
<?
mysql_connect("localhost","root","");
mysql_select_db("bd_news");

$d_news = mysql_query("SELECT * FROM bio order by id desc");
$listeResultats = "";
while($ligne = mysql_fetch_array($d_news)) {
$date=$ligne[date];
$auteur=$ligne[auteur];
$texte=$ligne[texte];
$listeResultats .= "&R_date_=$date & R_titre_=$titre & R_texte_=$texte";
}
echo $listeResultats;
?>

Sachant que je n'ai qu'UN SEUL texte défini dans une table nommée "bio" avec les champs "auteur", "date", "texte", je sais que le code ne peut pas fonctionné comme ça mais comme je ne m'y connais pas je sèche devant depuis ce matin !

Au fait soyez indulgent :D c'est mon premier code flash // sql, merci !

Commentaire de _benjy le 11/02/2005 17:22:48

si ca te dis utilise ma class de connexion sql dispo sur ce site ... c tout simple a utiliser et on se fait plus chier :)
++

Commentaire de Grafiminus le 11/02/2005 17:36:13

j'ai essayé mais je suis sur mac, je n'ai pas de localhost pour tester et puis C peut-être facile quand tu t'y connais un minimum, moi j'en suis encore à la requête php simple, en plus l'actionscript C pas mon fort non plus :D !

Commentaire de _benjy le 12/02/2005 17:27:39

mm sous mac j'imagine que t'as php installé si tu dis faire du php. si le nom de ton server local c pas localhost, ben tu le change (dans flash) si ton ordi ayant php s'apelle tsouintsouin, tu mets tsouintsouin a la place de localhost.
et justement le truc avec cette class c de pas t'embetter a connaitre la prog flash.
en fait avec tu execute des requete sur ta base mysql (ou odbc) ss te soucier de flash ou de la contruction de ma class.
juste tu l'importe
import Class.Sql.*

pour creer un new obj sql (comme tu creer un new sound ou loadvar
maconnexion = new Sql("http//localhost/dossier/scriptphpfourni.php");
c la que tu remplace localhost par le nom de ta machine.
apres regarde la doc :)

bon courage a toi :)
++

_benjy
Flash Sans Limites

Commentaire de blouh le 21/03/2005 20:36:16

Il existe un site très bien fichu qui explique de façon simple et claire la marche à suivre pour faire fonctionner un serveur apache avec php et MySQL sur mac OS X : http://www.mac4ever.com/MacOS.php?Choix=Article&NoArticle=279

Je suis moi aussi un branquignol de la programmation, mais je ne désespère pas facilement !

Stay blue !

Commentaire de ArthasDK le 31/03/2005 22:53:53

Hello tou le monde !

Alors voila, j'ai longtemps travaillé sous flash 4, je me suis mis il y a peu a flash MX.

J'essaie de comprendre le lien php-flash petit a petit.
Ce script correspondait exactement a mes besoins.
Mais voila je n'es pas réussi a l'adapter a mon site.

En gros j'ai réussi a le faire fonctionner dans un swf normal ( pas trés compliqué vu la clarté de la programmation ).

Ce qui donne ca:
http://cesiumwebsite.free.fr/msk1/ma/news.swf

Mais le souci c'est que je désire charger cette animation à l'intérieur d'un autre swf a l'aide d'un loadmovie()
Mais evidemment ca marche plus ^^
En fait cette animation est chargée dans celle-ci :
http://cesiumwebsite.free.fr/msk1/ma/website.swf

à l'aide d'un movie clip ayant comme nom d'occurrence "contenu"
Mais voila tous les noms des variables sont désormais éronnées vu que c'était toujours du style _root.variable.
j'ai essayé de remplacer tous les "_root" par des "_root.contenu"

Si quelqu'un comprends mon problème ( si mal expliqué soit -il) et est dans la capacité de m'aider, je le remercie d'avance...

A bientôt

Commentaire de ArthasDK le 04/04/2005 15:02:33

Arf je perds espoir

Commentaire de skay406 le 10/04/2005 10:04:18

Juste une question qui va sans doute vous parraitre bète (moi en tt cas elle me parrait bète :s)
Quand on met en ligne, et qu'on se sert d'une base de donné sur le web, il faut bien modifier ceci:
mysql_connect("localhost","root","");
En remplacant localhost par mysql_connect("sql.free.fr","identifiantdelabase","motdepassdelabase");
?
Merci et encore dsl ;)

Commentaire de skay406 le 10/04/2005 14:59:34

Au fait c'est bon jai fait un systeme dinclude et ça marche au poil...
Par contre en action script je maitrise pas :
_root.txt += "--- "+this["R_date_"+i]+" ---\n\n";
                _root.txt += ">>> "+this["R_titre_"+i]+" <<<\n";
                _root.txt += this["R_texte_"+i]+"\n\n";
_root.txt += this["R_auteur_"+i]+"\n\n";
                _root.txt += " ===================================================";
                _root.txt += "\n\n";


Peut on le modifier de façon a obtenir une partie du texte en gras? ou faire des effet de style?
Merci ;) ++

Commentaire de Doctor3600 le 18/05/2005 13:08:41

ton erreur est dans cette ligne :
--> SELECT * FROM bio order by id desc <--
plus précis dans "id" t'as dis que [Sachant que je n'ai qu'UN SEUL texte défini dans une table nommée "bio" avec les champs "auteur", "date", "texte"] donc il y a pas le champ "id" ! c'est normal qu'il te repond "undefined" c'est que le champ id n'existe pas !
j'espere que ma reponse n'est pas trop tard lol ! bon courage

Commentaire de legna le 22/06/2005 12:17:22

Salut, j'ai un souci avec ma prog pour récupérer dans une base le nom d'un fichier image :

- j'ai un fichier visuel.php contenant le code suivant :

<?
$db = mysql_connect("localhost", "root","");

mysql_select_db("ma_base",$db);

$requete = "select visuel from table1";

$envoi = mysql_query($requete);

while($tableau = mysql_fetch_array($envoi))
{
$visuel = ($tableau['visuel']);

echo "$visuel";

}

mysql_close($db);
?>

la variable que je récupère se présente sous la forme : mon_visuel.jpg

- puis j'ai mon flash avec le code suivant :

image=loadVariables("visuel.php",1);
createEmptyMovieClip("img",1);
img.LoadMovie("http://www.mon_site/images/"+image);

le souci c'est que ça ne fonctionne pas, je pense que la boulette vient de la récupération de la variable mais je ne vois pas comment faire!


Please Help Me!!!!!!!!!

Commentaire de kingcobra le 09/07/2005 18:21:15

Dslé a tous les derniers sans reponses, mais je promet de sortir incessement sous peu une version stable et fiable qui permet de dialoguer avec php et sql le tout dans une idée du tonnerre qui vient de me sauter a l'esprit. A tres bientot vous allez tout comprendre ;) ...( à suivre )

Commentaire de alise le 12/07/2005 08:04:00

Pour Graphiminus
télécharge MAMP (Mac, Apache, mySQL, PHP), c'est pack qui t'installe tout en quelques secondes, là où il faut, et tu pourras travailler en local.
http://www.mamp.info/fr/home/
tu verras ça te simplifiera la vie !

Commentaire de bbeenn007 le 02/12/2005 13:56:40

Super le tutoriel merci !!
Joli boulot.

Par contre je ne comprend toujours pas pourquoi mon ancien script issu des sources de " individis-bis " ne permettait pas l'ajout des accents ds la bdd et me faisait des encodages bizards des accents ...

lapincompri lopincompri

jahben

Commentaire de _benjy le 02/12/2005 14:02:10

salut
ton prob avec ton ancien script devait venir tt simplement de l'encodage des caracteres (utf8 dans Flash, Ascii dans php) donc faut convertir
++

Commentaire de bbeenn007 le 02/12/2005 15:53:01

Bin c'est ce que je pensais,
mais ce qu'il y a d'etrange c'est que dans ta source et dans celle "individis-bis", il n'y a pas ds l'actionscript de formatage particulier utilisé. Et dans les 2 sources vous envoyez les données avec la fonction sendandload ...
Pourtant sur ton application les accents marchent et pas sur l'autre ...
je ne comprend donc pas ...

si tu as d'autre idées, je suis preneur ...

a+

jahben

Commentaire de _benjy le 02/12/2005 17:06:26

dans le php, je decode les char via utf8_decode et vise et versa avec utf8_encode
donc ce n'est pas dans Flash, mais dans PHP que l'on gere les encodages
tu peux ausi utiliser useCodePage, dans Flash, mais seulement pour les xml il me semble
++

Commentaire de ephilas le 16/03/2006 17:13:52

Merci pour le code, ça fait quelques jours que je gallerais à faire communiquer MySQL et Flash mais maintenant c'est tout bon !

Commentaire de reda1 le 02/06/2006 18:25:37

salut tout le monde , voilà je suis nouveau dans tt ce qui es t flash , je roncontre des difficulté s quant à l'exemple ci dessus j'ai bien mis le fichier sql dans le dossier data d'easyphp ainsi sur news.php et news.sql mais ça ne marche pas!!!! je vous serais reconnaissant de m'aider.  mon email : redabenhabib@gmail.com   et merci

Commentaire de pentahertz le 02/11/2007 10:51:52

La récupération dans le sens PHP -> FLash fonctionne, mais l'insertion en base ne marche pas... est-ce que quelqu'un sait pourquoi ?

Sur les serveurs Web correctement configurés, PHP fonctionne en "registers_global = Off": les variables des registres Environnement, GET, POST, Cookie, et Built-in (souvent désignées par variables EGPCS) ne sont pas vues comme des variables globales.

C'est naturellement plus sûr, en particulier pour les variables de formulaires qu'il est ainsi beaucoup plus dur d'abuser par une URL bien sentie...

Par contre c'est un peu plus lourd pour le programmeur qui doit, pour désigner la variable récupérée d'un formulaire, utiliser des lourds $_GET['toto'] ou $_POST['toto'] au lieu d'un simple $toto en register_globals = On.


http://www.journaldunet.com/developpeur/tutoriel/php/070703-php-register-global-off.shtml

correction a effectuer dans le fichier php news.php

<?
// connection
mysql_connect("localhost","root","");
mysql_select_db("bd_news");

$E_date=$_POST['E_date'];
$E_titre=$_POST['E_titre'];
$E_texte=$_POST['E_texte'];

// cette condition detecte l'existence de la variable (si elle n'existe pas on envoie rien a la bd)
if ($E_titre){
// on envoie les nouvelles données à la base (i contient le prochain id)
mysql_query("INSERT INTO news (date,titre,texte) VALUES ('$E_date','$E_titre','$E_texte')");
}


// on selectionne le contenu
$d_news = mysql_query("SELECT * FROM news order by id desc");
// on initialise
$i = 0;
$listeResultats = "";
// boucle pour afficher le resultat
while($ligne = mysql_fetch_array($d_news)) {
$date=$ligne[date];
$titre=$ligne[titre];
$texte=$ligne[texte];
$listeResultats .= "&R_date_$i=$date&R_titre_$i=$titre&R_texte_$i=$texte";
$i++;
}
$listeResultats .= "&R_nb_news=$i&";

// On affiche pour la donner a Flash
echo $listeResultats;

?>

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

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,889 sec (3)

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