06. marts 2004 - 14:18Der er
18 kommentarer og 1 løsning
Få variabler fra htmlside ind i php
Hej eksperter. Med flg. script ønsker jeg at få værdierne overført til et popupvindue hvor variablerne skal indsættes. popup siden er php. Det er nok syntaksen der er forkert. Er der nogen der kan hjælpe.
Ja, De bliver i forvejen sendt til en anden php side hvor de modtages fint. Det er variblerne fornavn efternavn osv. der skal sendes til en side der bekræfter og skriver variablerne.
Tror ikke det er et $_POST problem. når f.eks. function validate(form) kan tjekke om værdien, form.efternavn.value == "" , så må værdien for efternavn da også kunne sendes til et window.open('foo.php?fornavn=*et eller andet*','titel') Det er så bare hvordan skriver man *et eller andet* ?? Nu har jeg kæmpet med det hele aftenen, er det mon ikke bare ligetil ??
Den kommer med denne fejl: Fejl, documents er ikke defineret. har skrevet det således: window.open("test.php?tilmeld="+documents.form.tilmeld.value+"&fornavn="+form.fornavn.value+"&efternavn="+form.efternavn.value+"&afdeling="+form.afdeling.value+"&mailadr="+form.mailadr.value+",'test','width=540,height=560,left=25,top=75'");
Æv, det hele kommer ikke med. Hvad sker der mon. Prøver igen. window.open("test.php?tilmeld="+documents.form.tilmeld.value+"&fornavn="+form.fornavn.value +"&efternavn="+form.efternavn.value+"&afdeling="+form.afdeling.value +"&mailadr="+form.mailadr.value+",'test','width=540,height=560,left=25,top=75'");
Nu har jeg skrevet flg. window.open("test.php?tilmeld="+document.form.tilmeld.value+"&fornavn="+document.form.fornavn.value+" &efternavn="+document.form.efternavn.value+"&afdeling=" +document.form.afdeling.value+"&mailadr="+document.form.mailadr.value+" ,'test','width=540,height=560,left=25,top=75'");
Den kommer med denne fejl: 'document.form.tilmeld' er null eller ikke et object. Felterne der refereres til ligger i formen.
Nu virker det, havde glemt at ligge variablen "tilmeld" ind. Jeg brugte tefcke's eks. Men nu popper vinduet op i fuld størrelse, hvor mon syntaksen er forkert? paster lige: window.open("test.php?tilmeld="+form.tilmeld.value+"&fornavn="+form.fornavn.value+" &efternavn="+form.efternavn.value+"&afdeling="+form.afdeling.value+ "&mailadr="+form.mailadr.value+",'test','width=540,height=560,left=25,top=75'");
Normalt, hvis der en som har hjulpet dig med at få det til at virke, så beder man om et svar, vedkommende opretter et svar og du accepterer svaret fra vedkommende.
Her er du kommet til at accepterer dit eget svar. Normalt hvis sådan fejl er sket, så opretter man et nyt spg. i samme kategori med samme point antal, med en reference til det spg. hvor der er sket en fejl. Så kan den som har hjulpet dig få sine point.
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.