[R] Recuperer la valeur d'une requete php sur free

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
khitan72
Niveau 1
Niveau 1
Messages : 13
Enregistré le : ven. 05 déc. 2008 08:44
Status : Hors ligne

[R] Recuperer la valeur d'une requete php sur free

#1

Message par khitan72 »

bonjour,
je souhaiterais savoir comment je peux recuperer la valeur d'une requete sql chez free

j'ai une table tbl_user avec pour champ ID, nom, prenom, mnemo, email avec 5 lignes
j'ai mis sous ftp un script php permettant de lire la table tbl_user
qui me permet soit de l'afficher directement soit de la sauver sous un fichier temporaire toto.xls

en piochant dans le forum, j'ai vu qu'une requete en directe ne passait pas avec free
donc commet faire pour récupérer cette table, ou un champ d'une ligne pour commencer

Code : Tout sélectionner

# mon script_requête_affichage_tbl_user

// sert pour mettre le resultat de la requete sous excel 
// header("Content-type: application/vnd.ms-excel");
// header("Content-Disposition: attachment; filename=toto.xls");

$bdd = mysql_connect('sql.free.fr','login','psw');
 mysql_select_db('BDD name',$bdd);
 $requete=@mysql_query("SELECT * FROM tbl_user");

$NOM1=mysql_result($requete ,1,1); 
$PRENOM1=mysql_result($requete ,1,2); 

//print $NOM1;
// print $PRENOM1;
mysql_close();
 
avec autoIT,
je lance cette requete par

Code : Tout sélectionner

# script php
#include <ie.au3>
$url = "http://monsite.free.fr/mon script_requete_affichage_tbl_user.php"
$object_IE = _iecreate($url,1,1,1) ; ca ouvre magiquement IE avec l'url demandée 
; la page internet s'affiche avec le tableau des users ou par un echo("$NOM1");
 
Question 1:
comment puis-je récupérer mes string $NOM1 et $PRENOM1 simplement (et pour commencer) et autrement que d'utiliser l'include de openFTP.au3 , et de downloader le fichier excel pour le lire, le convertir en tableau et l'afficher sous une listeview ?

Question 2 subsidiaire :
pour la mise a jour d'un champ, auriez vous une autre façon de faire que celle de passer en argument
la valeur a=à changer dans l'url comme ci-dessous ?
"http://monsite.free.fr/script_requete_m ... ng_Padawan

merci pour le script d' include openFTP (http://www.autoitscript.fr/forum/viewto ... f=6&t=1974)
et à tous les autres pour leur aide

merci d'avance
Khitan72
Modifié en dernier par khitan72 le lun. 12 janv. 2009 17:13, modifié 1 fois.
Alain54210
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mar. 16 déc. 2008 17:22
Status : Hors ligne

Re: [...] Recuperer la valeur d'une requete php sur free

#2

Message par Alain54210 »

Bonsoir,

pour échanger des informations entre le serveur et le client, on peut le faire avec un fichier excel.

Pour répondre à la question 1, j'ai trouvé une solution simple en passant par la barre de status.

Dans la page PHP/HTML, on rajoute un petit script java pour afficher les valeurs dans la barre d'état :

Code : Tout sélectionner

    <script>
        function montree(phrase){
            window.status=phrase 
        }
        montree("<?php echo $NOM1?>,<?php echo $PRENOM1?>") 
    </script>
dans le script autoit, on récupère ces valeurs

Code : Tout sélectionner

#include <ie.au3>
$url = "http://monsite.free.fr/mon script_requete_affichage_tbl_user.php"
$object_IE = _iecreate($url,1,1,1) ; ca ouvre magiquement IE avec l'url demandée

AutoItSetOption("WinTitleMatchMode", 2)
$x = StatusbarGetText("monsite")
MsgBox(0, "valeur de NOM1,PRENOM1 : ", $x)
C'est une solution pour quelques variables comme demandé en 1.

Pour le 2, il faudrait expliciter un peu plus la demande. Pour valider via une feuille .xls ou autre format
en utilisant la redirection. solution hors d'un projet autoit
header("Content-Type: application/vnd.ms-excel")
solution hors d'un projet autoit
Modifié en dernier par tolf le mar. 13 janv. 2009 16:00, modifié 1 fois.
Raison : La coloration syntaxique est réservée aux forums "Exemples de scripts", "Fonctions et UDFs" et "Tutoriels". Merci.
khitan72
Niveau 1
Niveau 1
Messages : 13
Enregistré le : ven. 05 déc. 2008 08:44
Status : Hors ligne

[R] Recuperer la valeur d'une requete php sur free

#3

Message par khitan72 »

Bonjour,
merci pour l'astuce du script.
sinon, effectivement, en passant par FTP, on arrive à récuperer /lire/écrire un fichier (type csv,txt) et a le remettre sous excel ou sous une listeview dans une GUI.
cdlt
Khitan72
Répondre