zugewiesen Ich benutze ein PHP, um einen Barcode für ein kleines Projekt zu generieren, aber es scheint nicht zu funktionieren. Ich bin ziemlich Anfänger bei PHP und kann nicht finden, was ich falsch mache.PhP Get Data Wird nicht der Variablen
Hier ist mein Code:
<?php
// Including all required classes
require_once('class/BCGFontFile.php');
require_once('class/BCGColor.php');
require_once('class/BCGDrawing.php');
// Including the barcode technology
require_once('class/BCGcode39.barcode.php');
// Loading Font
$font = new BCGFontFile('./class/font/Arial.ttf', 18);
// The arguments are R, G, B for color.
$color_black = new BCGColor(0, 0, 0);
$color_white = new BCGColor(255, 255, 255);
//$invoice="36";
$drawException = null;
$invoice = $_GET['invoice'];
try {
$code = new BCGcode39();
$code->setScale(2); // Resolution
$code->setThickness(30); // Thickness
$code->setForegroundColor($color_black); // Color of bars
$code->setBackgroundColor($color_white); // Color of spaces
$code->setFont($font); // Font (or 0)
$code->parse($invoice); // Text
} catch(Exception $exception) {
$drawException = $exception;
}
Das Problem ist, dass die Linie 22 "$invoice = $_GET['invoice'];"
tatsächlich die Daten bekommen nicht ziehen! Wenn ich die "//$invoice="36";
auskommentieren und den get-Abschnitt auskommentiere, funktioniert der Code richtig.
Irgendwelche Ideen?
Probieren Sie print_r ($ _ GET) oder print_r ($ _ REQUEST) aus, um zu sehen, welche Werte Sie tatsächlich erhalten. Ich vermute, dass irgendwo ein Tippfehler ist. GET-Variablen sollten auch einfach durch einen Blick auf die URL zu überprüfen sein. –
die Variable $ _GET ist in der URL ?? 'test.php? invoice = 45' – tttony
Ich kann die URL genau überprüfen, indem ich auf Site.com/tmp/barcodegen.1d-php5.v4.1.0/test.html?invoice=33 gehe. – NRGdallas