Èn knap til alle felter
Jeg har en liste hvor man skal kunne rette i produkt og pris felterne. den skal sætte de nye ændringer ind i min tabel i databasen og udtrække dem igen.min udtrækning er en while-løkke. jeg vil have min OK knap skal ændre alle rettelserne på én gang så man ikke skal lave en knap til hver enkelt felt. men problemmet er så at, hvis jeg har rettet i et enkelt felt, så overskriver den alle de andre felter med den samme nye ændring.ikke godt. hvordan for jeg lavet én enkelt knap til hele listen?Giv mig et eksempel fra mine koder
min php-kode:
<?php
$query = mysql_query("SELECT * FROM du_vaelger");
while($row=mysql_fetch_array($query)){
$pris = $_POST['pris'];
$produkt = $_POST['produkt'];
if (isset($_POST['Submit'])){
mysql_query("UPDATE du_vaelger SET pris='$pris', produkt='$produkt'");
header("location: main2.php");
}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body>
<div id="Layer1" style="position:absolute; width:757px; height:400px; z-index:1; overflow: auto;">
<table width="689" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td><form name="form1" method="post" action="">
<table width="667" height="38" border="0" cellpadding="0" cellspacing="0" bgcolor="#9A9CA6">
<tr>
<td width="31" height="19"> </td>
<td width="539"> </td>
<td width="139"> </td>
</tr>
<tr>
<td height="19"> </td>
<td><input name="produkt" type="text" class="box3" id="produkt4" value="<?php echo $row['produkt']; ?>"></td>
<td><input name="pris" type="text" class="box2" id="pris" value="<?php echo $row['pris']; ?>"></td>
</tr>
</table>
<?php
}
?>
min database-tabel:
CREATE TABLE `du_vaelger` (
`id` int(11) NOT NULL auto_increment,
`produkt` varchar(300) NOT NULL,
`pris` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Data dump for tabellen `du_vaelger`
--
INSERT INTO `du_vaelger` VALUES (1, 'gulve', '160');
INSERT INTO `du_vaelger` VALUES (2, 'papir', '50');
INSERT INTO `du_vaelger` VALUES (3, 'vask', '100');
INSERT INTO `du_vaelger` VALUES (4, 'olie', '40');
