09. maj 2008 - 13:43
Der er
7 kommentarer og 1 løsning
Simpel if, else
Hej, Jeg har en simpel if else: <?php if ($ap == 1) { // do something... } else { // do something else... } ?> Hvordan får jeg denne kode ind efter "else" ? ---- <span class="metadata date"><?php the_time("D, M j, Y"); ?><!-- at <?php the_time("g:i a"); ?>--></span> <span class="metadata cats">Posted in <?php the_category(', '); ?></span> <!--<span class="metadata"><?php comments_popup_link('0 Comments', '1 Comment', '% Comments', 'commentslink', ''); ?></span>--> <span class="metadata"><?php edit_post_link('edit','',''); ?></span>
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
formoder der skal bruges noget "echo", men hvordan med de forkellige steder hvor "php" indgår?
Ville bare gøre således: <?php if ($ap == 1) { // do something... } else { ?> <span class="metadata date"><?php the_time("D, M j, Y"); ?><!-- at <?php the_time("g:i a"); ?>--></span> <span class="metadata cats">Posted in <?php the_category(', '); ?></span> <!--<span class="metadata"><?php comments_popup_link('0 Comments', '1 Comment', '% Comments', 'commentslink', ''); ?></span>--> <span class="metadata"><?php edit_post_link('edit','',''); ?></span> <?php } ?>
>>w13 Men så har man jo en <?php inde i en <?php, det vil da ikke virke ?
martinwa bare gør det w13 siger. Man kan sagtens gøre det uden for php. Men hvis du gerne vil have det ingen for php skal du gøre sådan her: <?php if ($ap == 1) { // do something... } else { echo "<span class="metadata date"><?php the_time("D, M j, Y"); ?><!-- at <?php the_time("g:i a"); ?>--></span>"; echo "<span class="metadata cats">Posted in <?php the_category(', '); ?></span>"; echo "<!--<span class="metadata"><?php comments_popup_link('0 Comments', '1 Comment', '% Comments', 'commentslink', ''); ?></span>-->"; echo "<span class="metadata"><?php edit_post_link('edit','',''); ?></span>"; } ?> Skal dog sige har ikke testet det så er ikke sikker på at det virker men det burde det :)
websitebasen>> Du mangler lige at escape nogle gåseøjne, for at det vil virke, og i dit eksempel vil man ikke kunne have <?php inde i: <?php if ($ap == 1) { // do something... } else { echo "<span class=\"metadata date\"><?php the_time("D, M j, Y"); ?><!-- at ".the_time("g:i a")."--></span>"; echo "<span class=\"metadata cats\">Posted in ".the_category(', ')."</span>"; echo "<!--<span class=\"metadata\">".comments_popup_link('0 Comments', '1 Comment', '% Comments', 'commentslink', '')."</span>-->"; echo "<span class=\"metadata\">".edit_post_link('edit','','')."</span>"; } ?>
Wups: <?php if ($ap == 1) { // do something... } else { echo "<span class=\"metadata date\">".the_time("D, M j, Y")."<!-- at ".the_time("g:i a")."--></span>"; echo "<span class=\"metadata cats\">Posted in ".the_category(', ')."</span>"; echo "<!--<span class=\"metadata\">".comments_popup_link('0 Comments', '1 Comment', '% Comments', 'commentslink', '')."</span>-->"; echo "<span class=\"metadata\">".edit_post_link('edit','','')."</span>"; } ?>
Det virker... jeg havde overset at php'en blev afsluttet inden html'en startede... Tak for hjælpen til alle.
Det var så lidt, og tak for point!