| |||
Copiar información Tengo una tabla con información de registros de una base de datos. En la misma página he creado un formulario con campos de texto entre otras cosas. Mi intención es cargar los campos de texto con los datos de la tabla. Así cuando haga clic sobre una fila de la tabla, se rellenan los campos de texto con la información de este registro en concreto. He utilizado innerHTML pero este comando solo permite copiar campo por campo. Alguna otra idea? Gracias |
| |||
Re: Copiar información Hago lo siguiente en la tabla, como puedes ver quiero copiar 3 campos: Código PHP: Código PHP: <td><input type="text" name="referencia" size="32" value="$referencia"></td> <td><input name="descripcion_trabajo" cols="50" rows="5" value="$descripcion_trabajo"></textarea></td> <td><input name="justificacion_trabajo" cols="50" rows="5" value="$justificacion_trabajo"></textarea></td> Al ejecutar la aplicación y hacer clic sobre una de las filas no copia el contenido de la tabla sobre los input del form. Sale el típico "No se encontró la pagina" y esta url: http://localhost/$_SERVER['PHP_SELF']?referencia=$row_Recordset1['referencia']&descripcion_trabajo=$row['descripcion_trabajo']&justificacion_trabajo=$row['justificacion_trabajo'] ¿En que estoy fallando? Gracias |
| ||||
Re: Copiar información Estás utilizando variables PHP sin indicar que es código PHP , por lo que al cargar la página no se lee el contenido de las variables, sino su nombre. Pido disculpas por la parte que me toca en mi código del ejemplo anterior. Siempre que quieras embeber código PHP dentro de HTML tienes que indicarlo con las etiquetas de inicio y fin de PHP: <?php ....... ?> Código PHP: Código PHP: Código HTML: <td><input type="text" name="referencia" size="32" value="<?php print $referencia; ?>"></td> <td><textarea name="descripcion_trabajo" cols="50" rows="5"><?php print $descripcion_trabajo; ?></textarea></td>//Textarea no utiliza value. <td><textarea name="justificacion_trabajo" cols="50" rows="5"><?php print $justificacion_trabajo; ?></textarea></td> Código HTML: <html> <head> <title></title> </head> <body> <a href="<?php print $_SERVER['PHP_SELF'].'?nombre=Fran&apellido=Quero'; ?>">Fran Quero</a><br><br> <?php if (isset($_GET['nombre'])) { $nombre = $_GET['nombre']; $apellido = $_GET['apellido']; } else { $nombre = ''; $apellido = ''; } ?> <form action="#" method="POST"> Nombre: <input type="text" name="nombre" value="<?php print $nombre; ?>"><br><br> Apellido: <input type="text" name="apellido" value="<?php print $apellido; ?>"> </form> </body> </html> PD. ¿No te has planteado alguna forma de evitar que se repita la consulta?
__________________ Es una suerte que la sociedad libre sea más productiva, porque de no haberlo sido jamás se habría tolerado. |
| |||
Re: Copiar información Franquero funciona perfectamente!!! Tienes razón, repetir la consulta tiene un inconveniente, se pierden los registros que tenía filtrados en la tabla. Me he planteado utilizar un lenguaje de lado del cliente como JavaScript para no tener que realizar consultas pero creía que era más sencillo con php. Voy a intentar arreglar este problema, si tienes alguna idea? Saludos |