homepage Welcome to WebmasterWorld Guest from 54.205.14.21
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member

Home / Forums Index / Code, Content, and Presentation / PHP Server Side Scripting
Forum Library, Charter, Moderators: coopster & jatar k

PHP Server Side Scripting Forum

    
table layout problem
jackvull




msg:4398321
 5:47 pm on Dec 15, 2011 (gmt 0)

I have some PHP code that puts in an input box and then a submit button.
The end of the input box, xxQuant, has a </td></tr> line and then an </table> so the submit button goes onto the next line.
I keep trying to remove the </td></tr> bit and move the button up but it messes up the layout.
Any ideas which bit I should be changing?


if(is_array($prodoptions)){
if($optjs!='') print '<script language="javascript" type="text/javascript">/* <![CDATA[ */'.$optjs.'/* ]]> */</script>';
if($prodoptions[0]['optType']==4) $thestyle=''; else $thestyle=' width="100%"';
if($optionshtml!='') print '<div class="detailoptions" align="center"><table class="prodoptions detailoptions" border="0" cellspacing="1" cellpadding="1"'.$thestyle.'>' . $optionshtml;
if($isInStock && @$nobuyorcheckout != true && (@$showquantondetail==TRUE || ! @isset($showquantondetail)) && $hasmultipurchase==0){ ?>
<tr><td align="right"><?php print $xxQuant?>:</td><td align="left"><input type="text" name="quant" size="4" maxlength="5" value="1" alt="<?php print $xxQuant?>" />[B]</td></tr>[/B]<?php
}
if($optionshtml!='') print '</table></div>';
}else{
if($isInStock && @$nobuyorcheckout != true && (@$showquantondetail==TRUE || ! @isset($showquantondetail))){ ?>
<table border="0" cellspacing="1" cellpadding="1" width="100%">
<tr><td align="right"><?php print $xxQuant?>:</td><td><input type="text" name="quant" size="4" maxlength="5" value="1" alt="<?php print $xxQuant?>" /></td></tr>
</table>
<?php
}
}
?>
[B]<p align="center">[/B]
<?php

if(@$nobuyorcheckout == TRUE)
print '&nbsp;';
else{
if($rs['pPrice']==0 && @$nosellzeroprice==TRUE){
print '&nbsp;';
}elseif($isInStock){
writehiddenvar('id', $rs['pId']);
writehiddenvar('mode', 'add');
if($wishlistondetail) writehiddenvar('listid', '');
if(@$custombuybutton != '') print $custombuybutton; else print imageorsubmit(@$imgbuybutton,$xxAddToC,'buybutton');
if($wishlistondetail) print '<br />' . imageorlink(@$imgaddtolist,$xxAddLis,'gtid='.$Count.';return displaysavelist(event,window)',TRUE);
}else{
if(@$notifybackinstock)
print imageorlink(@$imgnotifyinstock, $xxNotBaS, "return notifyinstock(false,'".str_replace("'","\\'",$rs['pId'])."','".str_replace("'","\\'",$rs['pId'])."',".($rs['pStockByOpts']!=0&&!@$optionshavestock?'-1':'0').")", TRUE);
else
print '<strong>'.$xxOutStok.'</strong>';
print '<br />';
}
}

 

Matthew1980




msg:4398447
 10:49 pm on Dec 15, 2011 (gmt 0)

Hi there jackvull,

turn error_reporting(E_ALL) within the scope of this script and see how many errors there are first off, personally for my liking (pedant & 'proper' coding practice are bug bears of mine) there is too much error surpressing going on (@isset($var)) surely you want to know what if anything is going wrong within your code...

>> <?php print $xxQuant?> and this doesn't look right to me, looks like there are line terminators (;) missing from that statements on these, though I could be wrong...

There are missing {} braces from if/else statements too, and yet on the previous ones you have them.

Don't mean to sound like I'm telling you off (which incidentally I'm not) I'm just seeing things that *might* cause your script to malfunction.

Cheers,
MRb

jackvull




msg:4398565
 10:55 am on Dec 16, 2011 (gmt 0)

It's not my script.
Personally, I would never have made the code so complex but there you go, I have to work with it.

rocknbil




msg:4398706
 4:28 pm on Dec 16, 2011 (gmt 0)

Ugh. Horrors on so many levels. :-)

Try changing this

<p align="center">

to this

<p style="text-align:center; margin:0; padding:0;">

The button comes after that p (miraculously), right?

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / PHP Server Side Scripting
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved