Ver Mensaje Individual
  #13 (permalink)  
Antiguo 20/03/2010, 06:38
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: Como hago para que al pinchar en una linea de una tabla cambie de registro

Hola

Para colorear cada tabla de un color no es necesario imprimir cada tabla con un class distinto

Prueba esto

Código PHP:
Ver original
  1. while ($row = mysql_fetch_array($consulta))
  2. {
  3. $registro = $row['id_amigo'];
  4. $resto = ($tabla % 2);
  5. switch ($resto) { // Coloreamos cada tabla
  6.         case 0: $estilo = "spec"; break;
  7.         case 1: $estilo = "specalt"; break;
  8. }
  9. //-------------------------Fila de un color-------------------------
  10. print ("<tr width=100% id="$tabla" onclick="volcar_valores($tabla)>\n");
  11. print ("<th scope='row' class='$estilo'>" . "</th>\n");
  12. print  ("<td>" . $row['nombre'] . "</td>\n");
  13. print  ("<td>" . $row['direccion'] . "</td>\n");
  14. print  ("<td>" . $row['ciudad'] . "</td>\n");
  15. print  ("<td>" . $row['codigo'] . "</td>\n");
  16. print  ("<td>" . $row['provincia'] . "</td>\n");
  17. print  ("<td>" . $row['movil'] . "</td>\n");
  18. print ("</tr>\n");
  19. $tabla += 1;
  20. }

La función js para insertar los valores en los campos del form. No está probada

Código Javascript:
Ver original
  1. function volcar_valores(tabla) {
  2. tr = document.getElementById(tabla);
  3. td = tr.getElementsByTagName("td");
  4. idDiv = document.getElementById("formulario");
  5. inputDiv = idDiv.getElementsByTagName("input");
  6. for (i = 0; i < td.length; i++) {
  7. inputDiv[i].value = td[i].value;
  8. }
  9. }

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />