Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/08/2008, 01:52
mgo3
 
Fecha de Ingreso: marzo-2007
Mensajes: 33
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: script para editar registros de una bbdd como lo hace phpmyadmin

Gracias, ya lo he resuelto, era más sencillo que todo eso, símplemente he recogido el nombre del campo en una variable como texto y luego lo he pasado al $_HTTP_POST_VARS[]:

Código PHP:
<?php
$cont 
$HTTP_POST_VARS["count"];

for(
$i=0;$i<$cont;$i++){
$nombre "nombre".$i;
$apellidos "apellidos".$i;
$direccion "direccion".$i;
$cod_postal "cod_postal".$i;
$municipio "municipios".$i;
$provincia "provincias".$i;
$telefono "telefono".$i;
$email "email".$i;
$login "login".$i;
$pass "pass".$i;
$id_usuario "id_usuario".$i;
// Recogida de variables
$reg_nombre=$HTTP_POST_VARS[$nombre];
$reg_apellidos=$HTTP_POST_VARS[$apellidos];
$reg_direccion=$HTTP_POST_VARS[$direccion];
$reg_cod_postal=$HTTP_POST_VARS[$cod_postal];

Mi problema ahora es que no puedo validar el formulario porque los nombres de los inputs los tengo como <input name="nombre<?php echo $i; ?>" y claro fuera del bucle no tengo esa $i y menos aún en javascript, no sé cómo hacerlo, he intentado poner un bucle en la función de validación tal que así:

Código:
function validar_formulario(formulario, i){
		var cont;
		for(cont=0;cont<i;cont++){
			if(formulario.(nombre + cont).value==""){
				alert('Es necesario introducir el nombre.');
				formulario.nombre + cont.focus();
				return false;
			}
pero no me va... no sé si el javascript está bien así. ¿Alguna ayuda por favor?

Un saludo y gracias.