Wildcard in een IF statement
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
<tr class="items">
[code]<? if ($article['AID'] == "BK%" ){ ?>
<td>Pages</td><? }
else {?> <td>Parts</td><?}?>
<td><?= $article['PAG'] ?></td>
</tr>
<? }
?>
Zoals je ziet probeer ik alles te pakken wat met BK begint alleen met deze methode en andere methodes zoals" *" lukt het ook niet:(
HELP ME AUB
<tr class="items">
[code]<? if ($article['AID'] == "BK%" ){ ?>
<td>Pages</td><? }
else {?> <td>Parts</td><?}?>
<td><?= $article['PAG'] ?></td>
</tr>
<? }
?>
Zoals je ziet probeer ik alles te pakken wat met BK begint alleen met deze methode en andere methodes zoals" *" lukt het ook niet:(
HELP ME AUB
Dan zul je met strpos() of substr() moeten werken. Wat jij nu doet is de SQL-manier, wat niet zomaar in PHP werkt.
gebruik hiervoor bijvoorbeeld de PHP functie strpos
Marvin Houweling op 08/03/2013 12:48:20:
Dit is niet correct. Jij kijkt nu alleen of BK er in voorkomt, maar niet of het aan het begin staat. Die 'false' zou dan 0 moeten zijn.
Ozzie PHP op 08/03/2013 12:58:58:
Dit is niet correct. Jij kijkt nu alleen of BK er in voorkomt, maar niet of het aan het begin staat. Die 'false' zou dan 0 moeten zijn.
Dit is niet correct. Jij kijkt nu alleen of BK er in voorkomt, maar niet of het aan het begin staat. Die 'false' zou dan 0 moeten zijn.
Klopt, ik deed automatisch de aanname dat er na BK geen tekst meer voorkomt die ook BK bevat :) indien dit wel het geval is werkt het inderdaad zo niet.
Dus wordt die zo: