15. marts 2005 - 09:53Der er
10 kommentarer og 1 løsning
php og javascript popup
Jeg har lavet en site i php hvor en funktion der returnerer en $_post['variable'], den skal jeg bruge i et popup som også er lavet i php. metoden for at åbne popup er lavet i java script: function PopUpDelCustomer(){ myWindow = window.open("popUpCustomerfail.php", "Slettes", "location=0,status=0,menubar=0,copyhistory=0,width=300,height=50,screenX=20,screenY=20"); }
hvordan gør man det, er der slet ingen mulighed for at gøre det i ren php.
Hvad er det du vil? Lave en pop-up i php, eller bruge en variable ($_post['variable']) i det popup vindue du åbner vha javascript?
Php er server-side, så hvis du vil ha at der skal se noget client-side skal du bruge javascript. Så nej - du kommer ikke uden om javascript hvis du vil lave et pop-up vindue.
Hvis du vil overføre en variable til popup vinduet kan du evt overføre den i en querystring.
Jeg arbejder med et kundedatabase der betjenes via website i php og jeg skal lave en bekræftigelse af en sletning på en kunde, dette havde jeg tænkt mig at gøre via et popup hvor du kan klikke på ja eller nej for sletning, derfor er det vigtigt at jeg får kundes id med op i popupbilledet for at kunne slette. Normalt har jeg arbejdet med java og er vant til at lave en bekræftigelse via popup, findes der en bedre løsning
højreklik på ovenstående side og tag view source. Du skal nok lige finde nogle css-filer og js-filer også der er tilnkyttet til den pågældende side.
Hvis du mener et eksempel på hvordan du får en variable overført i en querystring til et rigtigt popup vindue - så har jeg givet et eksempel i mit første svar.
hmm, jeg har indsat følgende i js funktionen function PopUpDelCustomer(){ myWindow = window.open("popUpCustomerfail.php?var=<?php echo $_POST['h_id'];?>", "Slettes","location=0,copyhistory=0,width=300,height=50,screenX=20,screenY=20"); } og jeg tager fat i den i popup: $id =$_POST['h_id']; men den melder fejl om at den ikke kan finde indx h_id. Hvor er det jeg fejler
i popup vinduet skal du hive fat i den querystring der hedder "var". Kommer af ?var=
jeg er ikke så stiv i php, og kan ikke huske hvordan man aflæser en querystring, men det kan du nok finde ret let i en tutorial eller måske ved du det allerede.
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.