Afficher code php si la variable = 0
thibault
-
wap2life -
wap2life -
Bonjour,
Je vous expose mon problème :
Je veux, que si la variable $value = 0 alors cela affiche un code php. Sinon elle en affiche un autre.
Voila ce que j'ai fait :
<?php if ($value == '0'); echo " mon code en php " ?>
Et voici le code en php à afficher :
<?php if ($format == 'gallery') { ?>
<p class="omc-date-time-gallery"><b><?php _e('Publié le', 'gonzo'); ?></b> <?php the_time('j F, Y') ?> |
<em><?php _e('par', 'gonzo')\; ?> <?php the_author() ?></em></p>
<?php } elseif ($format == 'video') { ?>
<div class="omc-main-video">
<?php echo($omc_video_encode);?>
</div>
<p class="omc-date-time-video"><b><?php _e('Publié le', 'gonzo'); ?></b> <?php the_time('j F, Y') ?> |
<em><?php _e('par', 'gonzo'); ?> <?php the_author() ?></em></p>
<?php } else { ?>
<div id="omc-inner-placeholder">
<?php if ($category[0]) {
echo '<a href="' . get_category_link($category[0]->term_id) . '" class="omc-flex-category">' . $category[0]->cat_name . '</a>';
} ?>
<?php if (has_post_thumbnail()) { ?>
<?php the_post_thumbnail('featured-image', array('class' => 'featured-full-width-top')); ?>
<?php
} else {
echo('<img src="' . get_template_directory_uri() . '/images/no-image-featured-image.png" class="omc-image-resize" alt="no image" />');
} ?>
<div class="omc-article-top">
<p class="omc-date-time-inner <?php echo('omc-format-' . $format);?>">
<b><?php _e('Publié le', 'gonzo'); ?></b> <?php the_time('j F, Y') ?> |
<em><?php _e('par', 'gonzo'); ?> <?php the_author() ?></em></p>
<span class="omc-comment-count"><?php comments_number('0', '1', '%'); ?></span>
</div>
<!-- /omc-article-top-->
</div><!-- /omc-inner-placeholder -->
<?php } ?>
"; ?>
Je me retrouve alors avec un erreur : Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
Merci d'avance de votre aide
Je vous expose mon problème :
Je veux, que si la variable $value = 0 alors cela affiche un code php. Sinon elle en affiche un autre.
Voila ce que j'ai fait :
<?php if ($value == '0'); echo " mon code en php " ?>
Et voici le code en php à afficher :
<?php if ($format == 'gallery') { ?>
<p class="omc-date-time-gallery"><b><?php _e('Publié le', 'gonzo'); ?></b> <?php the_time('j F, Y') ?> |
<em><?php _e('par', 'gonzo')\; ?> <?php the_author() ?></em></p>
<?php } elseif ($format == 'video') { ?>
<div class="omc-main-video">
<?php echo($omc_video_encode);?>
</div>
<p class="omc-date-time-video"><b><?php _e('Publié le', 'gonzo'); ?></b> <?php the_time('j F, Y') ?> |
<em><?php _e('par', 'gonzo'); ?> <?php the_author() ?></em></p>
<?php } else { ?>
<div id="omc-inner-placeholder">
<?php if ($category[0]) {
echo '<a href="' . get_category_link($category[0]->term_id) . '" class="omc-flex-category">' . $category[0]->cat_name . '</a>';
} ?>
<?php if (has_post_thumbnail()) { ?>
<?php the_post_thumbnail('featured-image', array('class' => 'featured-full-width-top')); ?>
<?php
} else {
echo('<img src="' . get_template_directory_uri() . '/images/no-image-featured-image.png" class="omc-image-resize" alt="no image" />');
} ?>
<div class="omc-article-top">
<p class="omc-date-time-inner <?php echo('omc-format-' . $format);?>">
<b><?php _e('Publié le', 'gonzo'); ?></b> <?php the_time('j F, Y') ?> |
<em><?php _e('par', 'gonzo'); ?> <?php the_author() ?></em></p>
<span class="omc-comment-count"><?php comments_number('0', '1', '%'); ?></span>
</div>
<!-- /omc-article-top-->
</div><!-- /omc-inner-placeholder -->
<?php } ?>
"; ?>
Je me retrouve alors avec un erreur : Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
Merci d'avance de votre aide
A voir également:
- Afficher code php si la variable = 0
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Afficher le 0 devant un nombre dans excel - Guide
3 réponses
un if ça fonctionne comme ça :
il faut délimiter ce que tu veux mettre à l'intérieur avec une accolade ouvrante et fermante.
if ( condition ) {
//ici tu mets tout ce que tu veux si la condition est satisfaite
}
il faut délimiter ce que tu veux mettre à l'intérieur avec une accolade ouvrante et fermante.
Bonjour
Le 'if' ne s'applique a priori qu'à une seule instruction.
Si tu veux que plusieurs instructions soient soumises à la condition, il faut les entourer d'accolades comme l'a dit ThEBiShOp.
Quand tu écris
if ($value == '0');
la seule instruction qui soit conditionnée par le if, c'est le point-virgule (instruction vide). Autant dire que ce if ne sert à rien.
Le 'if' ne s'applique a priori qu'à une seule instruction.
Si tu veux que plusieurs instructions soient soumises à la condition, il faut les entourer d'accolades comme l'a dit ThEBiShOp.
Quand tu écris
if ($value == '0');
la seule instruction qui soit conditionnée par le if, c'est le point-virgule (instruction vide). Autant dire que ce if ne sert à rien.
Meric de vos réponse, je me retrouve encore avec une erreur :
Parse error: syntax error, unexpected '<'
Parse error: syntax error, unexpected '<'
singleinclude.php :
<?php if ($format == 'gallery') { ?>
<p class="omc-date-time-gallery"><b><?php _e('Publi?le', 'gonzo'); ?></b> <?php the_time('js F, Y') ?> |
<em><?php _e('par', 'gonzo'); ?> <?php the_author() ?></em></p>
<?php } elseif ($format == 'video') { ?>
<div class="omc-main-video">
<?php echo($omc_video_encode);?>
</div>
<p class="omc-date-time-video"><b><?php _e('Publi?le', 'gonzo'); ?></b> <?php the_time('jS F, Y') ?> |
<em><?php _e('par', 'gonzo'); ?> <?php the_author() ?></em></p>
<?php } else { ?>
<div id="omc-inner-placeholder">
<?php if ($category[0]) {
echo '<a href="' . get_category_link($category[0]->term_id) . '" class="omc-flex-category">' . $category[0]->cat_name . '</a>';
} ?>
<?php if (has_post_thumbnail()) { ?>
<?php the_post_thumbnail('featured-image', array('class' => 'featured-full-width-top')); ?>
<?php
} else {
echo('<img src="' . get_template_directory_uri() . '/images/no-image-featured-image.png" class="omc-image-resize" alt="no image" />');
} ?>
<div class="omc-article-top">
<p class="omc-date-time-inner <?php echo('omc-format-' . $format);?>">
<b><?php _e('Published on', 'gonzo'); ?></b> <?php the_time('jS F, Y') ?> |
<em><?php _e('by', 'gonzo'); ?> <?php the_author() ?></em></p>
<span class="omc-comment-count"><?php comments_number('0', '1', '%'); ?></span>
</div>
<!-- /omc-article-top-->
</div><!-- /omc-inner-placeholder -->
<?php } ?>
<?php if ($format == 'gallery') { ?>
<p class="omc-date-time-gallery"><b><?php _e('Publi?le', 'gonzo'); ?></b> <?php the_time('js F, Y') ?> |
<em><?php _e('par', 'gonzo'); ?> <?php the_author() ?></em></p>
<?php } elseif ($format == 'video') { ?>
<div class="omc-main-video">
<?php echo($omc_video_encode);?>
</div>
<p class="omc-date-time-video"><b><?php _e('Publi?le', 'gonzo'); ?></b> <?php the_time('jS F, Y') ?> |
<em><?php _e('par', 'gonzo'); ?> <?php the_author() ?></em></p>
<?php } else { ?>
<div id="omc-inner-placeholder">
<?php if ($category[0]) {
echo '<a href="' . get_category_link($category[0]->term_id) . '" class="omc-flex-category">' . $category[0]->cat_name . '</a>';
} ?>
<?php if (has_post_thumbnail()) { ?>
<?php the_post_thumbnail('featured-image', array('class' => 'featured-full-width-top')); ?>
<?php
} else {
echo('<img src="' . get_template_directory_uri() . '/images/no-image-featured-image.png" class="omc-image-resize" alt="no image" />');
} ?>
<div class="omc-article-top">
<p class="omc-date-time-inner <?php echo('omc-format-' . $format);?>">
<b><?php _e('Published on', 'gonzo'); ?></b> <?php the_time('jS F, Y') ?> |
<em><?php _e('by', 'gonzo'); ?> <?php the_author() ?></em></p>
<span class="omc-comment-count"><?php comments_number('0', '1', '%'); ?></span>
</div>
<!-- /omc-article-top-->
</div><!-- /omc-inner-placeholder -->
<?php } ?>