Avatar billede Tony Juniormester
25. august 2003 - 19:47 Der er 28 kommentarer og
1 løsning

Konflikt mellem JavaScript og PHP

Jeg har en formular:

<form action="../billeder/billede.php" method="post" name="img02" target="_blank">
<input name="billede" type="hidden" value="../../images/large/painting/788a.1.jpg">
<input name="titel" type="hidden" value="City life">
<input name="stoerelse" type="hidden" value="76 X 76 cm.">
<input name="materiale" type="hidden" value="Olie p&amp;aring; l&amp;aelig;rred">
<input name="aarstal" type="hidden" value="1996">
<a href="java script:void(0)" onClick="seeArt('../billeder/billede.php');document.img02.submit(); return false;" class="imagelink"><img src="../../images/smalls/painting/small06.jpg" vspace="1" width="49" height="49" border="0"></a>
</form>

Den sender et par strenge over i filen ’billede.php’.

Billede.php ønsker jeg skal åbne som en pop up, så det forsøger jeg at sætte den til via JavaScript-funktionen seeArt();

function seeArt(newwind)
{
win = window.open(newwind, "", "height=573, width=516, left=10, top=10, menubar=no," + "resizable=no, status=no, toolbar=no, scrollbars=no");
win.focus();
  return false;
}

D.v.s. jeg beder billede.php åbne både med JS og med PHP. Som man kan se på: http://design-af-hjemmesider.it-network.dk/CarstenFrank/text/sevaerker/maleri.php virker det (selvfølgelig) ikke særligt godt – klik på det lille blå billede under ordet ’andet’ i menuen i den brune bar.

Hvad gør jeg for at sende strengene til ’billede.php’ og (!) bibeholde formaterne på pop up’n defineret af JS ?


- Når det er på plads, kan vi se på mulighederne for at PHP selv samler dimensionerne på det pågældende billede op og servere pop up’n med plads til tekst (+73 px. I højden og +16 px. I bredden) …
Avatar billede TRoXa Novice
25. august 2003 - 19:51 #1
hvad med bare at lave, at du redirecter til en side som får billede.php til at poppe op, og så den får form inputsne sendt med sig ?
Avatar billede Tony Juniormester
25. august 2003 - 19:53 #2
troxa >> den kan jeg ikke lige gennemskue ??
Avatar billede zuiq Nybegynder
25. august 2003 - 20:02 #3
"... Når det er på plads, kan vi se på mulighederne for at PHP selv samler dimensionerne på det pågældende billede op ..."
Det skal du så nok gøre med Javascript :) -Send en mail til mads@shadeless.dk når du opretter et spørgsmål om dette.

Mvh.
Mads
Avatar billede Tony Juniormester
25. august 2003 - 20:10 #4
zuig / Mads >> OK - vi tager lige en ting af gangen ... :)
Avatar billede Slettet bruger
25. august 2003 - 20:13 #5
Prøv at sæt target i din form til newwind istedet for _blank
Avatar billede zuiq Nybegynder
25. august 2003 - 20:14 #6
hehe, jeg hedder zuiq :)
Avatar billede Slettet bruger
25. august 2003 - 20:15 #7
Ikke at det er nogen holdbar løsning (hvis det fungerer). For først loader du så siden med window.open, og så loader du den igen (med POST).
Avatar billede Tony Juniormester
25. august 2003 - 20:16 #8
mercur8 >> desværre, den smider stadig to op ...
Avatar billede Slettet bruger
25. august 2003 - 20:20 #9
Mit forslag er, at lave det ordentligt fra starten af så :)

Hvordan vil du gøre, når du nu også skal have dine andre thumbnails til at virke? Vil du så have 8 forskellige forms?

Hvor har du informationerne som du udskriver i de nuværende hidden inputs?
Avatar billede Tony Juniormester
25. august 2003 - 20:21 #10
Lyder som en _rigtig_ god idé !

Info. er manuelt indtastet ...
Avatar billede Slettet bruger
25. august 2003 - 20:23 #11
Har du adgang til MySQL og kan du betjene en database fra PHP?
Avatar billede grunken Nybegynder
25. august 2003 - 20:23 #12
Helt enig med Mercur8, den function kan laves meget bedre....samt at jeg må indrømme at jeg ikke kan se idéen i at du har informationerne liggende i et hidden field, når der er millioner af måder at opbygge popuppen direkte fra hovedsiden
Avatar billede Slettet bruger
25. august 2003 - 20:23 #13
(eller andet database system end MySQL for den sags skyld)
Avatar billede Tony Juniormester
25. august 2003 - 20:25 #14
Ja, jeg har adgang til at oprette en MySQL ...

