Goede middag

Ik wil grag een veldwaarde weergeven met if en else statement, zie hieronder
if ($stockmpt = 0){
echo "No Stock";
}
else{
echo "On Stock";
}
?>

Wat doe ik fout?

Bedankt voor jullie reacties
als ik de waarde van het veld verander van bv. 0 naar 258, blijft het staan op "No stock", dit zou dan "On stock" moeten worden, kan iemand nog eens kijken, heb bovenstaande ook geprobeerd
Met = ken je een waarde toe aan een variabele. Dus WAAR.

Met == doe je een vergelijking

[size=xsmall]Toevoeging op 24/01/2023 14:44:25:[/size]

Kijk

<?php
if ( $stockmpt = 0 ) {
	echo "No Stock";
} else {
echo "On Stock";
}
?>


En vergelijk

<?php
if ( $stockmpt == 0 ) {
	echo "No Stock";
} else {
echo "On Stock";
}
?>
ok, snap het, ik heb jou code gebruikt, maar als ik nu de waarde verander blijft het op "No stock" staan! Dus het veranderd niet
Echo eens $stockmpt.
<?php

echo '$stockmpt = <br><br>';
var_dump($stockmpt);
echo '<br><br>';

if ( $stockmpt == 0 ) {
echo "No Stock";
} else {
echo "On Stock";
}
?>
dan geeft hij helemaal niets
Mark Mape op 24/01/2023 15:11:13

dan geeft hij helemaal niets

Op wie reageer je nu?
ah sorry, wacht

[size=xsmall]Toevoeging op 24/01/2023 15:16:04:[/size]

Ozzie, dan geeft het dit
$stockmpt =

NULL

No Stock
Dan heeft $stockmpt geen waarde. Je zult hoger in het script moeten kijken waardoor dat komt.

Reageren