J'essaie désepérement d'afficher mon texte se trouvant dans une base de données mais rien à faire il ne m'affiche que "INFO :"
Voici le code des actions dans flash :
et mon code php pr faire appel a la base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 // Création d'un objet LoadVars pour récupérer les données liste_lv = new LoadVars(); // Définition de la fonction à appeler au chargement des données liste_lv.onLoad = function(pSucces){ // Si le chargement s'est bien déroulé... if(pSucces){ // Si le premier résultat vaut "Echec", on affiche le message d'erreur : if (this.resultat_0 == "Echec"){ liste_txt.htmlText = "<b>ERREUR: </b>"+this.erreurmsg; // Sinon on affiche les résultats } else { for (var i=0 ; i<this.total ; i++){ liste_txt.htmlText += "<b>INFO:</b><br>"+this["resultat_"+i]+"<br>"; } } // Si le fichier n'a pas pu être chargé... }else { liste_txt.htmlText = "<b>FICHIER INTROUVABLE</b>"; } } // Chargement du fichier liste_lv.load("getListe.php");
QQn voit il l'erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?php // tentative de connexion au serveur MySQL $lien = @mysql_connect("localhost","root",""); // si la connexion échoue if ($lien == false) { // on renvoie une variable resultat_0 qui indique l'échec // ainsi qu'une variable erreurmsg qui indique la raison de l'échec echo "&resultat_0=Echec&erreurmsg="; echo utf8_encode("La connexion au serveur MySQL a échoué"); exit; } // tentative de sélection de notre base if (mysql_select_db("mestextes") == false) { echo "&resultat_0=Echec&erreurmsg="; echo utf8_encode("Erreur dans la sélection de la base de donnéesn"); echo utf8_encode("Erreur : " . mysql_error($lien)); echo "&"; exit; } // construire et exécuter la requête $requete = "SELECT contenu FROM table_text"; $resultat = @mysql_query($requete); $i = 0; $listeResultats = ""; // on parcourt le résultat de la requête while ($donnees=mysql_fetch_array($resultat)){ // et on concatène les résultats dans une variable listeResultats $listeResultats .= "&resultat_".$i."=".urlencode(utf8_encode($donnees['contenu'])); $i++; } $listeResultats .= "&total=".$i."&"; // et on renvoie le tout à Flash : echo $listeResultats; ?>
Partager