Kleur na kiezen ja of nee

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Remco Vervoort

Remco Vervoort

09/05/2014 11:14:50
Quote Anchor link
Beste lezers,

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!
 
PHP hulp

PHP hulp

17/11/2024 02:37:12
 
Erwin H

Erwin H

09/05/2014 11:16:17
Quote Anchor link
Ja
 
Michael -

Michael -

09/05/2014 11:18:11
Quote Anchor link
Ja; jquery if is checked; css color green
Waar moet dat blokje komen? Of wil je de opties zelf een kleur geven net als in een aantal CMS systemen wordt gedaan?
Afbeelding
 
Remco Vervoort

Remco Vervoort

09/05/2014 12:00:29
Quote Anchor link
Afbeelding

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
 
Michael -

Michael -

09/05/2014 12:15:56
Quote Anchor link
Dit is nadat het formulier al is verzonden? Dus een controle in PHP
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?
 
Remco Vervoort

Remco Vervoort

09/05/2014 12:44:17
Quote Anchor link
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.
 
Michael -

Michael -

09/05/2014 13:13:12
Quote Anchor link
En die uitslag staat in een database neem ik aan?
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.
 
Remco Vervoort

Remco Vervoort

09/05/2014 13:33:01
Quote Anchor link
$php1 = Nee ;
$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
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

09/05/2014 19:16:04
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP 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
<?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>';
}

?>

Zelf even de goede tabel- en kolomnamen invullen
Gewijzigd op 09/05/2014 19:17:56 door Ger van Steenderen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.