grunken >> Det er jeg 100% sikker på at du har ret i, men vi newbies skal jo starte 'et-eller-andet-sted' ...
Avatar billede grunken Nybegynder
25. august 2003 - 20:26 #15
skal jeg hurtigt lave et pop eks. med billede + tekst ?
Avatar billede Tony Juniormester
25. august 2003 - 20:27 #16
Det må du meget gerne !
Avatar billede Tony Juniormester
25. august 2003 - 20:28 #17
... specielt hvis du kan tage afsæt i de strenge jeg skal bruge og formatet på pop up'n ...
Avatar billede grunken Nybegynder
25. august 2003 - 21:35 #18
her er et hurtigt eksempel ;)

http://www.grunken.dk/exp/392409.html
Avatar billede humpfrey Nybegynder
25. august 2003 - 23:01 #19
Det er lidt synd at der ikke sker mere på www.grunken.dk det lader til ham gemmer guldkornene et sted....;o}
MVH Humpfrey
Avatar billede Tony Juniormester
26. august 2003 - 08:51 #20
grunken >> Det ser rigtig rigtig flot ud !

Med afsæt i det, kan vi så arbejde frem mod at:

- dokumentets titel bliver "Carsten Frank + titel på værk (maleri, tegning, skulptur o.s.v.)"

- pop up'n ligger sig 5 px. nede og 5 px. inde

- den lukker sig selv, når den mister fokus

- den ikke loadede den lille 100 x 100 pixels først

- den peger på et dokument (f.eks.: billede.php) jeg selv kan formatere (bl.a. med CSS) og indsætter det pågældende billede samt de informationer der vedrører netop det værk i givne felter. Årsagen til denne fremgangsmåde er, at det endnu ikke er endeligt tilrettelagt hvilke informationer der skal vises sammen med billedet. F.eks. overvejes udstillingslister, gallerier, ejerskab m.v. Endelig kan listen variere i forhold til det pågældende værks herkomst – f.eks. vil ’Materiale’ måske ikke være aktuelt for en samling granitskulpturer.


Og så - Ja, de informationer bør ikke komme fra otte (eller mange flere) forms. Jeg opretter en MySQL db til dem med tabellen ’item’ og med ’itemID’, ’thumbnail’, ’imgSource’, ’titel’, ’size’, ’artform’ og ’year’ som tubles.

Hvad angår ’thumbnail’ og ’imgSource’ går jeg ud fra at det skal være strengværdier til det pågældende billedes placering i en given mappe – d.v.s. stien, f.eks.: ../smalls/painting/small01.jpg resp. ../large/painting/large01.jpg ?
Avatar billede Tony Juniormester
01. september 2003 - 13:41 #21
Ja, det er et stort spørgsmål.

Jeg kan godt forstå, at man ikke har tid og overskud til at engagere sig mere i det.

Vil I der har været så rare og venlige at forsøge at pege mig i den rigtige retning ligge et svar, så I kan få nogle point?
Avatar billede grunken Nybegynder
01. september 2003 - 13:53 #22
Hej Tony, jeg har simpelthen ikke haft tid til at lave det endnu, men hvis du væbner dig med lidt tålmodighed skal jeg kigge på det i løbet af kommende uge

er det okay?
Avatar billede Tony Juniormester
01. september 2003 - 14:02 #23
Det vil være helt kanon! ... eller hvad det nu er det hedder på NuDansk :))

'grunk' - vil du være rar at kontakte mig off-topic på tbst[at]stofanet[dot]dk vedr. PHP-kodning ? ... har intet med nærværende at gøre ...
Avatar billede grunken Nybegynder
07. september 2003 - 13:34 #24
Hej Tony så har jeg igen langt om længe lige fået tid til at se på dit script ;), jeg kan udemærket se hvad du vil ;)

men jeg må indrømme at jeg måske syntes at metoden for at nå dit mål ser kringlet ud...... ;D, men jeg vil prøve at guide dig efter evne

-metoden jeg gør det på i mit eksempel åbner et dummyvindue der er 100*100 indtil billedet er loadet, det kan man selvfølgelig gøre større fra start af hvis det er ;)

-5px top og left er heller intet problem

-onblur self.close en formsag, samt titlen!

Men det kræver en generel ændring af meget af din kode, og for at slippe for alt for meget prøven frem og tilbage, og en
Avatar billede grunken Nybegynder
07. september 2003 - 13:37 #25
ups ;D

-og en lang streng..., så kunne vi løse det med at du lige mailede maleri.php, og billede.php, så vil jeg lige rette det til, samt kommentere koden, og smide læsningen her ;)

er det ikke det vi alle lærer mest af ? :)
Avatar billede grunken Nybegynder
07. september 2003 - 13:38 #26
hehe, måske jeg skulle overveje lidt dansk retstavning på VUC *G*
Avatar billede Tony Juniormester
07. september 2003 - 17:46 #27
OK - sendt ...
Avatar billede Tony Juniormester
19. september 2003 - 18:04 #28
troxa, mercur8 & grunken:

Vi I ligge et 'svar'. Kunden ønsker sig nu noget helt treide og ovennævnte er derfor ikke længere et problem for mig (i denne sammenhæng).

Tak for hjælpen og inputtene!
Avatar billede Tony Juniormester
26. oktober 2003 - 15:14 #29
OK - ingen '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