Hola a todos,
Al final ya solucione el problema. Despues de volverme medio loco lo consegui. Aqui os dejo el codigo a ver si os sirve para algo.
Código PHP:
<?php require_once('Connections/Datuak3.php'); ?>
<?php
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
?>
<!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>Proba</title>
<style type="text/css">
<!--
.Estilo1 {
font-size: 24px;
font-weight: bold;
}
.Estilo2 {font-size: 16px}
-->
</style>
<link href="FormularioEstilo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo3 {font-size: 24px}
.Estilo7 {font-size: 14px}
-->
</style>
</head>
<body>
<p> </p>
<p> </p>
<p> </p>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<?
mysql_connect("localhost","root","iturralde");
mysql_select_db("Datuak3");
for ($i=1;$i<=1500;$i++){
//para cada uno de los elementos que puede haber en el formulario
if (isset($_POST["IdKontsulta" . $i])){
//es que este registro estaba en el formulario
$id = $_POST["IdKontsulta" . $i];
$Data = $_POST["KontsultaData" . $i];
$KontsulEra = $_POST["IdKontsultaEra" . $i];
$Gaia = $_POST["Gaia" . $i];
$ssql = "Update Kontsultak set KontsultaData='$Data', IdKontsultaEra='$KontsulEra', Gaia='$Gaia' where IdKontsulta=$id";
$Eje = mysql_query($ssql) or die (mysql_error());
}
}
$query_Kontsultak = "SELECT * FROM Kontsultak";
$Kontsultak = mysql_query($query_Kontsultak);
$query_KonEra = "select * from KontsultaEra";
$KonEra = mysql_query($query_KonEra);
$row_KonEra = mysql_fetch_array($KonEra);
echo "<table width=651 border=1 align=left>";
echo "<tr align=center valign=baseline>";
echo "<td width=143 nowrap><u><strong>IdKontsulta</strong></u></td>";
echo "<td width=160><u><strong>KontsultaData</strong></u></td>";
echo "<td width=160><u><strong>IdKontsultaEra</strong></u></td> ";
echo "<td width=160><u><strong>Gaia</strong></u></td>";
echo "</tr>";
$i=1;
while ($row_Kontsultak=mysql_fetch_array($Kontsultak)){
echo "<td><input type=text name='IdKontsulta$i' value='" . $row_Kontsultak['IdKontsulta'] . "' readonly=true/></td>";
echo "<td><input type=text name='KontsultaData$i' value='" . $row_Kontsultak['KontsultaData'] . "' /></td>";
echo "<td><select name='IdKontsultaEra$i'>";
do {
?>
<option value="<?php echo $row_KonEra['IdKontsultaEra']?>"<?php if (!(strcmp($row_KonEra['IdKontsultaEra'], $row_Kontsultak['IdKontsultaEra']))) {echo "selected=\"selected\"";} ?>><?php echo $row_KonEra['KontsultaEra']?></option>
<?php
} while ($row_KonEra = mysql_fetch_assoc($KonEra));
$rows = mysql_num_rows($KonEra);
if($rows > 0) {
mysql_data_seek($KonEra, 0);
$row_KonEra = mysql_fetch_assoc($KonEra);
}
echo "</select>";
echo "</td>";
echo "<td><input type=text name='Gaia$i' value='" . $row_Kontsultak['Gaia'] . "' /></td>";
echo "</tr>";
$i++;
}
?>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>
<input type="hidden" name="NAN" value="<?php echo $row_Kontsultak['NAN']; ?>">
</p>
<p>
<input type='submit' value='Aktualizatu'>
</p>
</form>
</body>
</html>
<?php
mysql_free_result($KonEra);
?>
Gracias a todos por vuestro interes en mi problema.
Ya nos veremos por aqui