tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1709
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Zero2000 Zero2000 ist offline Mitglied Gold
    Registriert seit
    Jul 2002
    Beiträge
    249
    Hallo

    Ich habe eine Tabelle mit Barcodes, wo allerdings die ersten 7 Zeichen fehlen.
    Die Werte stehen so drin 111116 müssten aber so drin stehen 4044515111116.
    Kann ich im Nachhinein da irgendwie ein script drüberlaufen lassen welches mir den ersten Teil zu dem zweiten Teil schreibt
    Wie müsste das ungefähr aussehen, im Moment habe ich nichtmal einen Ansatz einer Idee.

    Maik
     

  2. #2
    lmarkus31 lmarkus31 ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Beiträge
    318
    Hallo,

    das ist ein Fall für ein Update-Statement:

    Das könnte z.B.so aussehen,wenn die Anzahl der Ziffern, die schon drin steht konstant ist:


    Code sql:
    1
    2
    3
    
    UPDATE barcodes
       SET code = CONCAT('4044515',code);
     WHERE...

    Wenn die Zeichenfolge, die vorangestellt werden soll, aber nicht konstant ist, dann poste mal den Algorithmus.

    Markus
     

  3. #3
    Zero2000 Zero2000 ist offline Mitglied Gold
    Registriert seit
    Jul 2002
    Beiträge
    249
    Ich bin selten dämlich!
    Habe keine Sicherung gemacht und nun sind meine Barcodes alle im Eimer
    Gott sei Dank waren nur die Barcodes drin und noch nicht die Artikel.
    Nun wollte ich die wieder einfügen aber das Script was ich damals benutzt hatte geht nicht mehr.
    Kann da mal jemand drüber schauen wo der Fehler liegen könnte?
    PHP-Code:
    <?php
    if(isset($submit))
    {
    // Verbindung zur DB aufnehemen
    include("db.inc.php");
    include(
    "class_permutation.php");
    ################################################################################
    $basis "4044515";
    $Array permutations("1234567890",5);
    echo 
    "<table border='0' cellpadding=0 cellspacing=0><tr><td>";
    for(
    $i=$i count($Array) ; $i++) { 
            
    $s=(string)$Array[$i]; 
            
    $c_basis 33
            
    $c_a $s{0}*3
            
    $c_b $s{1}; 
            
    $c_c $s{2}*3
            
    $c_d $s{3}; 
            
    $c_e $s{4}*3
            
    $calc $c_basis+$c_a+$c_b+$c_c+$c_d+$c_e
            
    $finalcalc = (10-($calc%10))%10;
            echo 
    "$basis<b>$Array[$i]<font color='#ff0000'>$finalcalc</font></b><br>"or die ("FEHLER BEI DER ANZEIGE");
            
    //mysql_query("INSERT INTO ean (barcode) VALUES ('$basis$Array[$i]$finalcalc')")or die ("Fehler:<br>".mysql_error());
            //mysql_query("UPDATE ean (barcode) VALUES ('$basis$Array[$i]$finalcalc')")or die ("Fehler:<br>".mysql_error());

    echo 
    "</td></tr></table>"
    }else{
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <h3>Permutation EAN13-Codes</h3>
    Nach drücken des nachfolgenden Buttons "EAN einfügen" werden 100.000 Barcodevariationen mit Prüfziffer<br>
    in die Datenbank geschrieben.<br>
    <br>
    Es existiert eine Abfrage auf doppelte Barcodes, sodas ein unnötiges mehrmaliges einfügen verhindert wird!
    <form action="<?php $_SERVER['PHP_SELF'?>" method="POST">
    <input name="submit" type="submit" value="EAN einf&uuml;gen">
    </form>
    </body>
    </html>
    <?php ?>
    Danke schonmal im vorraus.
    Maik
     

Ähnliche Themen

  1. Reflection - Wie kann ich Werte zu einer List<> hinzufügen?
    Von Jacky87 im Forum .NET WPF & Silverlight
    Antworten: 2
    Letzter Beitrag: 18.05.10, 18:24
  2. Select Field Werte hinzufügen
    Von DiDiJo im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 25.09.09, 09:57
  3. Array erzeugen, Werte hinzufügen, auslesen und löschen
    Von Terminator2 im Forum Visual Basic 6.0
    Antworten: 18
    Letzter Beitrag: 06.10.06, 13:33
  4. select-Feld dynamisch Werte hinzufügen.
    Von JohannesR im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 17.11.05, 18:16
  5. Werte in Textfeld hinzufügen
    Von stephandziurla im Forum PHP
    Antworten: 12
    Letzter Beitrag: 19.08.05, 12:17