Beste forumleden,

Graag zou ik aan onderstaande zin toe willen voegen dat hij ook deze code uitvoerd wanneer $sc != "10". Kan iemand mij vertellen hoe ik dit in deze elseif het beste kan verwerken?

Bedankt,
Angela

elseif($p == "1" && $cat == "" && $sc != "8")
Heb je die van mij nu al geprobeerd?
Ja daar heb ik toch al op gereageerd?

Angela steevens op 27/09/2010 20:58:24

Ik heb nu de spatie tussen else en if geplaatst, maar helaas werkt hij nog niet.
De && moet volgens mij || zijn. Het is namelijk zo dat sc altijd maar 1 getal kan zijn en wanneer sc 8 of 10 is moet hij de andere titel tonen.

Angela


Deze kloppen, zonder haakjes (en waarom doet iedereen aanhalingstekens / apostrofs om de cijfers heen?):

<?php
$p = 1;
$cat = '';
$sc  = 8;


var_dump($p == 1 && empty($cat) and $sc != 8 && $sc != 10);
var_dump($p == 1 && empty($cat) and $sc == 8 || $sc == 10);
$sc = 10;
var_dump($p == 1 && empty($cat) and $sc != 8 && $sc != 10);
var_dump($p == 1 && empty($cat) and $sc == 8 || $sc == 10);
$sc = 11;
var_dump($p == 1 && empty($cat) and $sc != 8 && $sc != 10);
var_dump($p == 1 && empty($cat) and $sc == 8 || $sc == 10);
/* levert:
bool(false)
bool(true)
bool(false)
bool(true)
bool(true)
bool(false)
*/
?>
Helaas, ook op deze manier werkt het nog niet...
Hoe kan ik overigens $sc != "" in deze opzet het beste omzetten?

Angela
Misschien moet je dan eens duidelijk vermelden wat je wilt.
Die statements hierboven van mij kloppen gewoon volgens wat jij wilt:
Angela steevens op 25/09/2010 20:33:33

Bedankt voor het snelle antwoord.
Helaas werkt het niet zoals ik het verwerkt heb.
Het gaat erom dat hij de titel van de pagina aanpast bij sc == 8 of sc == 10 dan moet er namelijk het merk Vase the World bij komen te staan....

elseif($p == "1" && $cat == "" && $sc != "8" || $sc != "10") {
echo "Bloempotten voor binnen | ".$merk->merk." Bloempotten bloembakken kopen, webshop, online bestellen";
} elseif($p == "1" && $cat == "" && $sc == "8" || $sc == "10") {
echo "Bloempotten voor binnen | ".$merk->merk." Vase the World Bloempotten, vazen, schalen kopen, webshop, online bestellen";
}

Het kan dus ook nog aan die if van jouw liggen. Zie ook maar de uitkomsten van mijn statements. Loop die effe met de hand na, je zult zien dat ze kloppen.
Dit is mijn code nu:

else if($p == 1 && empty($cat) && ($sc != 8 || $sc != 10)) {
echo "Bloempotten voor binnen | ".$merk->merk." Bloempotten bloembakken kopen, webshop, online bestellen";
} else if($p == 1 && empty($cat) && ($sc == 8 || $sc == 10)) {
echo "Bloempotten voor binnen | ".$merk->merk." Vase the World Bloempotten, vazen, schalen kopen, webshop, online bestellen";
}

In de titelbalk van onderstaande pagina klopt het wat er getoond wordt:
http://www.jeeigenbloempot.nl/index.php?p=1&sc=1
Maar in deze pagina, zou eigenlijk ook Vase the World toegevoegd moeten worden aan de titelbalk:
http://www.jeeigenbloempot.nl/index.php?p=1&sc=8

Angela
Dit kan niet je gehele code zijn. Er kan geen elseif zijn zonder if.
als ik mijn hele code hier moet plakken is de pagina 10x langer.
Hierbij de if en de else onderaan.
if($p == a) {
echo "Algemeen | Je eigen bloempot.nl";
}

else {
echo "Je eigen bloempot | Bestellen van bloempotten online";
}
?>
Angela steevens op 27/09/2010 22:17:56


if($p == a) {



Is die a een constante? Zo nee, dan is het fout.

if($p == 'a')
Net vertelde Karl Karl dat ik alles zonder '' kon schrijven, vandaag.
Wat bedoel je met een constante?

Reageren