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

Muchas gracias por tu atencion.
Yo como veras estoy aprendiendo y no controlo lo que yo desearia.
he incluido tu codigo y me da un error.
Parse error: syntax error, unexpected T_SWITCH
Si no te importa podrias inluir el codigo que me has puesto dentro del codigo que yo he puesto en mi hilo, porque seguro que lo he hecho mal y por eso me da ese error.
La ventana de abajo la he incluido el el head dentro de las etiquetas <script>
Y el codigo de la parte de atriba lo he sustituido a partid del while inclusive.
Asi es como lo he hecho:
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 type="text/javascript">
function volcar_valores(tabla) 
{
tr = document.getElementById(tabla);
td = tr.getElementsByTagName('td');
idDiv = document.getElementById('formulario');
inputDiv = idDiv.getElementsByTagName('input');
for (i = 0; i < td.length; i++) 
{
inputDiv[i].value = td[i].value;
}
}
</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']; 
$resto = ($tabla 2);
switch (
$resto
// Coloreamos cada tabla        
case 0$estilo "spec"
break;        
case 
1$estilo "specalt"
break;
}
//-------------------------Fila de un color-------------------------
print ("<tr width=100% id='$tabla' onclick='volcar_valores($tabla)'>\n");
print (
"<th scope='row' class='$estilo'>" "</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;
// aqui lo cierro
//------------------------------------------------------
print ("</table>\n"); 
print (
"</div>\n"); 
//--------------------------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>

Última edición por corretodo; 20/03/2010 a las 09:59