Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 12c628c5

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID 12c628c589ea4e0da1caf190416da08946c54636
  • Vorgänger 209f6291
  • Nachfolger d25bd6ec

Bei Nummernkreisen auch Sonderzeichen erlauben (Perls eigener Algorithmus hinter "$var++;" funktioniert z.B. nicht, wenn die Variable ein Gleichheitszeichen enthält).

Unterschiede anzeigen:

SL/Form.pm
2320 2320
  my ($var) = $sth->fetchrow_array;
2321 2321
  $sth->finish;
2322 2322

  
2323
  $var++;
2323
  if ($var =~ /^(.*?)(\d+)$/) {
2324
    $var = "$1" . ($2 + 1);
2325
  } else {
2326
    $var++;
2327
  }
2324 2328

  
2325 2329
  $query = qq|UPDATE defaults SET $fld = ?|;
2326 2330
  do_query($self, $dbh, $query, $var);
......
2352 2356
  my ($var) = selectrow_query($self, $dbh, $query, $business_id);
2353 2357

  
2354 2358
  if ($var ne "") {
2355
    $var++;
2359
    if ($var =~ /^(.*?)(\d+)$/) {
2360
      $var = "$1" . ($2 + 1);
2361
    } else {
2362
      $var++;
2363
    }
2356 2364
  }
2357 2365
  $query = qq|UPDATE business
2358 2366
              SET customernumberinit = ?

Auch abrufbar als: Unified diff