WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- MySql und Farbe ausgeben

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » MySql und Farbe ausgeben - 20 April 2024 Antworten
im Forum für Webhosting Homepage gefunden:
MySql und Farbe ausgeben
Klumpi
Pixelschubser
Threadstarter




Beiträge: 3

In meiner Datenbank db1 befinden sich folgende Daten
datid dat1 dat2
1 4,13 19,31
2 2,76 18,40
3 8,00 16,00
4 11,40 15,20
5 14,40 18,00

Ich möchte die o.g. Daten in Form einer Tabelle ausgeben die als Spalten datid, dat1, dat2
und farbquadrat hat. Für die Spalte farbquadrat gilt die folgende Regel: ist dat1/dat2<=30%
dann soll die Farbe gruen erscheinen, für 70%>dat1/dat2>30% soll die Farbe gelb und für
dat1/dat2>=70% soll die Farbe rot erscheinen. In gleichem Verzeichnis befinden sich die
entsprechenden Farbquadrate gruen.gif, gelb.gif und rot.gif. Es ist also klar dass gruen in
der ersten und zweiten Zeile, gelb in der dritten und rot in der vierten und fünften Zeile erscheinen soll, aber wie soll ich das bewerkstelligen ?
Apache, MySql, PHP und Perl sind bereits gestartet und laufen einwandfrei.
Ich will nicht die gif Dateien in der Datenbank speichern.
Vielen Dank im voraus für jeden Tipp!!!

Diese Nachricht wurde geändert von: Klumpi
  Profil   E-Mail   Editieren   Zitieren
coder
Pixelschubser




Beiträge: 11

Hallo,

wenn ich in der Zeile 1 dat1/dat2 teile habe ich 0.3079.. und nicht 30%

Also bitte überprüfen das noch mal.

Grüße Nico

---
Webspace

  Profil   E-Mail   Website   Editieren   Zitieren
Klumpi
Pixelschubser
Threadstarter




Beiträge: 3

Wenn ich aber 4,13 durch 19,31 dividiere, dann erhalte ich 0,213878819 also 21,3878819 %
und nicht 0,3079. Wie Sind Sie auf die 0,3079 gekommen ?

  Profil   E-Mail   Editieren   Zitieren
coder
Pixelschubser




Beiträge: 11

ich hatte 4 / 13 gerechnet, aber auch wenn es 4,13 / 19,31 dann schreibt man das man dies noch mal 100% nehmen muss, das kann man sich ja nicht aus den fingern saugen


---
Webspace

  Profil   E-Mail   Website   Editieren   Zitieren
Klumpi
Pixelschubser
Threadstarter




Beiträge: 3

Ich fürchte Sie haben mich von Anfang an mißverstanden. 4,13 war für mich dat1 und 19,31 dat2. Wenn Ihre Annahme richtig gewesen wäre, d.h. dat1=4 und dat2=13 was wäre dann
19 und 31 gewesen, etwa dat3 und dat4 die nirgendwo erwähnt wurden ?

  Profil   E-Mail   Editieren   Zitieren
coder
Pixelschubser




Beiträge: 11

Morgen,

Hier die DB:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
-- 
-- Tabellenstruktur für Tabelle `db1`
-- 

CREATE TABLE `db1` (
  `datid` int(11) NOT NULL auto_increment,
  `dat1` varchar(10) collate latin1_general_ci NOT NULL,
  `dat2` varchar(10) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`datid`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ;

-- 
-- Daten für Tabelle `db1`
-- 

INSERT INTO `db1` (`datid`, `dat1`, `dat2`) VALUES 
(1, '4.13', '19.31'),
(2, '2.76 ', '18.40 '),
(3, '8.00', '16.00'),
(4, '11.40', '15.20'),
(5, '14.40', '18.00');



Hier das Script:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40:
';
	while ($daten=mysql_fetch_array($mysql_query)) {
		echo $daten['datid'].', ';
		echo $daten['dat1'].', ';
		echo $daten['dat2'].', ';
		$prozent=0;
		$prozent=(($daten['dat1']/$daten['dat2'])*100);
		if($prozent<=30) $farbe="green";
		else if(70>$prozent AND $prozent>30) $farbe="yellow";
		else if($prozent>=70) $farbe="red";
		else  $farbe="black";
		echo '    ';
		echo $prozent.'
'; } } mysql_close($link); ?>


Grüße Nico

---
Webspace

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » MySql und Farbe ausgeben

Aktuelle Beiträge zur Hilfe im Forum für Homepage - MySql und Farbe ausgeben im Forum Homepage Hosting AntwortenLetztes Posting
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7981684    Heute : 87     Gestern : 292     Online : 19     20.4.2024    6:28      0 Besucher in den letzten 60 Sekunden        
Nach oben