Avatar billede danino Nybegynder
29. oktober 2005 - 11:11 Der er 11 kommentarer og
1 løsning

$_REQUEST indeholder ikke hvad jeg forventer

Jeg har fundet et script her på eksperten, nemlig http://www.eksperten.dk/spm/491352, som kan flytte "poster" mellem to selectbokse.

Det virker sådan set fint, men problemet kommer når jeg submitter min form. $_REQUEST plejer jo at indeholde alle de ting man poster (og mere til), men den indeholder ikke indholdet af mine selectbokse!

I kan se scriptet i funktion (på en testside) her:
www.akajob.dk/job/test.php

I starten af siden, som ellers er 100% html på testsiden, har jeg skrevet
<?php
print_r($_REQUEST);
?>
så I kan se at der ikke kommer det rigtige ud.

Er der nogen der kan se hvad der er galt?
Avatar billede alaflam Nybegynder
29. oktober 2005 - 11:24 #1
prøv

print_r($HTTP_POST_VARS);
eller
print_r($_POST);
Avatar billede jakobdo Ekspert
29. oktober 2005 - 11:26 #2
Det som er problemet er at javascript ikke sender indholdet at hele selectboxen videre, hvis ikke det er selected.
Avatar billede danino Nybegynder
29. oktober 2005 - 11:29 #3
Ja, det har du søreme fuldstændig ret i jakobdo... :)

Men mit næste spørgsmål er jo så... Hvordan kan det omgås, eller fikses? Kan man lave noget onsubmit="selectall();" og så have en funktion der lige markerer alle posterne, eller hvad ville du anbefale?
Avatar billede jakobdo Ekspert
29. oktober 2005 - 11:30 #4
En funktion som selected alt i den box du vil sende afsted var nok ikke en dum ide! :o)
Har du selv kode til selectall eller skal jeg kigge på det?
Ud over det, så høre dette spørgsmål nok mere hjemme i javascript afdelingen!
Avatar billede danino Nybegynder
29. oktober 2005 - 11:33 #5
Jeg har ikke noget kode selv... Er mest til PHP, så jeg ville blive glad, hvis du kunne hjælpe :)

Jeg ved godt det nok hører til i javascript kategorien, men der havde jeg allerede et spørgsmpl, som jeg nu har lukket, for der var tilsyneladende ingen der kunne hjælpe. Reference http://exp.dk/spm/659931
Avatar billede jakobdo Ekspert
29. oktober 2005 - 11:48 #6
Ret din checkall til:
function checkall(field)
    {
        //  Called by editgroups.php to check all events as allowed
        checks = document.getElementById(field);
        for (i = 0; i < checks.length; i++)
        {
            checks[i].selected = true;
        }
    }

Og smid så denne:
onsubmit="java script:checkall('GroupTo');"
på din submit knap!
Avatar billede jakobdo Ekspert
29. oktober 2005 - 11:50 #7
Det løser så ikke problemet helt, for jeg tror ikke dine selectbox er sat til at kunne smide flere info afsted.
Avatar billede jakobdo Ekspert
29. oktober 2005 - 11:54 #8
Nu har jeg den! :o)
Du retter navnene på dine selects til:
GroupTo[] og GroupFrom[]
Ligeledes retter du onsubmit til: onclick
Så fik jeg det til at virke.
Avatar billede danino Nybegynder
29. oktober 2005 - 11:57 #9
Du er intet mindre end genial :)

Mange tak for hjælpen... Læg endelig et svar... Er de 60 points nok?
Avatar billede jakobdo Ekspert
29. oktober 2005 - 12:00 #10
Et svar, og 60 point er fint nok! :o)
Avatar billede danino Nybegynder
29. oktober 2005 - 12:01 #11
Jamen så mange tak for hjælpen :)
Avatar billede jakobdo Ekspert
29. oktober 2005 - 12:08 #12
Takker for point!
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