Avatar billede nomisweb Nybegynder
09. september 2007 - 11:16 Der er 1 løsning

Hvordan bruger jeg session i min formular?

Hej,

Jeg vil lave en lille bestillingsliste, hvor man kan se produkter og ud for et givent produkt skriver man antal. Når man har scrollet listen ned trykker man bestil og ryger til en slags bekræftelses side hvor man kan se de produkter man har valgt og hvor mange stk af hver man har valgt. Derudover indtaster man nu email og andet oplysning og trykker send. Nu sender den en mail til kunde og sælger omkring produkterne.
Jeg tror jeg har styr på det når jeg når til at indtaste kunde oplysninger og sende mailen, men jeg kan ikke finde ud af at trække mine produktoplysninger med over til kundeoplysning! kan I hjælpe?

Mit script ser således ud:
<table>
<form action="bestilling.php" method="post">
<?php
$producenter = mysql_query("SELECT * FROM producenter");
$NRproducenter = mysql_num_rows($producenter);

function produkt($producent_id) {
    $produkter = mysql_query ("SELECT * FROM produkter WHERE producent_id = '$producent_id'");
    echo "\n<table id='produkt'>\n";
    while ($produkt_row = mysql_fetch_assoc($produkter)) {
        echo "<tr>\n<td width='105px'>\n<img src='../admin/images/".$produkt_row['path']."' alt='".$produkt_row['produkt']."' width='100px' border='1px'>\n</td>\n<td width='460px' style='padding: 0px 12px 0px 5px;'><b>".$produkt_row['produkt']."</b><br />".$produkt_row['produkt_text']."</td>\n<td width='100px'>Kr. ".$produkt_row['pris']."/fl.<br /><br /><input name='antal".$produkt_row['id']."' type='text' id='antal".$produkt_row['id']."' size='12' maxlength='10'></td>\n</tr>\n";
    }
    echo "</table>\n";   
}

for ($i=0; $i < $NRproducenter; $i++) {
$row = mysql_fetch_assoc($producenter);
    echo "<tr><td id='overskrift'>".$row['producent']."</td></tr>\n<tr><td>".$row['text']."</td></tr>\n";
    echo "<tr><td>";
    echo produkt($row['id']);
    echo "</td></tr><tr><td><br /></td></tr>\n";
    }   
   
?>
<tr><td align="right"><input class="box" name="btnStep1" type="submit" id="btnStep1" value="Bestil &gt;&gt;"></td></tr>
</form>
</table>


Jeg har prøvet at lave en $antalprodukter=$_POST['antal".$produkt_row['id']."'], for at hente antallet af produkter i input kassen, men det virkede ikke.
Det er fra min funktion "produkt" jeg skal hente oplysninger videre til næste side!

tak for hjælp
Avatar billede nomisweb Nybegynder
09. september 2007 - 22:45 #1
Jeg fandt ud af jeg selvfølgelig bare skulle bruge min POST værdi på næste side.
Oprettede arrays til de data jeg skulle have videre. Så jeg tager selv pointene!
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