Jeg har lavet en lille intern webshop og har brug for at varerne listes med forskellige priser alt efter hvilken kunde man er ved at bestille varer til. Der er differenceret priser.
eksempel: kunden med "firma_id: 14" skal have listet en udsalgspris fra varenr "10" hvor prisen er "120" og hvis det var kunden med "firma_id: 18" skal prisen listes til "130"
Tabel: intra_varenr
+---------+----------+--------------------+---------+------------------+
| vare_id | varenr | varenavn | Kollistr| kategori |billede|
+---------+----------+--------------------+---------+------------------+
| 1 | 10 | Øko. Ap.juice10ltr | 1 | 1 |10.jgg |
| 2 | 20 | Øko. Æblemost 10ltr| 1 | 1 |20.jpg |
+---------+----------+--------------------+---------+------------------+
Tabel: intra_upriser.
id = ai øges kontinuerligt; Fima_id referer til kundens stamdata i en anden tabel; 10 - 20- 30 - 40 - 50 - 60 - 70 er det samme som varenr i intra_varenr
+---------+----------+------+------+------+------+------+------+------+
| id | firma_id | 10 | 20 | 30 | 40 | 50 | 60 | 70 |
+---------+----------+------+------+------+------+------+------+------+
| 1 | 14 | 120 | 110 | 80 | 30 | 250 | 270 | 270 |
| 2 | 18 | 130 | 115 | 90 | 30 | 260 | 270 | 270 |
+---------+----------+------+------+------+------+------+------+------+
hvordan pokker får jeg linket de to tabeller sammen så jeg får den rigtige pris frem
Her er det kode jeg har lavet:
- <?php
- session_start();
- require_once ("config.php");
- if ($user == FALSE) {
- header ("location: index.html");
- }
- else {
- $kategori = $_GET[kat_id];
- $ordre_id = $_SESSION[ordre_id];
-
- $sql= "SELECT * FROM intra_varenr WHERE kategori = '$kategori'"; // henter de varer som er i den pågældende kategori eks. alle varer der har kategori 1
- $query = mysql_query($sql) or die(mysql_error());
- $resultat = array();
-
- $sql_ordre = "select * from intra_ordre_store where ordre_id = '$ordre_id'";
- $query_ordre = mysql_query($sql_ordre) or die(mysql_error());
- $resultat_ordre = array();
- while ($row_ordre = mysql_fetch_array($query_ordre)) {
- $resultat_ordre[] = $row_ordre;
- $lev_dato = $row_ordre['lev_dato'];
- $firma = $row_ordre['firma_navn'];
- $firma_id = $row_ordre['firma_id'];
- }
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//DK" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.
- org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html" charset="iso-8859-1"/>
- <title><?php echo "Bestilling:".$firma; ?></title>
- <link rel="stylesheet" href="css/styles.css" type="text/css"/>
- <link rel="shortcut icon" href="css/images/favicon.ico">
- </head>
- <body>
-
- <div id="wrapper">
- <div id="header">
- <img src="css/images/logo.gif" alt="Logo" width="260" height="100" />
- <img src="css/images/produktsortiment.jpg" alt="produkter" width="418" height="85" />
- </div>
- <div id="menu"> <?php include_once("css/menu.html"); ?> </div>
- <div id="content">
- <p><?php echo $firma. "<br />".$firma_id."<br>".$lev_dato; ?></p>
-
- <?php
- echo "<table><tr>";
- $i=0;
- $antal = 4; // det antal tabeller der vises vertikalt
- while($row = mysql_fetch_array($query)) {
- $resultat[] = $row;
- if($i%$antal == 0){
- echo "</tr><tr>";
- }
- ?>
- <form method="post" action="action/ordre_action.php">
- <td><table border="" cellspacing="2" cellpadding="2" height="170" width="200">
- <input type="hidden" name="dato[<?php echo $row['vare_id']; ?>]" value="<?php echo $datee; ?>"/>
- <input type="hidden" name="username[<?php echo $row['vare_id']; ?>]" value="<?php echo $user; ?>"/>
- <input type="hidden" name="id[<?php echo $row['vare_id']; ?>]" value="<?php echo $row['vare_id']; ?>"/>
- <input type="hidden" name="varenavn[<?php echo $row['vare_id']; ?>]" value="<?php echo $row['varenavn']; ?>"/>
- <input type="hidden" name="firma[<?php echo $row['vare_id']; ?>]" value="<?php echo $firma; ?>"/>
- <input type="hidden" name="firma_id[<?php echo $row['vare_id']; ?>]" value="<?php echo $firma_id; ?>"/>
- <input type="hidden" name="kolli[<?php echo $row['vare_id']; ?>]" value="<?php echo $row['kollistr']; ?>"/>
- <tr><td height="25"><b><?php echo $row['varenavn']; ?></b></td></tr>
- <tr><td height="25">Kolli str.: <?php echo $row['kollistr']; ?></td></tr>
- <tr><td height="25"> <b>Pris:</b> <br><input name="pris[<?php echo $row['vare_id']; ?>]" value="Skal hentes fra tabellen intra_upriser"></td>
- </tr>
- <tr><td height="25"><input type="number" name="antal[<?php echo $row['vare_id']; ?>]" value="0"></td></tr>
- <tr><td height="25"><input type="text" name="bem[<?php echo $row['vare_id']; ?>]" value="Bemærkning"></td></tr>
- <?php //if(!empty($row['vare_billede'])): ?>
- <tr><td><img src="css/images/vare/<?php echo $row['vare_billede'];?>" /></td></tr>
- <?php //endif; ?>
- </table></td>
-
- <?php
- $i++;
- }
- echo "</tr>";
- echo "</table>";
- ?>
- <tr><td><input type="submit" value="Bestil varerne"></td></tr>
- </form>
-
- </div>
- </div>
- </body>
- </html>
- <?php } ?>
Indlæg senest redigeret d. 25.05.2014 23:34 af Bruger #16819