Jump to content

[SOLVED] why i can not see textbox what can i do?


bakigkgz

Recommended Posts

hello my friends the below code i can not  see textbox why can you help me please

i can see barcode but can not see text box;

 

my code;

 

<?php

session_start();

include("dbconfig.php");

$code =$_SESSION['ran_barcode'];

//echo  "$code";

 

if (!$_SESSION['loggedIn'])

 

{

  header("location:login.php");

  die ();

}

else

{

function UPCAbarcode($code) { 

  $lw = 2; $hi = 100;

  $Lencode = array('0001101','0011001','0010011','0111101','0100011',

                  '0110001','0101111','0111011','0110111','0001011');

  $Rencode = array('1110010','1100110','1101100','1000010','1011100',

                  '1001110','1010000','1000100','1001000','1110100');

  $ends = '101'; $center = '01010';

  /* UPC-A Must be 11 digits, we compute the checksum. */

  if ( strlen($code) != 11 ) { die("UPC-A Must be 11 digits."); }

  /* Compute the EAN-13 Checksum digit */

  $ncode = '0'.$code;

  $even = 0; $odd = 0;

  for ($x=0;$x<11;$x++) {

  if ($x % 2) { $odd += $ncode[$x]; } else { $even += $ncode[$x]; }

  } 

  $code.=(10 - (($odd * 3 + $even) % 10)) % 10;

  /* Create the bar encoding using a binary string */

  $bars=$ends;

  $bars.=$Lencode[$code[0]];

  for($x=1;$x<6;$x++) {

  $bars.=$Lencode[$code[$x]];

  }

  $bars.=$center;

  for($x=6;$x<12;$x++) {

  $bars.=$Rencode[$code[$x]];

  }

  $bars.=$ends;

  /* Generate the Barcode Image */

  $img = ImageCreate($lw*95+30,$hi+30);

  $fg = ImageColorAllocate($img, 0, 0, 0);

  $bg = ImageColorAllocate($img, 255, 255, 255);

  ImageFilledRectangle($img, 0, 0, $lw*95+30, $hi+30, $bg);

  $shift=10;

  for ($x=0;$x<strlen($bars);$x++) {

  if (($x<10) || ($x>=45 && $x<50) || ($x >=85)) { $sh=10; } else { $sh=0;

}

  if ($bars[$x] == '1') { $color = $fg; } else { $color = $bg; }

  ImageFilledRectangle($img, ($x*$lw)+15,5,($x+1)*$lw+14,$hi+5+$sh,$color);

  }

  /* Add the Human Readable Label */

  ImageString($img,4,5,$hi-5,$code[0],$fg);

  for ($x=0;$x<5;$x++) {

  ImageString($img,5,$lw*(13+$x*6)+15,$hi+5,$code[$x+1],$fg);

  ImageString($img,5,$lw*(53+$x*6)+15,$hi+5,$code[$x+6],$fg);

  }

 

  ImageString($img,4,$lw*95+17,$hi-5,$code[11],$fg);

  /* Output the Header and Content. */

 

  header("Content-Type: image/png");

 

  ImagePNG($img);

}

UPCAbarcode($code);

 

}

?>

 

<html>

<body>

 

<input type="text" name="hello" value="hello">

</body>

</html>>

What "textbox" are you referring to? "hello"?

 

Please specify.

 

Edit:

Please take the advice that Ginger gave you here first before asking the same question in a different way:

 

http://www.phpfreaks.com/forums/index.php/topic,233160.msg1082163.html#msg1082163

you cannot use imagepng() AND have other content on the same page. you need to move the barcode to a separate file.

 

try this for your file:

<?php
session_start();
include("dbconfig.php");
$code = $_SESSION['ran_barcode'];
//echo  "$code";

if (!$_SESSION['loggedIn']){
  header("location:login.php");
  exit;
}

?>

<html>
<body>

<img src="barcode.php?code=<?php echo $code; ?>" />

<input type="text" name="hello" value="hello">
</body>
</html>

 

and a separate file called barcode.php:

<?php
$code = $_GET['code'];

$lw = 2;
$hi = 100;
$Lencode = array (
  '0001101',
  '0011001',
  '0010011',
  '0111101',
  '0100011',
  '0110001',
  '0101111',
  '0111011',
  '0110111',
  '0001011'
);
$Rencode = array (
  '1110010',
  '1100110',
  '1101100',
  '1000010',
  '1011100',
  '1001110',
  '1010000',
  '1000100',
  '1001000',
  '1110100'
);
$ends = '101';
$center = '01010';
/* UPC-A Must be 11 digits, we compute the checksum. */
if (strlen($code) != 11) {
  die("UPC-A Must be 11 digits.");
}
/* Compute the EAN-13 Checksum digit */
$ncode = '0' . $code;
$even = 0;
$odd = 0;
for ($x = 0; $x < 11; $x++) {
  if ($x % 2) {
    $odd += $ncode[$x];
  } else {
    $even += $ncode[$x];
  }
}
$code .= (10 - (($odd * 3 + $even) % 10)) % 10;
/* Create the bar encoding using a binary string */
$bars = $ends;
$bars .= $Lencode[$code[0]];
for ($x = 1; $x < 6; $x++) {
  $bars .= $Lencode[$code[$x]];
}
$bars .= $center;
for ($x = 6; $x < 12; $x++) {
  $bars .= $Rencode[$code[$x]];
}
$bars .= $ends;
/* Generate the Barcode Image */
$img = ImageCreate($lw * 95 + 30, $hi +30);
$fg = ImageColorAllocate($img, 0, 0, 0);
$bg = ImageColorAllocate($img, 255, 255, 255);
ImageFilledRectangle($img, 0, 0, $lw * 95 + 30, $hi +30, $bg);
$shift = 10;
for ($x = 0; $x < strlen($bars); $x++) {
  if (($x < 10) || ($x >= 45 && $x < 50) || ($x >= 85)) {
    $sh = 10;
  } else {
    $sh = 0;
  }
  if ($bars[$x] == '1') {
    $color = $fg;
  } else {
    $color = $bg;
  }
  ImageFilledRectangle($img, ($x * $lw) + 15, 5, ($x +1) * $lw +14, $hi +5 + $sh, $color);
}
/* Add the Human Readable Label */
ImageString($img, 4, 5, $hi -5, $code[0], $fg);
for ($x = 0; $x < 5; $x++) {
  ImageString($img, 5, $lw * (13 + $x * 6) + 15, $hi +5, $code[$x +1], $fg);
  ImageString($img, 5, $lw * (53 + $x * 6) + 15, $hi +5, $code[$x +6], $fg);
}

ImageString($img, 4, $lw * 95 + 17, $hi -5, $code[11], $fg);
/* Output the Header and Content. */

header("Content-Type: image/png");

ImagePNG($img);
exit;
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.