rlb1 Posted November 8, 2007 Share Posted November 8, 2007 I cannot get this parse error figured out. Please check error below. Thank you for your help!! // imgsize.php script installed (see parse error below) <?php header ("Content-type: image/jpeg"); /* JPEG / PNG Image Resizer Parameters (passed via URL): img = path / url of jpeg or png image file percent = if this is defined, image is resized by it's value in percent (i.e. 50 to divide by 50 percent) w = image width h = image height constrain = if this is parameter is passed and w and h are set to a size value then the size of the resulting image is constrained by whichever dimension is smaller Requires the PHP GD Extension Outputs the resulting image in JPEG Format By: Michael John G. Lopez - www.sydel.net Filename : imgsize.php */ $img = $_GET['img']; $percent = $_GET['percent']; $constrain = $_GET['constrain']; $w = $_GET['w']; $h = $_GET['h']; // get image size of img $x = @getimagesize($img); // image width $sw = $x[0]; // image height $sh = $x[1]; if ($percent > 0) { // calculate resized height and width if percent is defined $percent = $percent * 0.01; $w = $sw * $percent; $h = $sh * $percent; } else { if (isset ($w) AND !isset ($h)) { // autocompute height if only width is set $h = (100 / ($sw / $w)) * .01; $h = @round ($sh * $h); } elseif (isset ($h) AND !isset ($w)) { // autocompute width if only height is set $w = (100 / ($sh / $h)) * .01; $w = @round ($sw * $w); } elseif (isset ($h) AND isset ($w) AND isset ($constrain)) { // get the smaller resulting image dimension if both height // and width are set and $constrain is also set $hx = (100 / ($sw / $w)) * .01; $hx = @round ($sh * $hx); $wx = (100 / ($sh / $h)) * .01; $wx = @round ($sw * $wx); if ($hx < $h) { $h = (100 / ($sw / $w)) * .01; $h = @round ($sh * $h); } else { $w = (100 / ($sh / $h)) * .01; $w = @round ($sw * $w); } } } $im = @ImageCreateFromJPEG ($img) or // Read JPEG Image $im = @ImageCreateFromPNG ($img) or // or PNG Image $im = @ImageCreateFromGIF ($img) or // or GIF Image $im = false; // If image is not JPEG, PNG, or GIF if (!$im) { // We get errors from PHP's ImageCreate functions... // So let's echo back the contents of the actual image. readfile ($img); } else { // Create the resized image destination $thumb = @ImageCreateTrueColor ($w, $h); // Copy from image source, resize it, and paste to image destination @ImageCopyResampled ($thumb, $im, 0, 0, 0, 0, $w, $h, $sw, $sh); // Output resized image @ImageJPEG ($thumb); } ?> // Script on main page - Parse error on line 399 as shown below Print "<TABLE cellSpacing=0 cellPadding=2 width=765>"; while($rowy = mysql_fetch_array( $resulty )) { Print "<TBODY>"; Print "<tr>"; Print "<TD class=listings>"; Print "<TABLE cellSpacing=0 cellPadding=2>"; Print "<TBODY>"; Print "<TR>"; Print "<TD width=100>"; Print "<img src=spacer.gif height=12><BR>"; Print "<DIV class=image>"; Print "<A class=text_title title=".$rowy['Name'] . " href=/watch.php?id=".$rowy['id'] . " target=_top>"; Print "<img src=/imgsize.php?h=75&img="{$rowy['URL_Image_Large']}" "; //PARSE ERROR HERE Print "border=0></td> "; Print "<TD vAlign=top align=left>"; Print "<TABLE cellSpacing=0 cellPadding=2 width=600>"; Print "<TBODY>"; Print "<TR>"; Print "<TD height=30 width=600>"; Print "<A class=text_title title=".$rowy['Name'] . " href=/watch.php?id=".$rowy['id'] . " target=_top>"; Print "".$rowy['Name'] . "[/url]</TD>"; Print "<TD vAlign=top align=right width=100 rowSpan=3>"; Print "<DIV class=text_price>$".$rowy['Price'] . "</DIV></TD>"; Print "</TR>"; Print "<TR>"; Print "<TD height=25>"; Print "".$rowy['Description'] . " "; Print "<A title=".$rowy['Name'] . " href=/watch.php?id=".$rowy['id'] . " target=_top>"; Print "more...[/url]"; Print "</TD>"; Print "</TR>"; Print "</TBODY>"; Print "</TABLE>"; Print "</TD>"; Print "</TR>"; Print "</TBODY>"; Print "</TABLE>"; } Print "</TD>"; Print "</TR>"; Print "</TABLE>"; ?> Quote Link to comment Share on other sites More sharing options...
cooldude832 Posted November 8, 2007 Share Posted November 8, 2007 a few issues, first you can't upload an image via GET so if its an uploaded image it is not going to work secondly remove any @ that is supressing errors thirdly its better to use the operators of || && instead of the word OR and AND finally what is line 399??? Quote Link to comment Share on other sites More sharing options...
rlb1 Posted November 8, 2007 Author Share Posted November 8, 2007 Line 399 is where the Parse error is as noted //PARSE ERROR HERE Quote Link to comment Share on other sites More sharing options...
cooldude832 Posted November 8, 2007 Share Posted November 8, 2007 usually people bold it, couldn't see you got a double quote on the end if you end on a variable no need to quote, but you using an old version of connotation that most ppl don't use instead try for text out put echo "Some text string ".$var." And a variable"; or if you end with a variable echo "Some text string ".$var; I think its easier to see Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.