Kleur na kiezen ja of nee
Ik heb een formulier waarmee ik 2 x kan aangeven ja of nee als het 2 x Ja is is het goed nu wil ik eigenlijk dat als ik 1 x ja heb dat er een rood blokje voor staat en als het 2 x Ja is dat het groen is. Is dit mogelijk?
Alvast bedankt!
Ja
Waar moet dat blokje komen? Of wil je de opties zelf een kleur geven net als in een aantal CMS systemen wordt gedaan?
Hiervoor als die 2 antwoorden Ja zijn dan is het goed als er 1 Ja is niet.
2 x Ja = Groen
1 x Ja = Rood
0 x Ja = Rood
if phpbackup == 1 and htmlbackup == 1 { background-color:green }
Wat heb je geprobeerd, wat lukt er niet, waar loop je nou tegen aan, wat heb je tot nu toe?
Dit is als het formulier is ingevuld dit is het overzicht. Hier staan alle records onder elkaar. Ik wil dus in de uitslag weten of beide antwoorden met Ja zijn ingevuld of niet. Ik heb nog niks geprobeerd omdat ik net begonnen ben met zelf PHP formulieren enz te maken.
Op het moment dat je de data ophaalt uit de database kun je deze toch vergelijken met een if-statement zoals in m'n vorige post. Het overzicht heb je al dus alleen nog een vergelijking.
Probeer eens wat. Het is niet zo ingewikkeld.
$html1 = Ja ;
if ( $php1 == Ja and $html1 == Ja ) {
echo "<font color='green'>Groen vakje</font>";
} else if ( $php1 == Ja and $html1 == Nee ) {
echo "<font color='orange'>Oranje vakje</font>";
} else if ( $php1 == Nee and $html1 == Ja ) {
echo "<font color='orange'>Oranje vakje</font>";
} else {
echo "<font color='red'>Rood vakje</font>";
}
Dit heb ik geprobeerd en nog wel wat maar deze lijkt mij het beste.
Dit werkt maar nu wil ik dat die de $php1 de info daarvan uit de mysql haalt. En er moet in een tabel worden weergegeven voor het record.
Om de website waar ik dit op wil te bekijken kan dat hier.
Voorbeeld
Gewijzigd op 09/05/2014 14:48:47 door Remco Vervoort
Code (php)
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
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
<?php
$sql = "
SELECT
company_name,
DATE_FORMAT('%d-%m-%Y', adatecolumn) adate,
php,
html,
IF(php = 'Ja', 1, 0) + IF(html = 'Ja', 1, 0) aantal_ja
FROM
jouw_tabel";
$li = new Mysqli('localhost', 'wortel', 'willie', 'mydb');
if (false !== $result = $li->query) {
echo '<table>';
while($row = $result->fetch_assoc) {
echo '<tr class = "';
if ($row['aantal_ja'] == 2) {
echo 'green';
}
elseif ($row['aantal_ja'] == 1) {
echo 'orange';
}
else {
echo 'red';
}
echo '"><td>' . $row['company_name'] . '</td><td>' . $row['php'] .
'</td><td>' . $row['html'] . '</td><td>' . $row['adate'] . '</td></tr>';
}
echo '</table>';
}
?>
$sql = "
SELECT
company_name,
DATE_FORMAT('%d-%m-%Y', adatecolumn) adate,
php,
html,
IF(php = 'Ja', 1, 0) + IF(html = 'Ja', 1, 0) aantal_ja
FROM
jouw_tabel";
$li = new Mysqli('localhost', 'wortel', 'willie', 'mydb');
if (false !== $result = $li->query) {
echo '<table>';
while($row = $result->fetch_assoc) {
echo '<tr class = "';
if ($row['aantal_ja'] == 2) {
echo 'green';
}
elseif ($row['aantal_ja'] == 1) {
echo 'orange';
}
else {
echo 'red';
}
echo '"><td>' . $row['company_name'] . '</td><td>' . $row['php'] .
'</td><td>' . $row['html'] . '</td><td>' . $row['adate'] . '</td></tr>';
}
echo '</table>';
}
?>
Zelf even de goede tabel- en kolomnamen invullen
Gewijzigd op 09/05/2014 19:17:56 door Ger van Steenderen