hab mir die Ausgabe der UDATE funktion ausgeben lassen die gibt nur den wert 1 zrück, in der DB wird aber gar kein wert aktuallisiert. Wie kann ich es realisieren, dass in die DB spieler unter den namen die in der $key stehen die werte $values eingetragen werden?
PHP-Code:
<?php
session_start();
if(!isset($_SESSION['manager'])) {
header("location:index.php");
die;
}
include("connect.inc.php");
require("config.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>aufstellung</title>
</head>
<body bgcolor="#5d819b">
<br>
<br>
<form action="<?php $PHP_SELF ?>" method="post">
<table style="text-align: left; width: 1203px; height: 92px;"
border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p> </p>
<table width="87%" height="350" border="0" align="left" bgcolor="#003366">
<tr>
<td width="37%" height="344" valign="top"><table width="93%" border="0" text="#000000">
<tr>
<td width="43%" bgcolor="#5d819b"> </td>
<td width="12%" bgcolor="#006699"> </td>
<td width="45%" height="40" bgcolor="#003399"><div align="center">Büro</div></td>
</tr>
<tr>
<td bgcolor="#5d819b"> </td>
<td bgcolor="#006699"> </td>
<td height="40" bgcolor="#003399"><div align="center">Aufstellung</div></td>
</tr>
<tr>
<td bgcolor="#5d819b"> </td>
<td bgcolor="#006699"> </td>
<td height="40" bgcolor="#003399"><div align="center">Kader</div></td>
</tr>
<tr>
<td bgcolor="#5d819b"> </td>
<td bgcolor="#006699"> </td>
<td height="40" bgcolor="#003399"><div align="center">Jugend</div></td>
</tr>
<tr>
<td bgcolor="#5d819b"> </td>
<td bgcolor="#006699"> </td>
<td height="40" bgcolor="#003399"><div align="center">Transfermarkt</div></td>
</tr>
<tr>
<td bgcolor="#5d819b"> </td>
<td bgcolor="#006699"> </td>
<td height="40" bgcolor="#003399"><div align="center">Arbeitsmarkt</div></td>
</tr>
<tr>
<td bgcolor="#5d819b"> </td>
<td bgcolor="#006699"> </td>
<td height="40" bgcolor="#003399"><div align="center">Tabelle</div></td>
</tr>
<tr>
<td bgcolor="#5d819b"> </td>
<td bgcolor="#006699"> </td>
<td height="40" bgcolor="#003399"><div align="center">Ligaspiele</div></td>
</tr>
</table></td>
<?php
$sql = "SELECT * FROM spieler WHERE manager='".$_SESSION["manager"]."' ORDER BY position DESC, staerke ASC, spielername ASC";
$result = MYSQL_QUERY($sql);
if(!$result) echo MYSQL_ERROR();
// Anzahl der Datensätze
$num = mysql_num_rows($result);
?>
<td width="63%" align="left" valign="top"><table width="100%" border="1">
<tr>
<td width="19%"> </td>
<td width="28%">Name</td>
<td width="7%">Pos.</td>
<td width="6%">Alt.</td>
<td width="6%">Stärke</td>
<td width="5%">Mot.</td>
<td width="12%">Aufstellung</td>
<td width="17%"> </td>
</tr>
<?php
if(!isset($_POST['submit'])) {
?>
<?php
// Schleife
for ($i=1; $i<=$num; $i++) {
// Datensatz in die Variable $row zuweisen
$row = mysql_fetch_assoc($result);
?>
<tr>
<td> </td>
<td><?php echo $row['spielername']; ?></td>
<td><?php echo $row['position']; ?></td>
<td><?php echo $row['alter']; ?></td>
<td><?php echo $row['staerke']; ?></td>
<td><?php echo $row['moti']; ?></td>
<td>
<select size="1" name="aufstellung[<?php echo $row['spielername']?>]">
<option value="0" >-
<option value="1">TW
<option value="2" >VERT
<option value="3" >MF
<option value="4" >ANG
</select></td>
<td> </td>
</tr>
<?php
} //schließt if(!isset($_POST['submit']))
?>
</table><br><br>
<table width="100%" border="1">
<tr>
<td width="5%"> </td>
<td width="5%"> </td>
<td width="5%"> </td>
<td width="44%"> </td>
<td width="41%"><input type="submit" name="submit" value="Aufstellung übernehmen" class="button"></td>
</tr>
</table>
</td>
</table>
</form>
<?php
} //schließt die for-schleife
else {
foreach($_POST['aufstellung'] as $key => $value){
echo "$key and $value<br>";
}
$sql = mysql_query("UPDATE spieler SET auf.='$value' WHERE spielername = '$key' AND manager='".$_SESSION["manager"]."'");
echo print $sql;
}
?>
<h1 align="left" style="font-weight: normal;"><br>
</h1>
<br>
</body>
</html>
Kommentar