Note that there are some explanatory texts on larger screens.

plurals
  1. POPHP string comparison not working with a French é
    primarykey
    data
    text
    <p>I am having a problem getting a string comparison to work in PHP if I have "é" in the text. Below is the code that I have with a pile of debug inline code. What the problem is that if I select Montréal in the dropdown the <code>if</code> test doesn't work.</p> <pre><code>if ($metabox-&gt;get_the_value() == $key) echo $selected; // original code pre debug </code></pre> <p><strong>Code</strong></p> <pre><code>a= Array( [INFORMATION] =&gt; INFORMATIONS [LODGING] =&gt; HEBERGEMENT [LOOK OUT FOR] =&gt; À SURVEILLER [Montréal] =&gt; Montréal [PROMOTIONS] ==&gt; PROMOTIONS [SECTION NAME] ==&gt; NOM DE SECTION [SPOTLIGHT] ==&gt; EN VEDETTE ) foreach (a as $key =&gt; $val){ echo '&lt;option value="'.$key.'"'; if (strcasecmp ( trim($metabox-&gt;get_the_value())), trim($key))== 0) echo $selected ; echo '&gt;'.$key.' ('.$val.'):'. strcmp ( $metabox-&gt;get_the_value(), $key). '&lt;/option&gt;'; } </code></pre> <p>Output looks like this if I select and save Montréal, it is been saved in the DB.</p> <pre><code>&lt;select name="_content_language_meta[_content_cat_type]"&gt; &lt;option value="-1"&gt;Select&lt;/option&gt; &lt;option value="INFORMATION"&gt;INFORMATION (INFORMATIONS):Montréal - 1&lt;/option&gt; &lt;option value="LODGING"&gt;LODGING (HEBERGEMENT):Montréal - 1&lt;/option&gt; &lt;option value="LOOK OUT FOR"&gt;LOOK OUT FOR (À SURVEILLER):Montréal - 1&lt;/option&gt; &lt;option value="Montréal"&gt;Montréal (Montréal):Montréal - -1&lt;/option&gt; &lt;option value="PROMOTIONS"&gt;PROMOTIONS (PROMOTIONS):Montréal - -1&lt;/option&gt; &lt;option value="SECTION NAME"&gt;SECTION NAME (NOM DE SECTION):Montréal - -1&lt;/option&gt; &lt;option value="SPOTLIGHT"&gt;SPOTLIGHT (EN VEDETTE):Montréal - -1&lt;/option&gt; &lt;/select&gt; </code></pre> <p>Output if INFORMATION is selected</p> <pre><code>&lt;select name="_content_language_meta[_content_cat_type]"&gt; &lt;option value="-1"&gt;Select&lt;/option&gt; &lt;option value="INFORMATION" selected="selected"&gt;INFORMATION (INFORMATIONS):INFORMATION - 0&lt;/option&gt; &lt;option value="LODGING"&gt;LODGING (HEBERGEMENT):INFORMATION - -1&lt;/option&gt; &lt;option value="LOOK OUT FOR"&gt;LOOK OUT FOR (À SURVEILLER):INFORMATION - -1&lt;/option&gt; &lt;option value="Montréal"&gt;Montréal (Montréal):INFORMATION - -1&lt;/option&gt; &lt;option value="PROMOTIONS"&gt;PROMOTIONS (PROMOTIONS):INFORMATION - -1&lt;/option&gt; &lt;option value="SECTION NAME"&gt;SECTION NAME (NOM DE SECTION):INFORMATION - -1&lt;/option&gt; &lt;option value="SPOTLIGHT"&gt;SPOTLIGHT (EN VEDETTE):INFORMATION - -1&lt;/option&gt; &lt;/select&gt; </code></pre> <p>This is a WordPress / MYSQL site. Ideas?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload