[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.07.10
Prihlásený: 24.08.10
Príspevky: 2
Témy: 1 | 1

Caute,

riesim problem, ako zobrazit priebeh importu dat do MySQL, pricom poznam pocet poloziek.
Konkretne som to riesil cez Ajax, ale zial 2 ajaxy subezne nebezia.

Neviete mi niekto poradit ako na to ?

... skusal som aj to, ze som najprv spustil zobrazovanie progress baru cez ajax kazde 2 sekunky (asynchronne) a nasledne som zacal importovat data. Zial progress sa zobrazil az po importe dat.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2

aj sem das ukazku kodu ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.07.10
Prihlásený: 24.08.10
Príspevky: 2
Témy: 1 | 1
Napísal autor témyOffline : 19.07.2010 9:31 | PHP Progress Bar pri importovani do MySQL

Skusal som 2 taketo objekty:

Kód:
var httpObject = null;
var httpObject2 = null;


... analogicky kod aj pre httpObject2 len s cislom 2 takze objekty su na sebe nazavisle. Toto je kod pre AJAX cast:

Kód:
// Get the HTTP Object - AJAX support
function getHTTPObject()
{
   var httpxml;
   try
   {
      // Firefox, Opera 8.0+, Safari
      httpxml=new XMLHttpRequest();
   }
   catch (e)
   {
      // Internet Explorer
      try
      {
         httpxml=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
         try
         {
            httpxml=new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (e)
         {
            alert("Your browser does not support AJAX!");
            httpxml = false;
         }
      }
   }
   return httpxml;

}         

function DoUpdate(object_id, link)
{
    httpObject = getHTTPObject();
    if (httpObject != null) {
          httpObject.onreadystatechange=function(){SetDiv(object_id)}
          httpObject.open("POST", url_valid(link), true);
          httpObject.send(null);
          }
     
   return false;          
}

//   AJAX - nastavenie DIV-u
function SetDiv(object_id)
{
   if(httpObject.readyState == 4)
   {
      document.getElementById(object_id).innerHTML  = httpObject.responseText;
      working(0);
      ajaxDisabled = false;
   }
}


---------------------

kod scriptu:


Kód:
function mrp_import()
{

?>
<center>
<form name="form" method="POST" action=""><br />
<link REL="stylesheet" TYPE="text/css" HREF="<?echo $_SESSION[MODUL_COMPONENT_WWW]?>pic_progress/style.css">
<?

echo "<br />";
   echo "<input type=submit name=\"act_import\" value=\"Spusti import\" class=button_save>&nbsp;&nbsp;&nbsp;&nbsp;";
   echo "<input type=button name=\"t\" value=\"Progress\" class=button_save onclick=\"run_progress();\">&nbsp;&nbsp;&nbsp;&nbsp;";
   echo "<input type=button name=\"t\" value=\"Import\" class=button_save onclick=\"run_import();\">&nbsp;&nbsp;&nbsp;&nbsp;";

echo "<br /><br /><br /><div id=\"list\" style=\"width: 980px; background-color: white;\">";
   mrp_import_a1_progress();
echo "</div>";
echo "<br /><br /><br /><div id=\"list2\" style=\"width: 980px; background-color: white;\">";
echo "</div>";

?>
<script>
   function run_progress()
   {
      DoUpdate('list','<? echo $_SESSION[FN_GENERAL]."?lm=modul_rmg_shop&fn=mrp_import_a1_progress"?>');
   }
   function run_import()
   {
      //DoUpdate2('list2','<? echo $_SESSION[FN_GENERAL]."?lm=modul_rmg_shop&fn=mrp_import2"?>');
   }
</script>
<?

   if ($_REQUEST[act_import])
   {
      ?>
      <script>
      //delay(3, 'run_import()');
      timer(2, 'run_progress()');
      </script>
      <?

      $mrp   = new obj_mrp();
      $i   = $mrp->import_tovar();
      //sleep(10);   
      echo "<br /><br />Bolo naimportovaných $i položiek.";
   }   

}


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2

hm, ak tomu dobre rozumiem tak progressbar by ti mal zobrazovat kolko uploadov si uz urobil ?


 [ Príspevkov: 4 ] 


PHP Progress Bar pri importovani do MySQL



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

progress bar

v HTML, XHTML, XML, CSS

4

357

03.03.2014 18:47

killer

V tomto fóre nie sú ďalšie neprečítané témy.

progress bar

v PHP, ASP

9

571

09.05.2009 14:58

Momosk

V tomto fóre nie sú ďalšie neprečítané témy.

Jquery - progress bar - while / for

v JavaScript, VBScript, Ajax

5

516

31.10.2016 14:46

BX

V tomto fóre nie sú ďalšie neprečítané témy.

PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

1310

02.05.2011 12:08

magicmedia

V tomto fóre nie sú ďalšie neprečítané témy.

php ->mysql ->php Help.zoradit

v PHP, ASP

4

611

20.06.2009 12:44

KViki

V tomto fóre nie sú ďalšie neprečítané témy.

PHP a MySQL

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

30

2138

12.01.2009 13:09

jtomcik

V tomto fóre nie sú ďalšie neprečítané témy.

mysql, php - pripojenie

v PHP, ASP

2

430

28.06.2012 18:06

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

PHP a MYSQL

v PHP, ASP

16

865

02.05.2010 10:26

zdeniatqo

V tomto fóre nie sú ďalšie neprečítané témy.

php,mysql strankovani

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

32

2338

28.08.2009 17:21

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

PHP+MySQL, počítadlo

v PHP, ASP

3

817

09.07.2007 18:19

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

PHP a MYSQL

v PHP, ASP

4

603

10.06.2011 23:12

Sunnynko

V tomto fóre nie sú ďalšie neprečítané témy.

MySQL a PHP

v Databázy

1

702

03.04.2011 8:09

Ďuri

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

PHP, MySQL koder

v Ponuka práce

1

903

12.07.2010 19:50

Murtagh

V tomto fóre nie sú ďalšie neprečítané témy.

mysql + php problem

v PHP, ASP

3

683

21.04.2007 14:08

lukasmakac

V tomto fóre nie sú ďalšie neprečítané témy.

Problem PHP, MySQL

v PHP, ASP

11

500

17.05.2010 12:07

ricco24

V tomto fóre nie sú ďalšie neprečítané témy.

php+apache+mysql

v Ostatné

13

1295

06.07.2009 11:37

Ďuri



© 2005 - 2024 PCforum, edited by JanoF