begin process at 2012 05 31 05:34:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Paramètre d'entrée dans un script PHP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Paramètre d'entrée dans un script PHP

mercredi 30 mars 2005 à 15:36:24 | Paramètre d'entrée dans un script PHP

zeldoi5

Membre Club
Bonjour tout le monde, je ne sais pas si le titre est suffisemment évocateur, mais je voudrais passer le résultat de requêtes SQL (sur ma base MySQL) en paramètre d'entrée d'un fichier PHP : cela est il possible?

Pour que vous compreniez, voici mon code :

//Code de conenxion au serveur de BDD
$idConnexion = mysql_connect($myServer, "", "");
$connexionReussie = mysql_select_db($myDB) or die("Impossible de se connecter à la base de données $myDB. ");


//Requêtes SQL (basiques!)
$query = "select AVG(TR) from mesure_lan";
$query2 = "select AVG(TR) from mesure_messagerie";
$query3 = "select AVG(TR) from  mesure_connect";

//Execution des requêtes SQL
$result = mysql_query($query);
$result2 = mysql_query($query2);
$result3 = mysql_query($query3);


//Résultats des requêtes SQL
$row = mysql_fetch_row($result);
echo "Temps de réponse moyen : $row[0] ";
$row2 = mysql_fetch_row($result2);
echo "Temps de réponse moyen de la messagerie : $row2[0] ";
$row3 = mysql_fetch_row($result3);
echo "Temps de réponse moyen de la connectivité : $row3[0] ";

Je voudrais passer ces trois résultats en "paramètres" d'un script PHP qui me contrsuit un radar (grâce à la librairie graphique GD), du style :

radar($row,$row2,$row3);

Cela est-il possible?
Et que dois t'on faire comme modification dans le script radar.php ??

Merci!
mercredi 30 mars 2005 à 15:52:18 | Re : Paramètre d'entrée dans un script PHP

malalam

Administrateur CodeS-SourceS
hello,

ben heu oui, ou est ton probleme ?
sachant que tes $row sont des tableaux, bien sur...
mercredi 30 mars 2005 à 15:53:34 | Re : Paramètre d'entrée dans un script PHP

malalam

Administrateur CodeS-SourceS
mais pas comme ca hein...lol, parce que tu vas les chercher dans une boucle while (), chaque ligne est un tableau en fait si tu veux...et a chaque boucle dans while(), tu recrees ce tableau.
donc fo parcourir normalement ton tableau (while...), puis mettre les resultats dans un nouvbeau tableau, que tu passes, lui, en parametre a ta fonction. C'etait ptete ca ton probleme tout compte fait...
mercredi 30 mars 2005 à 16:04:51 | Re : Paramètre d'entrée dans un script PHP

zeldoi5

Membre Club

Ben là, je n'ai pas besoin du while, car les requêtes me renvoient un chiffre unique (pour chacune d'elle bien sûr).
Mais tu fais bien de me parler de ça, car j'ai pas compris grand chose au while.... Le résultat est compris dans un tableau nommé row et pour le lire il faut que je fasse un while, c'est ça??

En ce qui concerne ma question : que faut il que je modifie dans mon script radar pour qu'il accepte alors les trois paramètres d'entrée ??

Voici mon script radar :
<?php
   include ("../jpgraph/jpgraph.php");
   include ("../jpgraph/jpgraph_radar.php");

   $graph = new RadarGraph(500,300,"auto");
   $graph->img->SetAntiAliasing();
   $graph->SetScale('lin');

   $graph->SetColor('snow2');
   $graph->SetShadow();

   $graph->SetCenter(0.4,0.55);

   $graph->axis->SetFont(FF_FONT0,FS_BOLD);

   $graph->grid->SetLineStyle("solid");

   $graph->grid->SetWeight(1);

   $graph->grid->SetColor("navy");

   $graph->grid->Show();

   $graph->SetTickDensity(TICKD_DENSE);

   $graph->ShowMinorTickmarks(); 
   $graph->HideTickMarks(false);

   $graph->title->Set("Environnement Position de Travail");

   $graph->title->SetFont(FF_COMIC,FS_BOLD);

   $graph->SetTitles(array("X","Y","Z"));

   $plot = new RadarPlot(array(70,80,60));
   $plot->SetLegend("Stats temps réel");
   $plot->SetColor("blue");
   $plot->SetFillColor("cornflowerblue");
   $plot->SetLineWeight(10);

   $graph->Add($plot);

   $graph->Stroke();
?>

mercredi 30 mars 2005 à 16:19:28 | Re : Paramètre d'entrée dans un script PHP

maitredede

Membre Club

Plusieurs solutions...

Si tu appelle ton script radar en tant qu'image (img src=radar.php)
tu peux les passer en GET : src="radar.php?val1=1&val2=2&val3=3"

Sinon, tu doit passer par une fonction (ex: radar(val1,val2,val3);)

mercredi 30 mars 2005 à 16:21:24 | Re : Paramètre d'entrée dans un script PHP

malalam

Administrateur CodeS-SourceS
Ce n'est pas toi qui a cree ce script...sinon tu saurais 2 ou 3 choses lol.
La tu ne montres pas la bonne partie.
C'est une classe, et une classe est definie dans un autre fichier (normalement) et commence par :
class {
    RadarGraph($..., $..., $...) {
    }
    ... autres methodes
}

