Envoie d'une requete mysql a php depuis flash... données numériques/données text
oin__oin
Messages postés5Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention 4 janvier 2006
-
28 nov. 2005 à 14:26
oin__oin
Messages postés5Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention 4 janvier 2006
-
29 nov. 2005 à 02:50
Coucou...
J'ai un probleme en essayant d'envoyer une requete mysql à php avec flash...
Coté Flash:
frame 1:
// la variable r est saisi dans un champ de texte de saisie
stop();
// il y a un btn play(), évidemment!
frame 2:
req = "SELECT * FROM photo WHERE " + r;
var a = 0;
var host = "???";
var user = ""???";
var pass = ""???";
var base = ""???"; // héhé
var url = "php2.php"
loadVariables(url, this, "POST");
frame 3: c'est "loop0"
frame 4:
a = Number(a);
if (a == 1) {
myXML = new XML(xml2);
myXML.ignoreWhite = true;
trace (myXML)
stop()
} else {
gotoAndPlay("loop0");
}
Voila, je peux sélectionner mes images (il s'agit d'un album photo dynamique au fait)
en fonction de si elles sont visibles ou non (hide) ou en fonction de l'album, de la rubrique, etc...
Structure de ma table photo:
id : identifiant unique pour la ligne correspondant a mon image
hide : int(1) qui vaut 0 ou 1 (caché ou affichable)
album : un varchar(50)
Si dans mon champ de saisi r je tape :
id =2 par exemple
ou bien
hide=0
il n'y a pas de probleme. Le trace(myXML) renvoit:
<?xml version="1.0" encoding="utf-8" ?>
Par contre si je tape :
album=Vacances
ou si je fais une recherche sur une colonne contenant des valeurs non numériques (varchar entre autres), rien n'est renvoyé. Le trace donne uniquement:
<?xml version="1.0" encoding="utf-8" ?>
Le probème ne semble pas dû a la présence de majuscules ou de caractères spéciaux dans mon champ r. Je vois pas du tout d'ou ce problème peut venir, c'est peut être évident en plus...Qui est en cause (php, flash, mysql???). Merci d'avance pour votre aide!
inin
A voir également:
Envoie d'une requete mysql a php depuis flash... données numériques/données text