Envoie d'une requete mysql a php depuis flash... données numériques/données text

Signaler
Messages postés
5
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
4 janvier 2006
-
Messages postés
5
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
4 janvier 2006
-
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");
}

Coté PHP (php2.php):
<?
function parse($variable,$valeur)
{
echo "&$variable =$valeur";
}
$connection= mysql_connect($host,$user,$pass);
mysql_select_db($base, $connection);
$req=utf8_encode($req);
$result=mysql_query($req);
$xml="<?xml version="1.0" encoding="utf-8" ?>";
while ($row = mysql_fetch_array($result)){
$id=$row["id"];
$xml .= '';
$xml .= '

';
}
mysql_close ($connection);
parse("a",1);
parse("xml2",$xml);
?>

Mon (gros) problème:

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

1 réponse

Messages postés
5
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
4 janvier 2006

Dites moi pas que c'est pas vrai! Personne peut m'aider?

inin