Foros del Web » Programando para Internet » PHP »

Otro Problema :(

Estas en el tema de Otro Problema :( en el foro de PHP en Foros del Web. Saludos: Hola a todos tengo este problema y espero me colaboren! La cuestion es que yo necesito crear la estructura del teatro, entonces por medio ...
  #1 (permalink)  
Antiguo 25/01/2010, 14:00
Avatar de JuanSe001  
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 4 meses
Puntos: 1
Otro Problema :(

Saludos:

Hola a todos tengo este problema y espero me colaboren!

La cuestion es que yo necesito crear la estructura del teatro, entonces por medio de un type text obtengo el numero de secciones que deseo crear...al obtener este numero, debo crear ese mismo numero de formularios y hacerle la respectiva validacion para poder insertar estas secciones a la Base de Datos, solo que al intentar hacer la validacion por JavaScript, este no sabe cuantos formularios hay ni cual es el formulario. Entonces esa seria una duda en la que me podrias colaborar...ya te paso el codigo del PHP y el JS.

Código PHP:
<div id="content">
        <p class="titleNameUser" style="text-align: right; margin-bottom: 6px;"><b>Usuario:<?php echo $_SESSION['usuario_sesion'];?></b></p>
        
        <?php
        $numSections 
$_POST[numberSections];
        
$_SESSION['numberSections']= $numSections;
        echo 
$numSections;    
        echo 
"<br/>";
        echo 
$_SESSION['numberSections'];    
        
?>    
            <div id="input"  style="margin-left: 200px;">
            <form id="formSeatingChart2" name="formSeatingChart2" method="post" action="createSC2.php" >
            <input id="numberSection"type="hidden" name="numberSection" value="<?php echo $_SESSION['numberSections'];?>"/>
        <?php
        
for ($i=0$i<$numSections$i++)
        {        
        
?>    
                    <label for="input"><b>*</b> Nombre de la Seccion:</label>
                    <input id="inputSC"type="text" name="nameSection"/><br/><br/>
                    <input type="radio" name="typeSection" value="1">Reservados
                    <input type="radio" name="typeSection" value="2">General Admission<br><br/>
                    <label for="input"><b>*</b> Numero de Sillas:</label>
                    <input id="inputSC"type="text" name="numberSeats" onKeyPress=" return acceptNum(event)"/><br/><br/>
                    <label for="input"><b>*</b> Numero de Filas:</label>
                    <input id="inputSC"type="text" name="numberRows" onKeyPress=" return acceptNum(event)"/><br/><br/>
                    <label for="input"><b>*</b> Numero de Columnas:</label>
                    <input id="inputSC"type="text" name="numberColumns" onKeyPress=" return acceptNum(event)"/><br/><br/><br/>
        <?php
        
}
        
?>
                    <table border='0' align='center'> 
                    <tr> 
                    <td><input type='button' id='' name='back'  value='Back' onClick="location.href='admin_index.php'"></td> 
                    <td>&nbsp;&nbsp;&nbsp;</td>
                    <td><input type="button" id="" name="Siguiente" onClick="validateFieldsSeatingChart2(this.formSeatingChart2)" value="Siguiente"></td> 
                    </tr>
                </table>
                </form>
                <br>
            </div>
    </div>
Yo se que los campos deben tener un name unico ya sea agragandole la variable $i pero la verdad no se como el javaScript puede obtener este valor y hacer la respectiva validacion.

Código:
unction validateFieldsSeatingChart2()	  
{	 
	f = document.formSeatingChart2;
	var select = 0;
			    
	if(!f.nameSection.value)
	{
		alert("Por Favor Inserte el Nombre de la Seccion.");
		f.nameSection.focus();
		return false;
	}	
	
	for ( var i = 0; i < f.typeSection.length; i++ )
	{
		if ( f.typeSection[i].checked )
		{
		select= 1;
		break;
		}
	}
	if ( select == 0 )
	{
		alert( "Debe seleccionar una opcion" ) ;
		f.typeSection.focus();
		return false;
	}
	
	if(!f.numberSeats.value)
	{
		alert("Por Favor Inserte el Numero de Sillas .");
		f.numberSeats.focus();
		return false;
	}
		if(!f.numberRows.value)
	{
		alert("Por Favor Inserte el Numero de Filas.");
		f.numberRows.focus();
		return false;
	}
		if(!f.numberColumns.value)
	{
		alert("Por Favor Inserte el Numero de Columnas.");
		f.numberColumns.focus();
		return false;
	}
	var numberSeats=f.numberSeats.value;
	var numberRows=f.numberRows.value;
	var numberColumns=f.numberColumns.value;
	if (numberSeats > ((numberRows)*(numberColumns)))
	{
		alert("El Numero de Filas y Columnas No Concuerda con el Numero de Sillas.");
		f.numberRows.focus();
		return false;
	}
	else
	{
		f.submit();
	}
	
}
Que pena molestarlos tanto y enviarles tantos mensajes y tan largos pero la verdad...estoy algo desesperado y espero me entiendan.

Muchas gracias de antemano!!
JuanSe001

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:46.