ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1709
1709
EMPFEHLEN
-
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
-
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
-
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?
Danke schonmal im vorraus.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=0 ; $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ügen">
</form>
</body>
</html>
<?php } ?>
Maik
Ähnliche Themen
-
Reflection - Wie kann ich Werte zu einer List<> hinzufügen?
Von Jacky87 im Forum .NET WPF & SilverlightAntworten: 2Letzter Beitrag: 18.05.10, 18:24 -
Select Field Werte hinzufügen
Von DiDiJo im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 25.09.09, 09:57 -
Array erzeugen, Werte hinzufügen, auslesen und löschen
Von Terminator2 im Forum Visual Basic 6.0Antworten: 18Letzter Beitrag: 06.10.06, 13:33 -
select-Feld dynamisch Werte hinzufügen.
Von JohannesR im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 17.11.05, 18:16 -
Werte in Textfeld hinzufügen
Von stephandziurla im Forum PHPAntworten: 12Letzter Beitrag: 19.08.05, 12:17





Zitieren
Login





