php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.03.2007, 18:03  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard Diagramm Farben

Hallo,

ich hab mal wieder nen Problem^^

In dem Array $data sind nen paar Zahlen drin. Aus diesen Zahlen soll ein Tortendiagramm berechnet werden.

Code:

PHP-Code:

[...]

$gesamt 0;

foreach(
$data as $feld => $inhalt) {     
    
$gesamt $gesamt $inhalt;
}

[...]

$start 0;
$counter 0;

foreach(
$data as $feld => $inhalt) { 
    
$counter++;
$grad $inhalt/$gesamt 360;
$end $start $grad;
    
imagefilledarc($image120100200100$start$end$colorIMG_ARC_PIE);
    
$start $end;
}
[...] 
Das Bilderstellungszeugs hab ich mal weggelassen.

Wie ihr seht ist die Variable $color noch nicht belegt. An dieser Stelle weiß ich nicht, wie ich realisieren soll, dass $color irgendeine zufällige und einmalige Farbe (evtl. aus einem Pool?) beinhaltet.

Mit Arrays wird das glaub ich nicht funktionieren, da man in einen Array nicht

PHP-Code:
$color imagecolorallocate($image0xFF0x000x00); 
reinschreiben kann. Ansonsten belehrt mich eines besseren.


mfg
Link
GSJLink ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.03.2007, 18:14  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

JpGraph?!
weiß grad nich wie ers gelöst hat
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 09.03.2007, 18:16  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard

Ich lebe frei nach dem Grundsatz warum Klassen, wenn mans auch selbst machen kann? ^^

mfg
Link
__________________
"Ein Script ist nur dann gut, wenn es unabhängig von der verwendeten Plattform funktioniert"
GSJLink ist offline  
Alt 09.03.2007, 18:28  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Weil man sich damit unnötig das Leben schwer macht?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 09.03.2007, 18:36  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard

Naja vereinfachen wir die Sache mal.

Sagen wir ich hab Variablen $color1 bis $color10 definiert. Und ich will die mit Hilfe der Variable $counter einfach nur durchgehen ohne Zufall. Ich hab mal gelesen, dass es sowas $color$counter geben soll, funktioniert bei mir nur nicht.

mfg
Link
__________________
"Ein Script ist nur dann gut, wenn es unabhängig von der verwendeten Plattform funktioniert"
GSJLink ist offline  
Alt 09.03.2007, 18:38  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard


sag bescheid wenn du fertig bist
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 09.03.2007, 18:43  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard

Zitat:
JpGraph Professional Version
If you plan on using JpGraph in a commercial context you will need to acquire the professional license. Commercial use is for example if you use JpGraph on a site to provide a service for paying customers or for example if you are using JpGraph in an intranet to provide support for internal business processes, i.e. in benefit for a commercial company.
In short, if you use JpGraph where you have an economic advantage (either through paying customers or improving internal business processes) this most likely falls under commercial use.
...

mfg
Link
GSJLink ist offline  
Alt 09.03.2007, 18:59  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von phpdummi

sag bescheid wenn du fertig bist
rofl
Zergling-new ist offline  
Alt 10.03.2007, 12:00  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard





mfg
Link
__________________
"Ein Script ist nur dann gut, wenn es unabhängig von der verwendeten Plattform funktioniert"
GSJLink ist offline  
Alt 14.03.2007, 12:43  
Erfahrener Benutzer
 
Registriert seit: 09.03.2005
Beiträge: 219
webbi
Standard

Wie wärs denn einfach mit einem Array in dem du die Farben abspeicherst und dann zufällige Elemente verwendest?

$colors = array(array(255,100,100),array(100,200,100),...);

(Die 2. Array Ebene enthält die Farben in RGB);

Nun den Array per shuffle in eine zufällige Reihenfolge bringen.
Jetzt einfach bei jedem erstellten Diagramm durch einen Zähler ein neues Elemnt aufrufen.

$aktuelleFarbe = $colors[$counter];
$counter++;

Vielleicht noch überprüfen, dass er, wenn er 1x durch ist, wieder von vorne beginnt.

Vielleicht musst du noch ein paar Anpassungen machen, aber ich hoffe die Struktur ist klar?
webbi ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
RGB-Farben miteinander vergleichen, Farben aus Bild filtern scraddy PHP Tipps 2006 10 31.10.2006 10:16
PNG Diagramm Duba PHP Tipps 2006 6 01.05.2006 22:46
bestimmte textteile färben stephan000 HTML, Usability und Barrierefreiheit 18 24.03.2006 18:22
Scrollbar Farben in Firefox PCServe HTML, Usability und Barrierefreiheit 20 08.02.2006 09:30
Farben im IE HTML, Usability und Barrierefreiheit 7 23.09.2005 22:31
[Erledigt] Map auf Diagramm PHP-Fortgeschrittene 2 07.07.2005 10:34
[Erledigt] thumbs falsche farben PHP Tipps 2005-2 9 10.06.2005 15:33
input file färben HTML, Usability und Barrierefreiheit 13 23.05.2005 22:45
Excel Diagramm mit PHP PHP Tipps 2005 3 09.03.2005 14:51
Balken Diagramm in PHP PHP Tipps 2005 14 17.02.2005 11:56
scrollbar css farben werden nicht angezeigt ie 6 HTML, Usability und Barrierefreiheit 6 03.02.2005 12:13
Farben bei foren Einträgen unterschiedlich themonk HTML, Usability und Barrierefreiheit 1 10.12.2004 15:55
[Erledigt] Schriften und Farben PHP Tipps 2004 3 03.11.2004 15:34
Farben umkehren :: Tool ? Off-Topic Diskussionen 10 16.08.2004 11:10
2 oder mehrere Farben nach einander anzeigen TheSkaterFriend PHP Tipps 2004 2 07.06.2004 20:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
diagrammfarben, diagramm farben, php tortendiagramm, jpgraph farben, http://www.php.de/php-tipps-2007/43640-diagramm-farben.html, tortendiagramm farben, diagramm, farben für tortendiagramm, farben tortendiagramm, zufalls diagramm, tortendiagramm php, jpgraph tortendiagramm farben, farben diagramm, imagefilledarc examples, jpgraph farben ändern, htlm counter diagramm, warum tortendiagramm, diagramme farben, html farben diagramm, folienmaster diagrammfarben

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.