Avatar billede tupsy Nybegynder
20. september 2005 - 14:10 Der er 12 kommentarer

Sortering efter varenummer.

Jeg hiver følgende resultater ud og sender dem i en mail:

for($i = 0; $i < $_GET['vis_antal']; $i++) {
  $msg .= "
Varenr.: ".$_POST['varenr'][$nr]." Type: ".$_POST['type'][$nr]." Antal: ".$_POST['antal'][$nr]."\n";

$nr = $nr+1;

}

Hvordan får jeg disse resultater sorteret efter varenummer?
Avatar billede jakobdo Ekspert
20. september 2005 - 14:13 #1
Prøv lige at lave en:
echo "<pre>";
print_r($_POST);
echo "</pre>";

Så kan vi se hvordan dit array er bygget op.
Avatar billede tupsy Nybegynder
20. september 2005 - 14:21 #2
Tror jeg ikke lige jeg forstår..

Jeg sender oplysninger videre fra en form sådan her:

<input type="text" name="antal[<?echo $nr;?>]" size="12">
Avatar billede horsmark Nybegynder
20. september 2005 - 14:25 #3
yes en print_r vil lige gøre livet nemmere :-)
Avatar billede jakobdo Ekspert
20. september 2005 - 14:30 #4
tupsy:
På toppen af den, hvor du har koden:
for($i = 0; $i < $_GET['vis_antal']; $i++) {
  $msg .= "
Varenr.: ".$_POST['varenr'][$nr]." Type: ".$_POST['type'][$nr]." Antal: ".$_POST['antal'][$nr]."\n";

$nr = $nr+1;

}

Der skriver du:
echo "<pre>";
print_r($_POST);
echo "</pre>";

Så kommer der smuk data! (håber vi da på)
Avatar billede tupsy Nybegynder
20. september 2005 - 14:38 #5
Array
(
    [navn] => xxxxx
    [adr] => xxx
    [postnummer] => xxx
    [by] => xxx
    [tlf] => xxxx
    [email] => torben@xxxxxxxx.dk
    [varenr] => Array
        (
            [1] => 61051
        )

    [type] => Array
        (
            [1] => Poly 40
        )

    [antal] => Array
        (
            [1] => 23658
        )

    [B1] => Bestil
)
Avatar billede tupsy Nybegynder
23. september 2005 - 10:26 #6
Ver det ikke det der skulle bruges??
Avatar billede jakobdo Ekspert
23. september 2005 - 13:37 #7
Jo, men hvordan vil du have det sorteret?
Du vil have det sorteret efter: varenr => 61051
Hvorfor har du varenr i et array?
Avatar billede tupsy Nybegynder
23. september 2005 - 14:11 #8
Ja, efter varenummer.

Det er fordi der kommer et variabel antal varenumre.
I det eksempel jeg har smidt her er der jo så kun 1. :-)
Avatar billede jakobdo Ekspert
23. september 2005 - 14:15 #9
Prøv lige at vis et array med flere vare i?
Avatar billede tupsy Nybegynder
23. september 2005 - 14:47 #10
Array
(
    [navn] => Torben tester
    [adr] =>
    [postnummer] =>
    [by] =>
    [tlf] =>
    [email] =>
    [varenr] => Array
        (
            [1] => 61047
            [2] => 61039
            [3] => 61051
            [4] => 61020
            [5] => 61055
        )

    [type] => Array
        (
            [1] => Poly 40
            [2] => Poly 40
            [3] => Poly 40
            [4] => Poly 40
            [5] => Poly 40
        )

    [antal] => Array
        (
            [1] => 7
            [2] => 5
            [3] => 6
            [4] => 7
            [5] => 3
        )

    [B1] => Bestil
)
Avatar billede jakobdo Ekspert
23. september 2005 - 15:40 #11
Hvad med: natsort($array['varenr'])?
Avatar billede tupsy Nybegynder
18. oktober 2005 - 11:38 #12
Undskyld jeg har været så længe væk..

Jakobdo>> Jeg er vist ikke helt med??
Hvor skal det står?
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