Changeset 492 for trunk/gh_system/export_system
- Timestamp:
- Mar 14, 2009, 8:31:31 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gh_system/export_system/index.php
r491 r492 6 6 $err = $_GET['err']; 7 7 $info = $_GET['info']; 8 $err_text = array("Toto ID nebylo nalezeno v databázi!", "Při vkládání do seznamu došlo k chybě!", "Při exportu došlo k chybě!", "Položku se nepodařilo vymazat ze seznamu!"); 9 $info_text = array("Přidání do seznamu proběhlo úspěšně!", "Export proběhl vpořádku", "Vymazání položky ze seznamu proběhlo úspěšně"); 8 10 9 11 if(empty($q)){ … … 11 13 12 14 13 $err_text = array("Toto GUID nebylo nalezeno v databázi!", "Při vkládání do seznamu došlo k chybě!", "Při exportu došlo k chybě!"); 14 $info_text = array("Přidání do seznamu proběhlo úspěšně!", "Export proběhl vpořádku"); 15 15 16 16 17 if(!empty($err)): … … 30 31 echo"<form method=post action=index.php?q=1&i=creature><input type=submit value='Přidat NPC do seznamu exportovaných'></form>"; 31 32 echo"<br><br>"; 33 echo"<form method=post action=index.php?q=3&i=gameobject><input type=submit value='Zobrazit seznam objectů'></form>"; 34 echo"<form method=post action=index.php?q=3&i=creature><input type=submit value='Zobrazit seznam NPC'></form>"; 35 echo"<br><br>"; 32 36 echo"<form method=post action=index.php?q=2&i=gameobject><input type=submit value='Vytvořit export objectů'></form>"; 33 37 echo"<form method=post action=index.php?q=2&i=creature><input type=submit value='Vytvořit export NPC'></form>"; … … 41 45 ////formulář před přidáním 42 46 echo"<form method=post action=index.php?q=1&i=$typ> 43 Guid($typ): <input type=\"text\" name='guid'><br />47 ID ($typ): <input type=\"text\" name='guid'><br /> 44 48 <input type=hidden name=instal value=1> 45 49 <input type=submit value='Přidat do seznamu'> … … 53 57 mysql_select_db($Databaze_world); 54 58 mysql_query("SET NAMES 'utf8'"); 55 $existuje_guid = mysql_num_rows(mysql_query("SELECT guid from $typ where guid=$guid"));59 $existuje_guid = mysql_num_rows(mysql_query("SELECT id from $typ where id=$guid")); 56 60 57 61 if($existuje_guid==0): … … 75 79 $datum = date("Y-m-d"); 76 80 ////////////////Vytvoření souboru: 77 $soubor = fopen(" export/$typ-$datum.sql", "a");81 $soubor = fopen("$typ.sql", "w"); 78 82 79 83 80 84 $hotovo = 0; 85 $x = 0; 81 86 82 87 mysql_connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo); … … 84 89 mysql_query("SET NAMES 'utf8'"); 85 90 $vyhledat_guid_exportovanych = mysql_query("select * from export_list where typ='$typ'"); 86 $pocet_exportovanych = mysql_num_rows(mysql_query("select guid from export_list where typ='$typ'"));91 87 92 while($row = mysql_fetch_array($vyhledat_guid_exportovanych)){ 88 93 $guid_exp = $row['guid']; … … 90 95 mysql_select_db($Databaze_world); 91 96 mysql_query("SET NAMES 'utf8'"); 92 $vypsat_data_exportovanych = mysql_query("select * from $typ where guid=$guid_exp LIMIT 1"); 97 $vypsat_data_exportovanych = mysql_query("select * from $typ where id=$guid_exp"); 98 $pocet_exportovanych = mysql_num_rows(mysql_query("select id from $typ where id=$guid_exp")); 93 99 while($a = mysql_fetch_array($vypsat_data_exportovanych)): 94 100 95 101 if($typ=="gameobject"): 96 102 97 $prikaz = "INSERT INTO gamobject values(' ".$a['guid']."', '".$a['id']."', '".$a['map']."', '".$a['spawnMask']."', '".$a['position_x']."', '".$a['position_y']."', '".$a['position_z']."', '".$a['orientation']."', '".$a['rotation0']."', '".$a['rotation1']."', '".$a['rotation2']."', '".$a['rotation3']."', '".$a['spawntimesecs']."', '".$a['animprogress']."', '".$a['state']."');";103 $prikaz = "INSERT INTO gamobject values('', '".$a['id']."', '".$a['map']."', '".$a['spawnMask']."', '".$a['position_x']."', '".$a['position_y']."', '".$a['position_z']."', '".$a['orientation']."', '".$a['rotation0']."', '".$a['rotation1']."', '".$a['rotation2']."', '".$a['rotation3']."', '".$a['spawntimesecs']."', '".$a['animprogress']."', '".$a['state']."');"; 98 104 $prikaz .= "\n"; 99 105 elseif($typ=="creature"): 100 106 101 $prikaz = "INSERT INTO creature values(' ".$a['guid']."', '".$a['id']."', '".$a['map']."', '".$a['spawnMask']."', '".$a['modelid']."', , '".$a['equipment_id']."', '".$a['position_x']."', '".$a['position_y']."', '".$a['position_z']."', '".$a['orientation']."', '".$a['spawntimesecs']."', '".$a['spawndist']."', '".$a['currentwaypoint']."', '".$a['curhealth']."', '".$a['curmana']."', '".$a['DeathState']."', '".$a['MovementType']."');";107 $prikaz = "INSERT INTO creature values('', '".$a['id']."', '".$a['map']."', '".$a['spawnMask']."', '".$a['modelid']."', , '".$a['equipment_id']."', '".$a['position_x']."', '".$a['position_y']."', '".$a['position_z']."', '".$a['orientation']."', '".$a['spawntimesecs']."', '".$a['spawndist']."', '".$a['currentwaypoint']."', '".$a['curhealth']."', '".$a['curmana']."', '".$a['DeathState']."', '".$a['MovementType']."');"; 102 108 $prikaz .= "\n"; 103 109 endif; 104 105 endwhile; 106 ////////////////vložení informací do souboru: 107 $zapis = fwrite($soubor,$prikaz); 108 109 if($zapis): 110 111 $zapis = fwrite($soubor,$prikaz); 112 113 if($zapis): 110 114 $hotovo = $hotovo + 1; 111 115 endif; 116 117 $x = $x + 1; 118 endwhile; 119 ////////////////vložení informací do souboru: 120 121 122 112 123 } 113 124 fclose($soubor); 114 if($hotovo==$ pocet_exportovanych):125 if($hotovo==$x): 115 126 echo"<meta http-equiv=\"refresh\" content=\"0.1;url=index.php?info=2\">"; 116 127 else: … … 118 129 endif; 119 130 131 } elseif($q==3){ 132 $typ = $_GET['i']; 133 $delete = $_POST['delete']; 134 135 if(empty($delete)): 136 if(!empty($err)): 137 $err = $err - 1; 138 echo"<p align=center><font color=red><b>$err_text[$err]</b></font>"; 139 endif; 140 if(!empty($info)): 141 $info = $info - 1; 142 echo"<p align=center><font color=green><b>$info_text[$info]</b></font>"; 143 endif; 144 echo"<p align=center>Seznam $typ ID k exportu<br> 145 <table align=center><tr><td><b>ID</b><td> "; 146 mysql_connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo); 147 mysql_select_db($Databaze); 148 mysql_query("SET NAMES 'utf8'"); 149 $vyhledat_data_v_seznamu = mysql_query("select * from export_list where typ='$typ'"); 150 while($row = mysql_fetch_array($vyhledat_data_v_seznamu)){ 151 $id = $row['guid']; 152 echo"<tr><td>$id</td><form method=post action=index.php?q=3&i=$typ><td><input type=hidden name=delete value=1><input type=hidden name=id value='$id'><input type=submit value='Smazat ze seznamu'></form>"; 153 154 } 155 echo"</table><br> 156 <br> 157 <a href=index.php><-- Zpět do menu</a>"; 158 elseif($delete==1): 159 $id = $_POST['id']; 160 161 mysql_connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo); 162 mysql_select_db($Databaze); 163 mysql_query("SET NAMES 'utf8'"); 164 $vyhledat_data_v_seznamu = mysql_query("delete from export_list where guid='$id' LIMIT 1"); 165 if($vyhledat_data_v_seznamu): 166 echo"<meta http-equiv=\"refresh\" content=\"0.1;url=index.php?q=3&i=$typ&info=3\">"; 167 else: 168 echo"<meta http-equiv=\"refresh\" content=\"0.1;url=index.php?q=3&i=$typ&err=4\">"; 169 endif; 170 endif; 120 171 } 121 172
Note:
See TracChangeset
for help on using the changeset viewer.