Avatar billede claushelth Nybegynder
02. oktober 2003 - 10:11 Der er 14 kommentarer og
1 løsning

Alterneativ til header location

Jeg har en php fil med nogle bgugergrænseflader liggende i funktioner. Før og efter funktionskaldene ligger der includes til designet af den brugergrænseflade der skal skrives ud.

problemet er at jeg inde i min php fil har en alm. funktion som sletter noget i db. Når denne funktion i php filen er kørt vil jeg gerne kalde filen selv med brugergrænsefladerne igen.

Måden den korrekte brugergrænseflade vælges på er ved at sende en reference med linket (eller funktionen), og denne behandles i en switch i php filen, derefter skrives den rigtige brugergrænseflade ud.

Header location virker ikke da der jo bliver skrevet design filer ud til start og slut i filen...jeg vil helst løse det uden at involvere andre filer.

Håber ikke det blev for indviklet :-)
Avatar billede medions Nybegynder
02. oktober 2003 - 10:19 #1
<script>
  document.location='filnavn.php';
</script>

//>Rune
Avatar billede claushelth Nybegynder
02. oktober 2003 - 10:20 #2
hvordan kalder jeg filen selv (ikke en funktion i filen).
Avatar billede claushelth Nybegynder
02. oktober 2003 - 10:21 #3
hmm forstår vist ikke rigtigt...men prøver lige noget med det
Avatar billede claushelth Nybegynder
02. oktober 2003 - 10:22 #4
det er jo noget der skal afvikles inde i en php fil, det du har givet mig er javascript..ik
Avatar billede medions Nybegynder
02. oktober 2003 - 10:25 #5
Jov. så er det jo bare at gøre sådan her:

<?php
  if ($var = 1) {
?>
<script language="JavaScript">
  document.location='filnavn.php';
</script>
<?php
}
?>

//>Rune
Avatar billede claushelth Nybegynder
02. oktober 2003 - 10:49 #6
ok det virker...men jeg vil gerne vide hvad der sker hvis javascript ikke er aktiveret ...og hmmm kan man overhovedet deaktivere javascript i browseren? (er ikke den store haj i javascript)
Avatar billede claushelth Nybegynder
02. oktober 2003 - 10:50 #7
ville helst have haft en php løsning da den er uafhængig af klienten, men det er ok...skal bare lige vide det med deaktivering af JS
Avatar billede medions Nybegynder
02. oktober 2003 - 10:52 #8
Well, brugere der deaktivere JavaScript i browserene kan umuligt være seriøse internet brugere, i så fald, ved de, at hvis de går ind i på en hjemmeside, så vil siden højst sandsynlig ikke virke!

-jeg har aldrig selv personligt mødt en som har deaktiveret JavaScript i sin browser!

//>Rune
Avatar billede claushelth Nybegynder
02. oktober 2003 - 10:53 #9
nej men jeg ville bare gerne vide om det er muligt at deaktivere og hvordan :-)
Har samme holdning, men vil gerne vide konsekvenserne af denne handling
Avatar billede medions Nybegynder
02. oktober 2003 - 10:59 #10
Ja, det er muligt at deaktivere JavaScript, det gør du oppe i Funktioner -> Indstillinger -> Sikkerhed <- og derunder definere du det selv...

//>Rune
Avatar billede claushelth Nybegynder
02. oktober 2003 - 10:59 #11
var lige inde og se din side...meget sjovt...du har lavet nogle opgaver for krak, det er også til dem denne opgave er til. Det er en datamatiker hovedopgave som laves sammen med 3 andre til kraks driftsafdeling (serverdokumeteringsprogram) :-)
Avatar billede medions Nybegynder
02. oktober 2003 - 11:01 #12
Fair nok :)

Hvad handler din hovedeopgave om?

-har du evt. ICQ eller MSN, så kan vi få os en snak :)

//>Rune
Avatar billede claushelth Nybegynder
02. oktober 2003 - 11:01 #13
msn: claushelth@hotmail.com
Avatar billede medions Nybegynder
02. oktober 2003 - 11:03 #14
Du er hermed added :)

//>Rune
Avatar billede medions Nybegynder
02. oktober 2003 - 11:21 #15
Thx 4 Poinz

//>Rune
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