C'est ca qu'il faut regarder.
Apparemment le constructeur de cette classe accepte 2 int, et un attribut sans doute fixe par defaut. La tu l'appelles avec "auto".

Donc il faut lui passer en parametre : un int (et pas un tableau, non), 1 deuxieme int (tjrs pas de tableau), et un parametre specifique dont je ne connais pas les valeurs possibles vu que tu ne montres pas la definition de la classe la, mais en tous cas, surement pas un tableau.

le while dans les requetes ce n'est pas exactement ca. A chaque boucle dans ton while, il cree un tableau ($row) qu'il remplit avec la 1ere ligne trouvee et tous les champs, puis recommence (nouveau tableau, tjrs $row, mais ecrasant le precedent $row) avec la 2eme ligne, puis la 3eme etc jusqu'a ce qu'il ait remonte tout ce quÄil avait trouve en fonction de ta requete.

mercredi 30 mars 2005 à 16:27:45 | Re : Paramètre d'entrée dans un script PHP

malalam

Administrateur CodeS-SourceS
maitredede -> heu, c'est deja une classe toute prete son trucm et meme deux classes a vrai dire.

Non si tu veux utiliser tes requetes pr ca, sois juste sur que tes requetes renvoies les bons resultats.
Si tu as une seule ligne, utilise tes $row[0] effectivement.

mercredi 30 mars 2005 à 16:34:33 | Re : Paramètre d'entrée dans un script PHP

zeldoi5

Membre Club
Et bien justement c'est moi qui l'ai créé ce script!! J'ai juste jugé bon de ne pas vous mettre les commentaires que j'ai mis....
Ce que je n'ai pas créé, comme tu dis, c'est la classe RadarGraph, qui elle est issue de la librairie graphique JpGraph (que j'utilise pour générer un radar dynamique à partir des résultats des requêtes).
Les paramètres proprement parlés sont : la taille (en largeur et en hauteur) ainsi qu'un paramètre automatique (dont je ne me rappele plus la fonction).

Donc, que dois-je modifier dans le script radar.php pour qu'il accepte trois paramètres?
Ou dois-je utiliser et réécrire ce script en fonction pour m'en servir?
mercredi 30 mars 2005 à 16:39:36 | Re : Paramètre d'entrée dans un script PHP

zeldoi5

Membre Club
malalam : mes requêtes renvoient les bons résultats (j'ai fait des echo pour voir et ça semble bon)
Merci pour votre patience à mon égard...
mercredi 30 mars 2005 à 16:46:20 | Re : Paramètre d'entrée dans un script PHP

malalam

Administrateur CodeS-SourceS
Mais il est ou radar.php ? Parce que la ce que je vois, ce sont juste des appels a une classe et a ses methodes, classe qui doit provenir de JPgraph donc, mais dont on ne sait rien. Il n'y a aucune fonction propre la, ou classe a toi ? Ton script ne fait qu'appeler des fonctions existantes, ce sont CES fonctions qui doivent etre modifiees pour accepter tes valeurs, ou alors, a toi d'adapter tes valeurs poiur qu'elles soient acceptes par ces classes.


1 2

Cette discussion est classée dans : script, php, mysql, query, row


Répondre à ce message

Sujets en rapport avec ce message

espace membre php/mysql [ par kingramizy ] Bonjour, Voilà, le débute dans le php et MySQl et je suis à la recherche pour mon nouveau site d'un script pour créer un espace membre et une adminis Erreur dans un script [ par philagui ] Bonjour,est-ce que quelqu'un pourrait me dire où est l'erreur dans ce script:$sql_query="SELECT Titre FROM Tableaux WHERE LIMIT 0,2";//Début de la que Question MySQL [ par mightteam ] j'ai fait mon moteur de recherche mais je voudrais limité le nombre de resultats a afficher par page quel commande dois-je utiliser?ma requète est la semaphore [ par veneur59 ] Existe-t-il un moyen sur utilisant php et éventellementMySql de vérouiller une ressource quelconque (tablesMySQL, fichier, opération php de mise à jou Php et mySql => Pb de boucle [ par ibti25 ] Bonjour,J'ai un souci pour récupérer tous les sous familles de mes familles. En effet, j'ai une table famille :CREATE TABLE famille ( idfamille int(1 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource [ par alanbraxe31 ] bonjour à tous!voici mon script:$query = "SELECT distinct nfa_a FROM archive WHERE nfa_a LIKE \"%$Mot%\" ";$result = mysql_query($query);$row = mysql_ recuperer une variable d'un switch [ par ASPerix ] Bonjour,Je n'arrive pas a transmettre une variable hors de mon switchj'utiliseune base MySQLswitch ($page) { case "1" : $query="select * from toto whe deux pb dans mon code php!! [ par dev10 ] voilà mon prbolème, si squelqu'un peut m'aiderWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\....doc.php on l HELP sur Mysql [ par jbcaiz ] j'ai un problem avec mon code php. J'ai dévellopé ce code en local avec easyPhp cela fonctionné maintenant sur mon hebergeur web il me marque les erre passage parametres php [ par Puec ] Bonjour, Je débute en php, et je rencontre un problème.J'ai un formulaire qui contient 2 listes déroulantes contenant dont chacun des items provient d


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,406 sec (4)

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