Avatar billede mitus Nybegynder
25. april 2014 - 22:56 Der er 5 kommentarer

ingen load via. sideskift...

Hej Eksperter..

Jeg er i gang med lige hygge codeing, og kan ikk lige huske hvad en funktion nu hedder...

Her et element ligene i en sidebox, og den skal ikk opdateret, når den skifter side, i menuen.. (vil sige boxen skal køre hele tiden, uden hak, så det kun er det andet som bliver opdateret til nyt..)

Ved der findes en løsning, men kan ikk huske hvad den hed..
Håber i kan hjælpe... ;)

Mvh mitus
Avatar billede expnet Seniormester
25. april 2014 - 23:03 #1
Mit gæt er include(Sti_til_filen);

Det må uddybe det lidt mere evt. noget kode??
Avatar billede Slettet bruger
25. april 2014 - 23:33 #2
Lyder som noget AJAX.
Avatar billede mitus Nybegynder
25. april 2014 - 23:43 #3
Jeg her en flash player, hvor der er nogle skiftene billeder på, når så jeg skifter side på hjemmesiden, starter den fra ny af, og det skal den ikk gøre..

Så den skal bare ikk opdater den PHP-fil, så den bare køre derud af, når jeg skifter side, på hjemmesiden...
Avatar billede moddi100 Seniormester
26. april 2014 - 00:11 #4
Sådan som jeg ser det kan du overordnet set gøre det på 2 måder:

1) Husk hvilket billede der lige er blevet vist

2) Vis hele tiden tilfældige billeder, hvor der ikke er nogen fast rækkefølge.



2) Er jo så nemmest at implementere, idet du blot hele tiden udvælger et tilfældigt billede og viser det. Alternativt er der så 1) hvor du f.eks. kan bruge javascript til at sætte en cookie hver gang et nyt billede vises, og så i dit php-script justere hvilket billede der vises først (ved 2. sideindlæsning) ud fra netop den cookie.

Du kan også implementere 2) ved at hente alle billeder via et wrapper-script i php. Altså noget i stil med:

//billede.php
<?php

// Input (bedre validering er ønskelig)
$navn = basename($_GET['fil']);

// Husk hvilket billede du lige har vist
session_start();
$_SESSION['seneste_billede'] = $navn;

// Output
echo file_get_contents('/billeder/' . $navn);
?>


Billeder laves så blot med
<img src="billede.php?fil=blomst.jpg" />

hvorved du hele tiden ved hvilket billeder der vises netop nu såfremt du tjekker værdien af $_SESSION['seneste_billede']
Avatar billede Slater Ekspert
26. april 2014 - 10:47 #5
Hvis du vil opdatere kun dele af en side, uden andet bliver opdateret overhovedet, er der kun to måder at gøre det på: Frames og AJAX.

Uanset hvad, har det intet med PHP at gøre. PHP køres kun på serveren, og kan derfor kun gøre noget som helst, når siden opdateres.
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

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