Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/03/2010, 09:30
corretodo
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Como hago para que al pinchar en una linea de una tabla cambie de registro

Este es el codigo:
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Amigos</title>
<meta http-equiv="content-type" content="text/html; charset=UTF8">
<script>
function cambio(id)
{       
var contenido = document.getElementById('fila_seleccionada'+id).innerHTML;       
document.getElement.ById('fila_de_arriba').innerHTML = contenido;
}
</script>
</head>
<!-- -->
<body>
<div id="contenido">

<div id="text1" style="position:absolute; overflow:hidden; left:358px; top:6px; width:256px; height:34px">
<div><font size="5" color="#0000FF" face="Comic Sans MS"><B>AMISTADES</B></font></div>
</div>
<div id="hr1"></div>

<?php

//---------------------Titulos de la tabla---
print ("<div class='scrolled'>\n");
print (
"<table wjth=100%>\n");
print (
"<tr>\n"); 
print (
"<th scope='col'>NOMBRE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>\n");
print (
"<th scope='col'>DIRECCION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>\n"
);
print (
"<th scope='col'>CIUDAD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>\n");
print (
"<th scope='col'>C.P.</th>\n");
print (
"<th scope='col'>PROVINCIA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>\n");
print (
"<th scope='col'>T-MOVIL</th>\n");   
print (
"</tr>\n");
//----------------------
$tabla=0;
$conexion mysql_connect("localhost""root"""); // conecta con el servidor
mysql_select_db("amistades"$conexion) or  die ("No se puede seleccionar la base de daros"); // conecta con la base de datos
$instruccion "SELECT * FROM amigos ORDER BY NOMBRE ASC"//ordena la tabla
$consulta mysql_query ($instruccion$conexion) or die ("Fallo en la consulta1"); 
while (
$row mysql_fetch_array($consulta))
{
$registro $row['id_amigo'];
If (
$tabla==0)
{
//-------------------------Fila de un color-------------------------
print ("<tr width=100%>\n");
print (
"<th scope='row' class='spec'>" "</th>\n");
print  (
"<td>" $row['nombre'] . "</td>\n");
print  (
"<td>" $row['direccion'] . "</td>\n");
print  (
"<td>" $row['ciudad'] . "</td>\n");
print  (
"<td>" $row['codigo'] . "</td>\n");
print  (
"<td>" $row['provincia'] . "</td>\n");
print  (
"<td>" $row['movil'] . "</td>\n");
print (
"</tr>\n");
$tabla 1;
}
else
{
//-----------------------------Fila de otro color-------------------
print ("<tr width=100%>\n");
print (
"<th scope='row' class='specalt'>" "</th>\n");
print  (
"<td>" $row['nombre'] . "</td>\n");
print  (
"<td>" $row['direccion'] . "</td>\n");
print  (
"<td>" $row['ciudad'] . "</td>\n");
print  (
"<td'>" $row['codigo'] . "</td>\n");
print  (
"<td>" $row['provincia'] . "</td>\n");
print  (
"<td>" $row['movil'] . "</td>\n");
print (
"</tr>\n");
print (
"</table>\n");
print (
"</div>\n");
$tabla=0
}
}
//--------------------------Vuelvo a hacer la consulta para el formulario----------------
// ----- la variable $registro es la que controlo para que al pinchar con el raton en 
//------ una fila me presente los campos de ese registro en el formulario 
//---------------------------------------------------------------------------------------------------
$orden "SELECT * FROM amigos WHERE id_amigo = '$registro'";
$consulta mysql_query ($orden$conexion) or die ("Fallo en la consulta02");
$resultado mysql_fetch_array($consulta);
$_POST['nombre'] = $resultado['nombre'];
$_POST['direccion'] = $resultado['direccion'];
$_POST['ciudad'] = $resultado['ciudad'];
$_POST['codigo'] = $resultado['codigo'];
$_POST['provincia'] = $resultado['provincia'];
$_POST['movil'] = $resultado['movil'];
//--------------------------------------------------
mysql_free_result($consulta);
mysql_close($conexion); // cierra la conexion con la base de datos
?>
<!-- asigno las variables a mi formulario-->
<div id="formulario">
<form action="" method="post">
<form name="amigos" style="margin:0px">
<div id="etiqueta"><B>NOMBRE:</B></div>
<input name="nombre" type="text" value="<?php echo $_POST['nombre'];?>">
<div id="etiqueta"><B>DIRECCIÓN:</B></div>
<input name="direccion" type="text" value="<?php echo $_POST['direccion'];?>">
<div id="etiqueta"><B>CIUDAD:</B></div>
<input name="ciudad" type="text" value="<?php echo $_POST['ciudad'];?>">
<div id="etiqueta"><B>CÓDIGO:</B></div>
<input name="codigo" type="text" value="<?php echo $_POST['codigo'];?>">
<div id="etiqueta"><B>PROVINCIA:</B></div>
<input name="provincia" type="text" value="<?php echo $_POST['provincia'];?>">
<div id="etiqueta"><B>T-MOVIL:</B></div>
<input name="moil" type="text" value="<?php echo $_POST['movil'];?>">
</form>
</div>
<!-- -->
</div>
</body>
</html>
Veras que hay dos td distintos con la variable $tabla=0, o tabla= 1 es porque cada linea de la tabla pinta una si y otra no con color distinto.