Fix PHP Notice: 'Undefined index" sur WordPress
J'essaie de résoudre le Undefined index PHP avis sur un site wordpress.
Pour le moment c'est ce que j'ai:
<?php if($_SESSION['currency-select'] == "a") echo 'selected="selected"';?>
J'ai essayé d'écrire de cette façon, mais ensuite, le site tombe en panne:
<?php if(isset($_SESSION['currency-select'] == "a")) echo 'selected="selected"';?>
Aussi, j'ai une requête qui est également sans isset et je suis en train de le fixer:
if($_SESSION['currency-select'] == 'b') {
if($_GET['pricing'] == '1') {
$args['meta_query'][] = array(
'key' => 'price',
'value' => array( '0', '250' ),
'compare' => 'BETWEEN',
'type' => 'numeric'
);
}
J'ai essayé d'écrire:
if(isset($_GET['pricing'] == '1')) {
if($_GET['pricing']) {
mais il ne fonctionne pas aussi bien.
Merci pour votre soutien!
- if (isset($_GET['prix'] == '1'))? Qu'est-ce que cela? Je pense que vous avez besoin pour utiliser et conçu pour utiliser if (isset($_GET['prix']) { // utiliser. }
- Quick & Sale "bout du monde" (PAS un fix!): réduire votre niveau de niveau de. Ce masque ce type de message, mais il est seulement recommandé pour calmer les clients. Ce n'est pas professionel de développement.
- Semble que l'écriture de la fonction isset correctement serait plus rapide et pas comme des cochonnes
- Je suis en utilisant
== '1'
juste parce que j'ai plusieurs types de monnaies. Par exemple, il pourrait également être== 'money'
Vous devez vous connecter pour publier un commentaire.
Essayez de regarder si la variable isset et puis vérifier le contenu de celui-ci.
Avec votre si-clause-vous vérifier si la clause elle-même
isset()
au lieu de la variable.ps: pourquoi avez-vous vérifier le numéro 1 comme une chaîne de caractères 1?Simplement de convertir votre défectueux isset() vérifier.
Court version ressemblerait à ceci, si vous souhaitez affecter une valeur par défaut.
Cela devrait fonctionner si currency_select est réglé.
['currency_select'] == 'something'
?