Saludos a todos los del foro y todos los que lean este mensaje, espero me puedan entenderle y poder ayudarme a solucionar el problema…
Baje de internet un sistema de línea de autobuses llamado AT, y comencé a modificarle para adaptarlo a una línea aérea virtual
Pero llegue u una parte del sistema que no logro entender para poder modifica
La parte es un campo de texto... el código lo muestro a continuación;
?>
<td colspan="3"><span class="Estilo2">Fecha: <?php echo $registro['fecha_salida'];?><span class="Estilo1">...</span>Hora de salida: <?php echo $registro['hora_salida'];?><span class="Estilo1"> ..</span>Hora Llegada: <?php echo $registro['hora_llegada'];?><span class="Estilo1">...</span>de <?php echo $registro['ciudad_salida'];?><span class="Estilo1">.</span>a</span> <span class="Estilo2"><?php echo $registro['ciudad_llegada'];?><span class="Estilo1"> ...</span>No. Avion: <?php echo $registro['num_autobus'];?><span class="Estilo1">...</span>Teimpo de recorrido:<?php echo $registro['recorrido'];?><span class="Estilo1">.</span> Precio:$<?php echo $registro['precio'];?></span></td>
<?php
}
//liberamos la tabla del bloqueo..
mysql_free_result($tabla);
?>
</tr>
<tr>
<td width="148" colspan="1"><label><span class="Estilo3">No. Asiento </span></label></td>
<td width="1401" bgcolor="#FFFFFF"><span class="Estilo4">Nombre / </span><span class="Estilo4">Apellido Paterno / </span><span class="Estilo4">Apellido Materno</span></td>
</tr>
<?php
//Ordenamos el array.
sort($asientos);
for($i=0;$i<count($asientos);$i++)
{
$labelAsiento=substr($asientos[$i],-2);
echo "<tr><td colspan=\"1\"><input type=\"hidden\" id=\"asiento$i\" value=\"$labelAsiento\"/ ><label>$labelAsiento</label></td>
<td colspan=\"1\"><input type=\"text\" id=\"nombre$i\" class=\"boleto\" value=\"\" maxlength=\"65\" onfocus=\"Util.focusCampo(this);\" onblur=\"Util.blurCampo(this);\" />
";
}
?>
El campo de texto se muestra con este código: $labelAsiento=substr($asientos[$i],-2);
echo "<tr><td colspan=\"1\"><input type=\"hidden\" id=\"asiento$i\" value=\"$labelAsiento\"/ ><label>$labelAsiento</label></td>
<td colspan=\"1\"><input type=\"text\" id=\"nombre$i\" class=\"boleto\" value=\"\" maxlength=\"65\" onfocus=\"Util.focusCampo(this);\" onblur=\"Util.blurCampo(this);\" />
Al copiar y pegar este código me van apareciendo los campos, pero solamente nombre$ y asiento$i, son aceptados por la base de datos, y si yo agrego otros campo en la base de datos, deja de funcionar …. Asi que estuve probando y explorando el sistema.. y no se si este equivocado, este apartado funciona gracias a un JS
Que es es el sigueitne
var datos="";
var asi="";
var nombres="";
//Obtenemos los datos de los asientos
for(var i=0;i<len;i++)
{
if(elementos[i].type=="text")
nombres=nombres+elementos[i].value+",";
}
for(var i=0;i<len;i++)
{
if(elementos[i].type=="hidden" && elementos[i].id!="id_boleto")
asi=asi+elementos[i].value+",";
}
nombres=nombres.substring(0,nombres.length-1);
asi=asi.substring(0,asi.length-1);
//obtenemos el id de boleto
var id_boleto=document.forms[0].id_boleto.value;
var encoded="id="+Base64.encode(id_boleto)+"&as="+Base 64.encode(asi)+"&no="+Base64.encode(nombres);
formu.action="/imprimirBoletos.php?"+encoded;
if(confirm("Desea realizar la compra de los boletos!?"))
{
alert("Compra realizada");
formu.submit();
}else
return false;
},
focusCampo:function(campo)
{
campo.style.backgroundColor="#FBF5EF";
},
blurCampo:function(campo)
{
campo.style.backgroundColor="white";
},
//avanzar a la compra del boleto.
AvanzarCompra:function()
{
No sé si me puedan explicar la forma de modificarlo para agregar los campos que quiera y no solo uno
gracias por sus respuestas