version_batch.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. ini_set('max_execution_time', '0');
  3. include "version_config_batch.php";
  4. $conn = odbc_connect($odbc, $user, $pw);
  5. $ersatzstring = '';
  6. for ( $i = 0; $i < count($ViewArr); $i++ ) {
  7. $sql = 'SELECT ' . $VersionFPFeld . ', ' . $VersionViewFeld . ' FROM cobra.' . $ViewArr[$i] . ';';
  8. print $sql."\n";
  9. $rs = odbc_exec($conn, $sql);
  10. odbc_fetch_row($rs);
  11. if ( $i == 0 ) {
  12. $field = odbc_result($rs,$VersionFPFeld);
  13. //session_register('versionFP');
  14. //$versionFP = $field;
  15. //echo "$VersionFPFeldString$field<br>";
  16. $ersatzstring .= '"' . $VersionFPFeldString ." ". $field . '", ';
  17. }
  18. $field = odbc_result($rs,$VersionViewFeld);
  19. $str = 'versionView' . $i;
  20. //session_register($str);
  21. $$str = $field;
  22. //echo "$VersionViewFeldString $viewsBezeichnungen[$i]: $field<br>";
  23. if ( $i == count($ViewArr)-1 ) {
  24. $ersatzstring .= '"' . $VersionViewFeldString . '&nbsp;' . $ViewDescArr[$i] . ': ' . $field . '"';
  25. } else {
  26. $ersatzstring .= '"' . $VersionViewFeldString . '&nbsp;' . $ViewDescArr[$i] . ': ' . $field . '", ';
  27. }
  28. }
  29. $fname = 'version_config.php';
  30. $fd = fopen($fname, 'r+');
  31. $str = fread($fd, filesize($fname));
  32. fclose($fd);
  33. $str = preg_replace('/(\$vver = array\().*(\);)/', '$1' . $ersatzstring . '$2', $str);
  34. $fd = fopen($fname, 'w');
  35. fwrite($fd, $str);
  36. fclose($fd);
  37. ?>