Avatar billede darkside Nybegynder
28. maj 2005 - 21:00 Der er 4 kommentarer og
1 løsning

Hive data ud fra array og smide i db

Hejsa jeg har længe sat og rodet lidt med en lille shop, men er løbet ind i et mindre problem :(

<code>
  if (isset($_SESSION['varer']) && count($_SESSION['varer']) > 0) {
    $products = implode(',',array_keys($_SESSION['varer']));

    $mysql_handle = mysql_connect("host","user","pass");
    mysql_select_db("db",$mysql_handle);

    $result = mysql_query("SELECT * FROM produkter WHERE id IN($products) ORDER BY '$sort'");
    while($row = mysql_fetch_array($result)) {
        $key = $row['id'];
        $antal = $_SESSION['varer'][$key];
        $sum = $row['pris']*$antal;
        $subtotal += $sum;
        $_SESSION['nos'] = array();
        $_SESSION['nos'][$key] = $sum;
        $_SESSION['total'] = $subtotal;
</code>

Her bliver varene udskrevet, men hvordan pokker for jeg lige smidt varer, antal og pris i en db så jeg kan bruge det til faktura ?

/DarkSide
Avatar billede dulius Nybegynder
28. maj 2005 - 21:57 #1
Forstår ikke helt dit spørgsmål. Er jeg helt galt på den, eller er det en mysql_query("INSERT INTO faktura (...) VALUES (...)"); du leder efter? I så fald burde du vel selv kunne finde ud af det, forudsat du selv har skrevet den kode du har vist her i tråden. Men det kan godt være det er mig der ikke helt forstår, i så fald må du prøve at forklare dit problem lidt mere detaljeret, så vil jeg gerne hjælpe dig. :-)
Avatar billede darkside Nybegynder
28. maj 2005 - 22:04 #2
dulius har du evt msn eller icq jeg kan kontakte dig på, det er noget nemmere at forklare der. ?

Ellers jeg kan prøve, jeg har mine varer listet ud på en side sådan her:
Antal    Varenavn    Pris
1          vare1      43
3          vare2      46 
5          vare3      21
2          vare4      56

Det der bliver listet skal jeg ha komma separetet så jeg kan smide det i min sql db. og det skulle gerne komme til at ligge sådan her i dben

id  kunde  antal  varer  pris
1    mig  2,3,5,1 vare1,vare2,vare3,vare4 pris1,pris2,pris3,pris4

Håber det hjalp lidt.
Avatar billede darkside Nybegynder
28. maj 2005 - 22:08 #3
du kan evt fange mig på icq: 11940927 eller msn: darkside@whitehat.dk
Avatar billede dulius Nybegynder
29. maj 2005 - 00:26 #4
$tildb_varenavn='';
$tildb_antal='';
$tildb_pris='': 
while($row = mysql_fetch_array($result)) {
        $key = $row['id'];
        $antal = $_SESSION['varer'][$key];
        $sum = $row['pris']*$antal;
        $subtotal += $sum;
        $tildb_varenavn .= ', '.$row['produkt'];
      $tildb_antal .= ', '.$antal;
      $tildb_pris .= ', '.$sum;
Avatar billede darkside Nybegynder
29. maj 2005 - 00:27 #5
Jeg siger mange tak for hjælpen, det er bare perfekt :)
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