In plaats van doorhalen een andere kleur geven lijkt mij.
Link gekopieerd
Zodra ik in de array een kleur mee geef, wordt de numerieke waarde een karakter en kan ik er niet meer mee rekenen.
Link gekopieerd
Ruud,
Alle opmaak gaat vandaag de dag via css. Waarmee reken jij dan? met welk programma, geef anders eens een stukje code mee want hier kunnen we zo weinig mee
Link gekopieerd
Ruud Schaft op 01/10/2012 08:14:42
Zodra ik in de array een kleur mee geef, wordt de numerieke waarde een karakter en kan ik er niet meer mee rekenen.
je hebt verschillende parsers/casts om dit wel te kunnen doen.. als je alleen roept dat het niet werkt (zonder code voorbeelden) kunnen we je natuurlijk niet verder helpen.
Link gekopieerd
R
Ruud Schaft
01-10-2012 14:34
gewijzigd op 01-10-2012 14:35
In de array staan prijzen (actief), die op een zeker moment inactief worden. Nu wordt dit gedaan via het toevoegen van een <s>-tag, zodat ze doorgehaald worden getoond (dus <s>250</s>).
Ik lees die waarden uit om ermee te rekenen en zoek nu een alternatief voor het doorhalen, waarbij de wens is om 3 varianten te kunnen tonen van een prijs (actief/inactief en op aanvraag).
Link gekopieerd
Ik zat zelf te denken om een opmaak veld in de arry op te nemen, die 3 waarden kan bevatten en die, afhankelijk van de ingevoerde waarde, een opmaak (font of style) toepast op het weergeven van de betreffende prijs.
Heeft iemand nog andere suggesties?
Link gekopieerd
Victor -
01-10-2012 16:17
gewijzigd op 01-10-2012 16:18
gewoon een multi dimensionale array maken
waar je had
<?php $array['prijs1'] = 500; ?>
maak je nu
<?php
$array['prijs1']['prijs'] = 500;
$array['prijs1']['status'] = 'doorhalen';
?>
Link gekopieerd
R
Ruud Schaft
03-10-2012 21:14
gewijzigd op 03-10-2012 21:16
Met onderstaande code krijg ik de eerste kolom met de style inactief, de tweede kolom krijgt actief mee. Krijg het niet voorelkaar om per regel de if then else door te lopen.
<code>
<?php
for($i=0;$i<sizeof($prijzen);$i++) {
if ($i / 2 == round($i / 2)) {
echo ("<tr class=\"row\">\n");
} else {
echo ("<tr>\n");
}
echo ("<td>" . $prijzen[$i][0] . "</td>\n"),
("<td>" . $prijzen[$i][1] . "</td>\n"),
("<td>");
if(($prijzen[$i][statustc] == 0 ) and ($prijzen[$i][tc] == true)){
echo ("<span class=inactief>" . "€". $prijzen[$i][2] . ",-"."</span>");
}
echo ("</td>\n"),
("<td>");
if(($prijzen[$i][statusrc] == 0 ) and ($prijzen[$i][rc] == true)){
echo ("<span class=actief>" . "€". $prijzen[$i][3] . ",-"."</span>");
}
echo ("</td>\n"),
("<td>");
if(($prijzen[$i][statustc] == 1 ) and ($prijzen[$i][tc] == true)){
echo ("€". $prijzen[$i][2] . ",-");
}
echo ("</td>\n"),
("<td>");
if(($prijzen[$i][statusrc] == 1 ) and ($prijzen[$i][rc] == true)){
echo ("€". $prijzen[$i][3] . ",-");
}
echo ("</td>\n"),
("<td>");
if(($prijzen[$i][statustc] == 2 ) and ($prijzen[$i][tc] == true)){
echo ("<span class=opaanvraag>" . "€". $prijzen[$i][2] . ",-"."</span>");
}
echo ("</td>\n"),
("<td>");
if(($prijzen[$i][statusrc] == 2 ) and ($prijzen[$i][rc] == true)){
echo ("<span class=opaanvraag>" . "€". $prijzen[$i][3] . ",-"."</span>");
}
echo ("</td>\n"),
("</tr>\n<tr>\n");
}
?>
</code>
Datbase array (2 regels):
<code>
<?php
$prijzeno1 = array(
array("23 december 2011", "", "120","150", "tc" => true, "rc" => true, "statustc" => "0", "statusrc" => "0"),
array("29 december 2011", "", "120","150", "tc" => true, "rc" => true, "statustc" => "0", "statusrc" => "0");
?></code>
[size=xsmall]Toevoeging op 03/10/2012 22:13:15: [/size]
Gevonden!
<code>
<?php
if(($prijzen[$i][tc] == true) and ($prijzen[$i][statustc] == 0)) {
echo ("<span class=inactief>" . "€". $prijzen[$i][2] . ",-"."</span>");
}
if(($prijzen[$i][tc] == true) and ($prijzen[$i][statustc] == 1)) {
echo ("<span class=actief>" . "€". $prijzen[$i][2] . ",-"."</span>");
}
if(($prijzen[$i][tc] == true) and ($prijzen[$i][statustc] == 2)) {
echo ("<span class=opaanvraag>" . "€". $prijzen[$i][2] . ",-"."</span>");
}
echo ("</td>\n"),
("<td>");
if(($prijzen[$i][rc] == true) and ($prijzen[$i][statusrc] == 0)) {
echo ("<span class=inactief>" . "€". $prijzen[$i][3] . ",-"."</span>");
}
if(($prijzen[$i][rc] == true) and ($prijzen[$i][statusrc] == 1)) {
echo ("<span class=actief>" . "€". $prijzen[$i][3] . ",-"."</span>");
}
if(($prijzen[$i][rc] == true) and ($prijzen[$i][statusrc] == 2)) {
echo ("<span class=opaanvraag>" . "€". $prijzen[$i][3] . ",-"."</span>");
}
echo ("</td>\n"),
("</tr>\n<tr>\n");
}
?>
</code>
Link gekopieerd