Just nu i M3-nätverket
Gå till innehåll

Hjälp med array?


menJada1

Rekommendera Poster

Skall göra ett diagram och har hittat ett bra script för det. saken är bara det att jag vill att värdet skall vara dynamiskt.

 

Kan man göra en array på detta med dessa variabler?

 

$myBarGraph->AddValue("1",2); // AddValue(string label, int value)

$myBarGraph->AddValue("4",4);

$myBarGraph->AddValue("5",8);

$myBarGraph->AddValue("6",16);

$myBarGraph->AddValue("7",32);

$myBarGraph->AddValue("8",64);

$myBarGraph->AddValue("9",128);

$myBarGraph->AddValue("10",4);

$myBarGraph->AddValue("11",8);

$myBarGraph->AddValue("12",16);

$myBarGraph->AddValue("13",100);

$myBarGraph->AddValue("14",64);

$myBarGraph->AddValue("15",128);

$myBarGraph->AddValue("16",4);

$myBarGraph->AddValue("17",8);

$myBarGraph->AddValue("18",16);

$myBarGraph->AddValue("19",32);

$myBarGraph->AddValue("20",64);

$myBarGraph->AddValue("21",128);

$myBarGraph->AddValue("22",16);

$myBarGraph->AddValue("23",32);

$myBarGraph->AddValue("24",64);

$myBarGraph->AddValue("25",128);

$myBarGraph->AddValue("26",4);

$myBarGraph->AddValue("27",8);

$myBarGraph->AddValue("28",16);

$myBarGraph->AddValue("29",32);

$myBarGraph->AddValue("30",64);

$myBarGraph->AddValue("31",128);

 

1-31 skall vara dagar och den andra siffran skall vara en variabel som heter $click som hämtas från databasen. grejen är ju den att scriptet letar efter nämnda variabler och jag kan inte komma på hur detta skall gå till.

 

/Jörgen

 

Länk till kommentar
Dela på andra webbplatser

Hmm... Jag förstod inte mycket alls av ditt inlägg måste jag erkänna.

 

Kan du försöka förfklara lite tydligare vad du vill göra, och vad du har för data?

Vad använder du för skript att skapa diagrammet med?

 

Om du har din data sparad i en tabell, och hämtar den med exempelvis:

$res = @mysql_query("SELECT day, clicks FROM ads WHERE month = 1");

$myBarGraph = new BarGraph();
/* Eller vad klassen nu heter */

/* Lägg till alla dagar */
while ($rad = @mysql_fetch_assoc($res)) {
$myBarGraph->AddValue($rad["day"], $rad["clicks"]);
}

/* Anropa skriv-ut funktionen; ersätt denna med dess riktiga namn, nu har jag bara hittat på ett */
$myBarGraph->print();

 

 

Länk till kommentar
Dela på andra webbplatser

Det gjorde du nog, men jag skall prova ditt tips så skall jag återkomma och förklara mer ifall jag stöter på problem

 

Länk till kommentar
Dela på andra webbplatser

Här är i allafall hela "classen" i sciptet.

 

// Create a new BarGraph..

$myBarGraph = new PhpBarGraph;

$myBarGraph->SetX(10); // Set the starting x position

$myBarGraph->SetY(10); // Set the starting y position

$myBarGraph->SetWidth($imageWidth-20); // Set how wide the bargraph will be

$myBarGraph->SetHeight($imageHeight-20); // Set how tall the bargraph will be

$myBarGraph->SetNumOfValueTicks(8); // Set this to zero if you don't want to show any. These are the vertical bars to help see the values.

 

// Add Values to the bargraph..

$myBarGraph->AddValue("1",2); // AddValue(string label, int value)

$myBarGraph->AddValue("4",4);

$myBarGraph->AddValue("5",8);

$myBarGraph->AddValue("6",16);

$myBarGraph->AddValue("7",32);

$myBarGraph->AddValue("8",64);

$myBarGraph->AddValue("9",128);

$myBarGraph->AddValue("10",4);

$myBarGraph->AddValue("11",8);

$myBarGraph->AddValue("12",16);

$myBarGraph->AddValue("13",100);

$myBarGraph->AddValue("14",64);

$myBarGraph->AddValue("15",128);

$myBarGraph->AddValue("16",4);

$myBarGraph->AddValue("17",8);

$myBarGraph->AddValue("18",16);

$myBarGraph->AddValue("19",32);

$myBarGraph->AddValue("20",64);

$myBarGraph->AddValue("21",128);

$myBarGraph->AddValue("22",16);

$myBarGraph->AddValue("23",32);

$myBarGraph->AddValue("24",64);

$myBarGraph->AddValue("25",128);

$myBarGraph->AddValue("26",4);

$myBarGraph->AddValue("27",8);

$myBarGraph->AddValue("28",16);

$myBarGraph->AddValue("29",32);

$myBarGraph->AddValue("30",64);

$myBarGraph->AddValue("31",128);

 

// Set the colors of the bargraph..

$myBarGraph->SetStartBarColor("0000ff"); // This is the color on the top of every bar.

$myBarGraph->SetEndBarColor("A624A6"); // This is the color on the bottom of every bar. This is not used when SetShowFade() is set to false.

$myBarGraph->SetLineColor("000000"); // This is the color all the lines and text are printed out with.

 

// Print the BarGraph to the image..

$myBarGraph->DrawBarGraph($image);

 

Länk till kommentar
Dela på andra webbplatser

På tal om diagram:

 

Finns det någon användbar class som kan skapa tuffa cirkeldiagram? Helst gratis förstås...

 

 

 

_________

TicoRoman - The One And Only

 

-Den vise vill veta, den dåraktige tala-

 

Länk till kommentar
Dela på andra webbplatser

Tack! Det ser bra ut...

 

 

 

_________

TicoRoman - The One And Only

 

-Den vise vill veta, den dåraktige tala-

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...