Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/08/2009, 09:59
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Actualizar registro de tabla pinchando en imagenes.

creo que tu error esta en esta linea

<a class="enlace" href="#" onclick="document.forms.form1.submit();return false">

siempre estas mandando el form1, por lo que siempre envia la primer imagen, tendria que incorporar un contador que te modifique el nombre de tu form y el nombre del form que rediriges


Código PHP:
<td width="500" valign="top">
    <?php
//esta es la variable que cuenta tus formularios
        
$contador=1;
         do { 
?>
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="263" height="41" align="center" valign="middle"><span class="Estilo9">Titulo:<?php echo $row_Recordset2['titulo']; ?></span></td>
          <td width="237" rowspan="4" align="center" valign="middle">
    <?php 
//aqui abre el formulario n
echo '<form name="form'.$contador.'" method="POST" action="$editFormAction">';<p>
          <
input type="hidden" name="rutavatar" value="<? echo $row_Recordset2['rutavatar'];?>" />
          <
input type="hidden" name="avatar" value="<? echo $row_Recordset2['avatar'];?>" />
          <
input type="hidden" name="rutathumb" value="<? echo $row_Recordset2['rutathumb'];?>" />
          <
input type="hidden" name="titulo" value="<? echo $row_Recordset2['titulo'];?>" />
          <
input type="hidden" name="Nombre" value="<? echo $row_userdata['Nombre'];?>" />
          <?
php
//aqui envia el formulario n
 
echo '<a class="enlace" href="#" onclick="document.forms.form'.$contador.'submit();return false">';?>
      <img src="<? echo $row_Recordset2['rutavatar'];?>" border="0" alt="enviar"></a></p>
              
              <?
//esta linea no se exactamente que hace para ti pero creo que tambien deberia de agregarle eso
 
echo '<input type="hidden" name="MM_update" value="form'.$contador.'">';
          </
form>
            <
p>&nbsp;</p></td>
        </
tr>
        <
tr>
          <
td height="41" align="center" valign="middle"><span class="Estilo9">Nombre:<?php echo $row_Recordset2['avatar']; ?></span></td>
        </tr>
        <tr>
          <td height="41" align="center" valign="middle"><span class="Estilo9">A&ntilde;adido por: <?php echo $row_Recordset2['addpor']; ?></span></td>
        </tr>
        <tr>
          <td height="41" align="center" valign="middle"><span class="Estilo9">Subido el <?php echo $row_Recordset2['fecha']; ?>a las <?php echo $row_Recordset2['hora']; ?></span></td>
        </tr>
        <tr>
          <td height="0"></td>
          <td></td>
        </tr>
                            </table>

      <?php
// y aqui incrementa tu variable contadora de formularios
 
contador++; ?>


      <?php } while ($row_Recordset2 mysql_fetch_assoc($Recordset2)); ?></td>
suerte y cualquier cosa aqui estamos