Opdatering af flere rækker på én gang
HejJeg ønsker at opdatere flere felter i flere rækker på én gang.
Jeg har taget udgangspunkt i det script jeg har postet her:
http://www.pastebin.com/14127
Det er dog kun til opdatering af ét felt i flere rækker.
selve delen i det nye script som den er 'gal med' er den her:
http://www.pastebin.com/14128
For helhedens skyld kommer hele mit script her:
<!-- Minus AutoDato -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<head>
<title>Hedelandsridtet 2003</title>
<meta name="Generator" content="Stone's WebWriter 4 BETA 5">
</head>
<link href="hej1.css" rel="stylesheet" type="text/css">
<body>
<html>
<h1><center>Hedelandsridtet 2003</h1></center></center>
<br><br>
<? require("mysql_connect.php"); ?>
<CENTER><table width=700><tr><td><center><h2>Opret ny rytter</h2></center></tr></td></table><table width=700>
<tr><td><FORM METHOD=POST ACTION=<? echo $PHP_SELF;?>></tr></td>
<tr><td><INPUT TYPE=hidden NAME=write1 VALUE=1></tr></td>
<tr><td>Rytter navn: <INPUT TYPE="text" NAME="rytternavn" size="40"></tr></td>
<tr><td>Hest/Pony navn: <INPUT TYPE="text" NAME="ridedyr" size="40"></tr></td>
<tr><td>Klub: <INPUT TYPE="text" NAME="klub" size="40"></tr></td>
<tr><td>Nr: <INPUT TYPE="text" NAME="nr" size="40"></tr></td>
<tr><td>Vet. tid: <INPUT TYPE="text" NAME="vet" size="40"></tr></td>
<tr><td>Starttid: <INPUT TYPE="text" NAME="start" size="40"></tr></td>
<tr><td>Klasse: <select size="4" name="klasse">
<option>Klasse 1</option>
<option>Klasse 2</option>
<option>Klasse 3</option>
<option>Klasse 4</option>
<option>Klasse 5</option>
</select></tr></td>
<tr><td>
<INPUT TYPE=submit VALUE="indsend"></tr></td>
</FORM></table>
<BR><BR>
<? if ($write1){
$message = str_replace("\n","<BR>",$message);
mysql_query("INSERT INTO hedelandsridtet_2003 (rytternavn, ridedyr, klub, nr, vet, start, klasse) VALUES ('$rytternavn','$ridedyr','$klub','$nr','$vet','$start','$klasse')");
$date_array = getdate();
echo"<table width=700>
<tr><td><center><h1>Rytter tilføjet med success!</h1></center><br><br>$rytternavn på $ridedyr fra $klub som er rytter nummer $nummer der starter $klasse med vet. tid klokken $vet og skal starte klokken $start er blevet tilføjet!<br><br></td></tr></table>";
}
?>
<?
$foresp = mysql_query("SELECT id, rytternavn, ridedyr, klub, nr, vet, start, klasse FROM hedelandsridtet_2003 ORDER BY rytternavn ASC");
echo "
<FORM METHOD=POST ACTION=opret.php>
<INPUT TYPE=hidden NAME=write VALUE=1>
<center><table width=700><tr><td><center><h2>Opdatér info</h2></center></tr></td></table>
<table width=700>
<tr>
<td>ID</td>
<td>Rytternavn</td>
<td>Hest/Pony navn</td>
<td>Klub</td>
<td>Nr</td>
<td>Vet tid</td>
<td>Starttid</td>
<td>Klasse</td>
<tr>";
list($antal)=mysql_fetch_row(mysql_query("SELECT count(id) as id FROM hedelandsridtet_2003"));
for ($tosse4 = 0; $tosse4 < $antal; $tosse4++)
{
$data = mysql_fetch_row($foresp);
echo "<td>$data[0]</td>
<td><INPUT type=text NAME=$tosse1 size=20 value=$data[1]></td>
<td><INPUT type=text NAME=$tosse2 size=10 value=$data[2]></td>
<td><INPUT type=text NAME=$tosse3 size=4 value=$data[3]></td>
<td><INPUT type=text NAME=$tosse4 size=2 value=$data[4]></td>
<td><INPUT type=text NAME=$tosse5 size=5 value=$data[5]></td>
<td>
<INPUT type=text NAME=$tosse6 size=5 value=$data[6]>
</td>
<td>$data[7]</td>
<tr>";
if (strlen($_POST[$4]) > 0)
{
$rytternavn = $_POST[$tosse1];
$ridedyr = $_POST[$tosse2];
$klub = $_POST[$tosse3];
$nr = $_POST[$tosse4];
$vet = $_POST[$tosse5];
$start = $_POST[$tosse6];
mysql_query("UPDATE hedelandsridtet_2003 SET rytternavn = '$rytternavn', SET ridedyr = '$ridedyr', SET klub ='$klub', SET nr = '$nr', SET vet = '$vet', SET start = '$start' WHERE id = '$data[0]'") or die(mysql_error());
header("Location: opret.php");
}
}
echo "
<tr>
<td>
<INPUT TYPE=submit VALUE=\"Opdater point\">
</tr>
</td>
</table><br><br>";
?>
<CENTER><table width=700><td><h2><center>Slet rytter</center></h2></td>
<tr>
<tr><td><FORM METHOD=POST ACTION=<? echo $PHP_SELF;?>></tr></td>
<tr><td>Indtast ID: <INPUT TYPE="text" NAME="idnummer" size="40"></tr></td>
<tr><td><INPUT TYPE=submit VALUE=Slet></td>
<? if($idnummer)
{
mysql_query("DELETE FROM hedelandsridtet_2003 WHERE id = '$idnummer'") or die(mysql_error());
header("Location: opret.php");
} ?>
