Avatar billede konder Nybegynder
20. juni 2007 - 11:23 Der er 14 kommentarer

if sætning til udskiftning af eksisterende indhold

Jeg har en menu der benytter sig af
<?php
if ($_GET['ind'] == "trio") {
    include ("trio/trio_eng.txt");
            }
    elseif ($_GET['ind'] == "cd") {
    include "cd/cd_eng.txt";
            } osv. osv.
Men her er <td>-en tom som udgangspunkt. Er det muligt at have et indhold i cellen(her slideshow) og så lave det sådan at indholdet bliver udskiftet til de vanlige txt-filer når man linker.
Avatar billede henriktha Nybegynder
20. juni 2007 - 11:33 #1
Tror jeg godt jeg kan hjælpe med hvis du kan forklare lidt bedre hvad det er du vil have ??
Avatar billede henriktha Nybegynder
20. juni 2007 - 11:35 #2
Dit include skal ihvertfald indsættes i dit <td> felt hvis det er der du vil have det !

Jeg ville nok include sådan her i <td>'en:

include $_GET['ind']."/".$_GET['ind']."_eng.txt";

Så skal du bare slette include fra menuen.

eng.txt kan du feks. skifte via en lng variabel
Avatar billede konder Nybegynder
20. juni 2007 - 11:37 #3
Jeg ville gerne have indhold i cellen (et slideshow) der vises fra start. Når man så linker via menuen skal slideshowet afløses af den valgte include txt-fil. Når intet er valgt skal slideshowet vises igen.
Avatar billede konder Nybegynder
20. juni 2007 - 11:40 #4
Mine includes er indsat i <td> og virker fint. Men det jeg ønsker er et "fast" indhold i <td>(slideshowet) som så bliver afløst af den valgte include-fil.
Avatar billede intenz Novice
20. juni 2007 - 11:46 #5
if (!isset($_GET['ind'])) {
// dit oprindelige slideshow
} else {
include $_GET['ind']."/".$_GET['ind']."_eng.txt";
}
Avatar billede konder Nybegynder
20. juni 2007 - 11:55 #6
jeg forstår ikke rigtig. Min "knap" fortæller jo hvilken fil der skal includes. f.eks <A HREF="index.php?ind=trio">the trio</A  Det kan jeg ikke se af den nye formulering.
Avatar billede konder Nybegynder
20. juni 2007 - 12:53 #7
if (!isset($_GET['ind'])) {
"<img src='foto1.jpg' name='SlideShow'>"
}
er det helt hen i vejret?. Jeg får hele tiden fejl
Avatar billede konder Nybegynder
20. juni 2007 - 12:57 #8
Det gik lidt stærkt -
if (!isset($_GET['ind'])) {
("<img src='dea1.jpg' name='SlideShow'>");
}
Avatar billede intenz Novice
25. juni 2007 - 11:32 #9
if (!isset($_GET['ind'])) {
print "<img src='dea1.jpg' name='SlideShow'>";
} else {
include $_GET['ind']."/".$_GET['ind']."_eng.txt";
}


eller hvis du hellere ville have det som du havde før:
if (!isset($_GET['ind'])) {
print "<img src='dea1.jpg' name='SlideShow'>";
} elseif ($_GET['ind'] == "trio") {
include ("trio/trio_eng.txt");
} elseif ($_GET['ind'] == "cd") {
include "cd/cd_eng.txt";
} osv. osv
Avatar billede konder Nybegynder
25. juni 2007 - 15:57 #10
jeg har gjort nøjagtig som du sidst nævner, og det virker som det skal. Men måske du kan "oversætte" sætningen:  include $_GET['ind']."/".$_GET['ind']."_eng.txt"; og evt. forklare hvorfor det er bedre.
Avatar billede henriktha Nybegynder
25. juni 2007 - 23:17 #11
Idéen er at den erstatter if ($_GET['ind'] == "trio") {
    include ("trio/trio_eng.txt");
            }

Da $_GET['ind'] == "trio" vil $_GET['ind']."/".$_GET['ind']."_eng.txt";  blive
trio/trio_eng.txt

Grunden til at det er bedre er fordi du så ikke skal tilføje hver enkelt som i dit eksempel:
if ($_GET['ind'] == "trio") {
    include ("trio/trio_eng.txt");
            }
    elseif ($_GET['ind'] == "cd") {
    include "cd/cd_eng.txt";
            }

her vil du jo skulle lave en ny elseif for hver mulighed ;-)
Avatar billede henriktha Nybegynder
25. juni 2007 - 23:19 #12
Håber du forstår meningen nu ;-)
Avatar billede konder Nybegynder
26. juni 2007 - 14:03 #13
minsandten det tror jeg at jeg gør. I må nok dele point
Avatar billede konder Nybegynder
06. januar 2008 - 10:16 #14
Vil gerne afslutte spg. med point, så læg venligst svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester