Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2009, 17:58
dibuga
 
Fecha de Ingreso: octubre-2008
Mensajes: 87
Antigüedad: 15 años, 7 meses
Puntos: 0
Código fantasma¡¡

Por lo menos eso me parece a mí, me imagino que por novata, os cuento:
Tengo el siguiente código:
Código PHP:
...
.....
.........
<?php
  $db_conexion
mysql_connect("$sql_host""$sql_usuario""$sql_pass") or die(header ("Location:P_cerrarsesion.php")) or die(mysql_error());
  
mysql_select_db("$sql_db") or die(mysql_error());

  
mysql_query ("SET NAMES 'utf8'");
  
$personal_consulta mysql_query("SELECT id_pers,nombre,apellidos,telefono,mail,foto,cv,descripEsp,descripIng,tipo FROM $sql_tabla2 WHERE id_pers='".$id_pers."';") or die(header ("Location:P_cerrarsesion.php"));
 
  
  if (
mysql_num_rows($personal_consulta)==1){
          
//BLOQUE 1
       
$row=mysql_fetch_array($personal_consulta);//es única
       
echo ("<script language=\"javascript\">");
       echo (
"document.bloque1.nombre.value='".$row['nombre']."';");
       echo (
"document.bloque1.apellidos.value='".$row['apellidos']."';");
       echo (
"document.bloque1.telefono.value='".$row['telefono']."';");
       echo (
"document.bloque1.mail.value='".$row['mail']."';");
       echo 
"</script>"
       
//BLOQUE 2
       
echo ("<script language=\"javascript\">");
       echo (
"document.bloque3.descripEsp.value='".$row['descripEsp']."';");
       echo (
"document.bloque4.descripIng.value='".$row['descripIng']."';");
       echo 
"</script>";

....
.....
Antes de este código tengo los formularios a los que intento dar los valores que obtengo de una BD.
El código reacciona así:
- lo que he titulado BLOQUE 1 si actualiza sus valores y el BLOQUE 2 no lo hace.

Si cambio las instrucciones de bloques (probando con distintas combinaciones de instrucciones) hace cada vez una cosa: lo que se ejecuta deja de hacerlo, lo que no lo hacia actualiza el formulario, o dejan de funcionar todas...
Lo que no hace es actualizar todas.

Sé que esta no es la forma más correcta de actualizar un formulario con valores de una base de datos, pero me gustaría saber que ocurre y porqué no funciona.

Muchas gracias por la ayuda