Foros del Web » Programando para Internet » Javascript »

Me genera dos tablas, cuando debiera ser 1

Estas en el tema de Me genera dos tablas, cuando debiera ser 1 en el foro de Javascript en Foros del Web. Una consulta, porque me genera dos tablas cuando debiera ser una... tengo problemas en los for, si alguien puede ayudarme.. agradecido de antemano <?php $link=conectarse(); ...
  #1 (permalink)  
Antiguo 26/03/2010, 08:25
 
Fecha de Ingreso: febrero-2008
Mensajes: 77
Antigüedad: 16 años, 2 meses
Puntos: 0
Me genera dos tablas, cuando debiera ser 1

Una consulta, porque me genera dos tablas cuando debiera ser una... tengo problemas en los for, si alguien puede ayudarme.. agradecido de antemano

<?php
$link=conectarse();
$id_inc=$_POST["Qx42NfbI4"];
list($code_a,$code_b)=explode('lgwUs1260449978fHxY uU1260449949=JzCFNiujGgCiXdKYagQu1252607656',$_POS T["Qx42NfbI4"]);
$resul_sit_bod=mysql_query("SELECT * FROM tabla_sitios_bodega WHERE (codigo = '".$code_b."') LIMIT 0,1");

while($resul_sit_bod_array=mysql_fetch_array($resu l_sit_bod)){?>

nrofilas<input name="nrofilas" id="nrofilas" type="text" value="<?php echo $resul_sit_bod_array["nrofilas"];?>"/>
nrocolumnas<input name="nrocolumnas" id="nrocolumnas" type="text" value="<?php echo $resul_sit_bod_array["nrocolumnas"];?>"/><br />

<?php
$junto_nombreposicion="";
$junto_fil="";
$junto_col="";
$resul_pos_bod=mysql_query("SELECT * FROM tabla_posiciones_bodega WHERE (codigobodega = '".$code_b."')");
while($resul_pos_bod_array=mysql_fetch_array($resu l_pos_bod)){
$junto_nombreposicion.=$resul_pos_bod_array["nombreposicion"].",";
$junto_fil.=$resul_pos_bod_array["fila"].",";
$junto_col.=$resul_pos_bod_array["columna"].",";
?>


fila<input name="fila" id="fila" type="text" value="<?php echo $resul_pos_bod_array["fila"];?>"/>
columna<input name="columna" id="columna" type="text" value="<?php echo $resul_pos_bod_array["columna"];?>"/>
nombreposicion<input name="nombreposicion" id="nombreposicion" type="text" value="<?php echo $resul_pos_bod_array["nombreposicion"];?>"/><br />

<?php }

$junto_nombreposicion=substr($junto_nombreposicion ,0,strlen($junto_nombreposicion)-1);
$junto_fil=substr($junto_fil,0,strlen($junto_fil)-1);
$junto_col=substr($junto_col,0,strlen($junto_col)-1);

echo "junto_nombreposicion".$junto_nombreposicion."<br> ";
echo "junto_fil".$junto_fil."<br>";
echo "junto_col".$junto_col."<br>";
?>

<?php } ?>

<script>
var data="<?php echo($junto_nombreposicion); ?>";
var nombres=data.split(",");
var cant=nombres.length;

var data2="<?php echo($junto_fil); ?>";
var nombres2=data2.split(",");
var cant2=nombres2.length;

var data3="<?php echo($junto_col); ?>";
var nombres3=data3.split(",");
var cant3=nombres3.length;

var nrofilas = document.getElementById("nrofilas").value;
var nrocolumnas = document.getElementById("nrocolumnas").value;

function crea_tabla(){
document.write("<table border='1'>");
for(var i=0; i<cant; ++i){
nombre = nombres[i];
for (var a=0;a<nrofilas;a++){
document.write('<tr>');
for (var b=0;b<nrocolumnas;b++){
if((a*nrocolumnas+b)==((nombres2[i] * nombres3[i])-1)){
document.write('<td border="1" width="45" height="45" background="#000000" style="cursor:pointer">'+nombre+'</td>');
}else{
document.write('<td border="1" width="45" height="45" background="#000000" style="cursor:pointer">&nbsp;</td>');
}
}
document.write('</tr>');
}
}
document.write("</table>");
}

</script>

<body>
<script>crea_tabla();</script>
</body>

Etiquetas: cuando, dos, tablas
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 15:09.