array et bdd?

dtom

Expert
bonjour,

je stocke des données dans une bdd, et j'ai besoin pour faire un graph de les récup, seulement en j'arrive pas a mettre des données dynamiquement dans mon array.


Code:
<?
//Paramètres de la base de donnees
$host= "localhost"; //Hote
$user= "dtom"; //Nom de l'utilisateur
$pass= "**************"; //Mot de passe  pour acceder a la base de donnees
$base= "nf"; //Nom de la base de donnees

//Verifie si on peut se connecter a la base sql
$connect=mysql_connect($host,$user,$pass) or die ("Impossible de se connecter");
mysql_select_db($base, $connect) or die ("Impossible de selectionner la base de donnees");

//Affichage des commentaires
$result=mysql_query ("SELECT * FROM points ORDER by ID") or die ("Requete impossible");
while ($row = mysql_fetch_array($result)) {

$id = $row["id"];
$rang = $row["rang"];
$doublons = $row["doublons"];

if($rang_aff!=""){
$rang_aff = $rang_aff .",". $rang;
}else{$rang_aff = $rang;}

if($doublons_aff!=""){   
$doublons_aff = $doublons_aff .",". $doublons;
}else{$doublons_aff = $doublons;}

}                     
//echo $doublons_aff;
?>
cela m'affiche
$doublons_aff = 22449,26568,30278,49227

et mon array est
$ydata = array($doublons_aff);

dois-je spécifier un type pour $doublons_aff ou utiliser une autre méthode?

merci d'avance :)
 

boub popsyteam

Grand Maître
Sauf erreur de ma part fait:
[cpp]$doublons_aff[] = $doublons;[/cpp]
A la place de
[cpp]$doublons_aff = $doublons_aff .",". $doublons;[/cpp]

Parcequ'avec ta methode tu crée juste une chaine contenant les valeurs séparées par une virgule ...

En ajoutant juste apres ton mysql_query

[cpp]$nb_resultat = mysql_num_rows($result);[/cpp]

Pour savoir cb tu as de valeurs ;) et donc pouvoir utiliser ton array apres.
 

dtom

Expert
merci pour ta réponse, mais ca fonctionne pas.

voici le fichier principal et en dessous le contenu du fichier newsfutures.php
Code:
<?php 
include ("newsfutures.php");

//echo $doublons_aff;           
//$doublons_aff="array ($doublons_aff)";
//$doublons_aff="22449";                      
$ydata  = array($doublons_aff);     
    
include ("../jpgraph.php");
include ("../jpgraph_line.php");


// Create the graph. These two calls are always required
$graph = new Graph(300,200,"auto");	
$graph->SetScale("textlin");
$graph->img->SetMargin(50,90,40,50);
$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
$graph->title->Set("Mon Portefeuille NF");

// Create the linear plot
$lineplot=new LinePlot($ydata);
$lineplot->SetLegend("Doublons");
$lineplot->SetColor("blue");


// Add the plot to the graph
$graph->Add($lineplot);

// Display the graph
$graph->Stroke();
?>

Code:
<?
//Paramètres de la base de donnees
$host= "localhost"; //Hote
$user= "dtom"; //Nom de l'utilisateur
$pass= "***********"; //Mot de passe  pour acceder a la base de donnees
$base= "nf"; //Nom de la base de donnees

//Verifie si on peut se connecter a la base sql
$connect=mysql_connect($host,$user,$pass) or die ("Impossible de se connecter");
mysql_select_db($base, $connect) or die ("Impossible de selectionner la base de donnees");

//Affichage des commentaires
$result=mysql_query ("SELECT * FROM points ORDER by ID") or die ("Requete impossible");
while ($row = mysql_fetch_array($result)) {

$nb_resultat = mysql_num_rows($result);

$id = $row["id"];
$rang = $row["rang"];
$doublons = $row["doublons"];

/*if($rang_aff!=""){
$rang_aff = $rang_aff .",". $rang;
}else{$rang_aff = $rang;}
*/
if($doublons_aff!=""){   
$doublons_aff[] = $doublons;
}else{$doublons_aff = $doublons;}

}  
                   
//echo $doublons_aff;
?>
 

dtom

Expert
ta gueule dtom99 t'est nul, fallait retirer la condition et dire que $ydata=$doublons_aff ;

;)

merci boub pour ta réponse :)
 

Johan_et_Pirlouit

Grand Maître

Ca c'est de l'autocritique ou je ne m'y connais pas !! Excellent [:baka-inside] ! Et au passage, bienvenue au club de tous ceux qui osent la pratiquer, surtout en public ;)...

:merci:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 831
Membres
1 586 367
Dernier membre
ramkin
Partager cette page
Haut