mark107 Posted June 7, 2013 Share Posted June 7, 2013 Hi guys,I have got a problem with my current script and I really need your help. I have four blocks on my webpage, I am trying to scrape the title4" data from my other script to output it in my main page. I can be able to output three titles without have any problem, but I can't be able to output on four titles only three .Here is the code: function getSchule($link,j) { //var widthval = 350; var widthval = 850; var parts = $link.split("/"); var links = parts[parts.length-1]; var programlength = 0; $.ajax({ url:$.trim(links), type:'GET', data:'', success: function(data) { var $data = $(data); var title1 = $data.filter("#title1").html(); var title2 = $data.filter("#title2").html(); var title3 = $data.filter("#title3").html(); var title4 = $data.filter("#title4").html(); var time1 = $data.filter("#time1").html(); var time2 = $data.filter("#time2").html(); var time3 = $data.filter("#time3").html(); var time4 = $data.filter("#time4").html(); var time5 = $data.filter("#time5").html(); time1 = time1.split(" "); var time1AMPM = time1[1]; time1 = time1[0].split(":"); time1= time1[0]+'.'+time1[1]; if($.trim(time1AMPM) == 'PM' && time1<12) time1 = parseFloat(time1)+12; time2 = time2.split(" "); var time2AMPM = time2[1]; time2 = time2[0].split(":"); time2= time2[0]+'.'+time2[1]; if($.trim(time2AMPM) == 'PM' && time2<12) time2 = parseFloat(time2)+12; time3 = time3.split(" "); var time3AMPM = time3[1]; time3 = time3[0].split(":"); time3= time3[0]+'.'+time3[1]; if($.trim(time3AMPM) == 'PM' && time3<12) time3 = parseFloat(time3)+12; time4 = time4.split(" "); var time4AMPM = time4[1]; time4 = time4[0].split(":"); time4= time4[0]+'.'+time4[1]; if($.trim(time4AMPM) == 'PM' && time4<12) time4 = parseFloat(time4)+12; time5 = time5.split(" "); var time5AMPM = time5[1]; time5 = time5[0].split(":"); time5= time5[0]+'.'+time5[1]; if($.trim(time5AMPM) == 'PM' && time5<12) time5 = parseFloat(time5)+12; var difftime2time1 = (parseFloat(time2) - parseFloat(time1)).toFixed(2); var difftime3time2 = (parseFloat(time3) - parseFloat(time2)).toFixed(2); var difftime4time3 = (parseFloat(time4) - parseFloat(time3)).toFixed(2); var difftime5time4 = (parseFloat(time5) - parseFloat(time4)).toFixed(2); if(isNaN(difftime2time1)) { difftime2time1=0; } if(isNaN(difftime3time2)) { difftime3time2=0; } if(isNaN(difftime4time3)) { difftime4time3=0; } if(isNaN(difftime5time4)) { difftime5time4=0; } var currenttotal = 0; var firstele = ((j-1)*4)+1; // how many programme i want to output in per block var lastele = parseInt(firstele)+2; var k=1; var programlength = 0; for(;firstele <= lastele;firstele++) { var nexttimedate = parseInt(k)+1; programlength = parseFloat(programlength) + parseFloat(eval('difftime'+nexttimedate+'time'+k)); if((eval('difftime'+nexttimedate+'time'+k)) > 0.99 && (eval('difftime'+nexttimedate+'time'+k)) <=1.00 ) { $('#programe'+firstele).addClass("span1hr"); width[j]=517; } if((eval('difftime'+nexttimedate+'time'+k)) > 1.00 && (eval('difftime'+nexttimedate+'time'+k)) <=1.30 ) { $('#programe'+firstele).addClass("span1hr"); width[j]=517; } if((eval('difftime'+nexttimedate+'time'+k)) > 1.03 && (eval('difftime'+nexttimedate+'time'+k)) <=1.33 ) { $('#programe'+firstele).addClass("span1hr"); width[j]=517; } if((eval('difftime'+nexttimedate+'time'+k)) > 1.30 && (eval('difftime'+nexttimedate+'time'+k)) <=2.00 ) { $('#programe'+firstele).addClass("span1_5hr"); width[j]=701; } if((eval('difftime'+nexttimedate+'time'+k)) > 2.00 && (eval('difftime'+nexttimedate+'time'+k)) <=2.30 ) { $('#programe'+firstele).addClass("span2hr"); width[j]=1303; } if((eval('difftime'+nexttimedate+'time'+k)) > 2.30 && (eval('difftime'+nexttimedate+'time'+k)) <=3.00 ) { $('#programe'+firstele).addClass("span2_5hr"); width[j]=1553; } if((eval('difftime'+nexttimedate+'time'+k)) > 3.00 && (eval('difftime'+nexttimedate+'time'+k)) <=3.30 ) { $('#programe'+firstele).addClass("span3hr"); width[j]=1803; } if(programlength == 0.30) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span0hr"); width[j]=250; } } if(programlength == 1.00) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span1hr"); width[j]=517; } } if(programlength == 1.01) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span1hr"); width[j]=517; } } if(programlength == 1.02) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span1hr"); width[j]=517; } } if(programlength == 1.03) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span1hr"); width[j]=517; } } if(programlength == 1.30) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span1_5hr"); width[j]=701; } } if(programlength == 2.00) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span2hr"); width[j]=1303; } } if(programlength == 2.30) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span2_5hr"); width[j]=1553; } } if(programlength == 3.00) { if(currenttotal == 0) { $('#programe'+firstele).addClass("span3hr"); width[j]=1803; } } currenttotal++; pgmcontent[firstele] = eval('title'+k); k++; } checksum+=j; if(checksuminit == checksum) { for(var ii=1;ii<width.length-1;ii++) { widthval+=width[ii]; } for(var jj=1;jj <= pgmcontent.length-1;jj++) { $('#programe'+jj).html(pgmcontent[jj]); } for(var kk=1;kk <= imagecontent.length-1;kk++) { $('#image'+kk).html(imagecontent[kk]); } $("body").find('.rowSubPgm').each(function(index) { $(this).css( "width", widthval+"px"); }); $("div").show(); } } }); } I am using ajax to output the data to my main page. I can't be able to figure out where the trouble is coming from.Does anyone know what the problem is?Any idea?? Link to comment https://forums.phpfreaks.com/topic/278904-problem-with-output-the-data/ Share on other sites More sharing options...
mark107 Posted June 7, 2013 Author Share Posted June 7, 2013 does anyone know?? Link to comment https://forums.phpfreaks.com/topic/278904-problem-with-output-the-data/#findComment-1434742 Share on other sites More sharing options...
dalecosp Posted June 7, 2013 Share Posted June 7, 2013 What does your debugger say? (F12, man, F12!) Link to comment https://forums.phpfreaks.com/topic/278904-problem-with-output-the-data/#findComment-1434745 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.