Rekenen in tabel met gegevens van database

Status
Niet open voor verdere reacties.

bas007gsm

Gebruiker
Lid geworden
4 jan 2002
Berichten
394
Mensen, ik heb weer eens een probleempje, ik haal gegevens uit een database en wil hiermee enkele berekeningen uitvoeren, dit lukt ook, alleen wil ik de uitkomst hiervan direct teruf hebben in de tabel waar ook de rest van de database gegevens in staan. (dit om later gezamelijk te e-mailen)

Hoe kun je dit het beste doen, ik heb nu dit:
offerte.php
PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Details</title>
<link rel="stylesheet" type="text/css" href="scripts/style.css">
</head>

<body>
<p></p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="158" height="32">
  <param name="movie" value="flash/header_offerte.swf">
  <param name="quality" value="high">
  <embed src="flash/header_offerte.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="158" height="32"></embed>
</object>
<?php
error_reporting(E_ALL); 

include('connect.php');
  //Load all variables from the database orders
$query = "SELECT id, merk, serie, kleurcode, kleur, lengte, breedte, hoogte, prijs, afbeelding FROM producten WHERE id= $id" or die ('FOUT : Query maken mislukt');
$result = mysql_query($query) or die (mysql_error());

// put the variables from database products into a table
while (list($id, $merk, $serie, $kleurcode, $kleur, $lengte, $breedte, $hoogte, $prijs, $afbeelding) = mysql_fetch_row($result)){
	echo("
	<h3 align=center>$merk, $kleurcode</h3>
	<p></p>
	<table border=0 align=center>

	<tr>
		<td rowspan=7><img src=\"images/parket/$afbeelding.jpg\"></td>
	</tr>
	<tr>
		<td><b>Serie:</b></td>
		<td> $serie </td>
	</tr>
	<tr>
		<td><b>Omschrijving:</b></td>
		<td>$kleur</td>
	</tr>
	<tr>
		<td><b>Lengte</b></td>
		<td> $lengte mm</td>
	</tr>
	<tr>
		<td><b>Breedte</b></td>
		<td> $breedte mm</td>
	</tr>
	<tr>
		<td><b>Hoogte</b></td>
		<td>$hoogte mm</td>
	</tr>
<form method=get action=offerte2.php>
<input type=hidden name=prijsperverpakking value=$prijs>
	<tr>
		<td><b>Prijs</b></td>
		<td> € $prijs </td>
	</tr>
	<tr>
		
		<td><b>Aantal meters</b></td>
		<td><input type=text maxlength=6 name=meters></td>
	<tr/>
	<tr>
		<td></td>
		<td><input type=submit value=Bereken></td>
	</tr>
</form>
</table>

");
}
?>

 
</div>
</body>
</html>

offerte2.php

PHP:
<html>
<head>
<title>Rekenen</title>
</head>

<body>
<?php
$getal1 = $_GET["prijsperverpakking"];
$getal2 = $_GET["meters"];
$totaal = $getal1 * $getal2;

echo ("
<h1>getal1 * getal2 = $totaal</h1><br />
");
 ?>
</body>
</html>
 
Geplaatst door bas007gsm
[...] alleen wil ik de uitkomst hiervan direct teruf hebben in de tabel waar ook de rest van de database gegevens in staan. (dit om later gezamelijk te e-mailen) [...]
In je script zie ik niets dat op een INSERT / UPDATE query lijkt, dus ... Kun je iets duidelijker uitleggen ?
 
Ik heb het nu anders gedaan met behulp van javascript, het is nog niet je van het, maar voor zo ver werkt het!

PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Details</title>
<link rel="stylesheet" type="text/css" href="scripts/style.css">

<script type="text/javascript" language="javascript"> 

function TelOp() { 
var waarde; 
waarde = document.all.prijs1.value * document.all.meters.value
document.all.uitkomst.value = "EUR " + waarde; 
} 

</script> 

</head>

<body>
<p></p>
<div align="left">
<img src="images/header_offerte.gif">
</div>
<?php
error_reporting(E_ALL); 

include('connect.php');
  //Load all variables from the database orders
$query = "SELECT id, merk, serie, kleurcode, kleur, lengte, breedte, hoogte, prijs, afbeelding FROM producten WHERE id= $id" or die ('FOUT : Query maken mislukt');
$result = mysql_query($query) or die (mysql_error());

// put the variables from database products into a table
while (list($id, $merk, $serie, $kleurcode, $kleur, $lengte, $breedte, $hoogte, $prijs, $afbeelding) = mysql_fetch_row($result)){
	echo("
	<h3 align=left>$merk, $kleurcode</h3>
	<table border=0 align=left>

	<tr>
		<td rowspan=7><img src=\"images/parket/$afbeelding.jpg\"></td>
	</tr>
	<tr>
		<td><b>Serie:</b></td>
		<td> $serie </td>
	</tr>
	<tr>
		<td><b>Omschrijving:</b></td>
		<td>$kleur</td>
	</tr>
	<tr>
		<td><b>Lengte</b></td>
		<td> $lengte mm</td>
	</tr>
	<tr>
		<td><b>Breedte</b></td>
		<td> $breedte mm</td>
	</tr>
	<tr>
		<td><b>Hoogte</b></td>
		<td>$hoogte mm</td>
	</tr>
<form>
<input type=hidden name=prijs1 value=$prijs>
	<tr>
		<td><b>Prijs</b></td>
		<td> € $prijs </td>
	</tr>
	<!-- hier begin onder afbeelding -->
	<tr>		
		<td><b>Aantal M2</b></td>
		<td><input type=text size=6 name=meters onChange=javascript:TelOp(); value=0></td>
	<tr/>
	<tr>
		<td><b>Totaal prijs<b></td>
		<td><input type=text name=uitkomst size=10> </td>
	</tr>
		<tr>
		<td><input name=nr1 type=checkbox id=nr1 value=1></td>
		<td>Plinten</td>
	</tr>
	<tr>
		<td><input name=nr2 type=checkbox id=nr2 value=2></td>
		<td>Leggen</td>
	</tr>
	<tr>
		<td>Naam</td>
		<td><input name=naam></td>
	</tr>
	<tr>
		<td>Adres</td>
		<td><input name=adres></td>
	</tr>
</form>


");
}
?>

 
</div>
</body>
</html>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan