Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2007, 06:16
Avatar de Phoenix23
Phoenix23
 
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 16 años, 8 meses
Puntos: 1
Actualizacion

Hola,

Estoy actualizando varios tregistros a la vez y tengo este codigo:

Código PHP:
<HTML> 
<HEAD> 
<TITLE>Aktualizazioak.php</TITLE> 
</HEAD> 
<BODY> 
<h1 align="center">Erabiltzaileen Ibilbidea (Aktualizazioak)</h1> 
<br> 
<br> 
<? 
//Conexion con la base 
mysql_connect("localhost","root","");
mysql_select_db("Datuak3");

if (!
$_POST){ 
   
//si no recibo datos de POST, muestro el formulario 

   //es posible que recibamos un id a partir del que hay que mostrar los datos 
   
if (isset($_GET["id_mostrar"])) 
      
$id_mostrar $_GET["id_mostrar"]; 
   else 
      
$id_mostrar 0

   
//extraemos de la base de datos los registros a mostrar 
   //Ejecutamos la sentencia SQL, limitando la búsqueda a 10 registros 
   
$ssql="select IdErabilibil, Indarguneak, Zailtasunak, LanPlana, Jarraipena1, Jarraipena2 from Erabilibil where IdErabilibil>$id_mostrar limit 10"
   
$result=mysql_query($ssql); 

   echo 
"<form action='Aktualizazioak.php' method=post>"
   echo 
"\n<table align=center>"
   echo 
"\n<tr><td><b>IdErabilibil</b></td><td><b>Indarguneak</b></td><td><b>Zailtasunak</b></td><td><b>LanPlana</b></td><td><b>Jarraipena1</b></td><td><b>Jarraipena2</b></td></tr>"

   
$i 1
   while (
$fila=mysql_fetch_array($result)){ 
      echo 
"<td>" $fila["IdErabilibil"] . "</td>"
      echo 
"<td><input type=text name='Indarguneak$i' value='" $fila["Indarguneak"] . "'></td>";
      echo 
"<td><input type=text name='Zailtasunak$i' value='" $fila["Zailtasunak"] . "'></td>";       echo "<td><input type=text name='LanPlana$i' value='" $fila["LanPlana"] . "'></td>";
      echo 
"<td><input type=text name='Jarraipena1$i' value='" $fila["Jarraipena1"] . "'></td>";
      echo 
"<td><input type=text name='Jarraipena2$i' value='" $fila["Jarraipena2"] . "'></td>";
      echo 
"</tr>"
      
$i++; 
      
$ultimo_mostrado $fila["IdErabilibil"]; 
   } 

   echo 
"\n<tr><td colspan=2 align=center><input type='submit' value='Aktualizatu'></td></tr>"
   echo 
"\n</table>"
   echo 
"\n</form>"

   
//si se han mostrado registros, pongo el enlace para ver los siguientes 
   
if (isset($ultimo_mostrado)) 
      echo 
"\n<br><a href='Aktualizazioak.php?id_mostrar=" $ultimo_mostrado "'>Hurrengo 10 ikusi</a>"
}else{ 

   
//es que he recibido datos de formulario, entonces tengo que recibirlos y actualizar la base de datos 
   
for ($i=1;$i<=10;$i++){ 
      
//para cada uno de los elementos que puede haber en el formulario 
      
if (isset($_POST["IdErabilibil" $i])){ 
         
//es que este registro estaba en el formulario 
         
$id $_POST["IdErabilibil" $i]; 
         
$Indarguneak $_POST["Indarguneak" $i];
         
$Zailtasunak $_POST["Zailtasunak" $i]; 
         
$LanPlana $_POST["LanPlana" $i];
         
$Jarraipena1 $_POST["Jarraipena1" $i];
         
$Jarraipena2 $_POST["Jarraipena2" $i];
         
$ssql "Update Erabilibil set Indarguneak='$Indarguneak', Zailtasunak='$Zailtasunak', LanPlana='$LanPlana', Jarraipena1='$Jarraipena1', Jarraipena2='$Jarraipena2' where IdErabilibil=$id"
         
         if (
mysql_query($ssql)) 
            echo 
"<br>Ondo aktulizatu ditu erregistroak"
         else 
            echo 
"<br>Gaizki aktualizatu dira errgistroak"
      } 
   } 
      echo 
"\n<p><a href=Aktualizazioak.php>Volver</a>"

?> 
</BODY> 
</HTML>
Me muestra todas la columnas con su informacion pero cuando le doy a actualizar, se queda la página en blanco y cuando le doy a volver no me a actualizado y no encuentro el fallo. A ver si alguien puede ayudarme.

Gracias de antemano y saludos