Re: eof bof in php

From: Date: Sun, 21 Dec 2008 18:43:56 +0000
Subject: Re: eof bof in php
References: 1 2 3 4 5 6 7 8 9 10 11  Groups: php.general 
Request: Send a blank email to php-general+get-284930@lists.php.net to get a copy of this message
That's got it thanks Anthony. I love when you learn something. It was the back slash \ preceeding the "'s in my html that I wasn't aware of. Now I know they are needed if using "" in your code. Thank you so much for your help. -- - Gary Maddock-Greene ""Anthony Gentile"" <asgentile@gmail.com> wrote in message news:2ce4207d0812211021g215d5346wb0afcedf039ef22d@mail.gmail.com... > <?php > if (0 == $totalRows_rsSearch) { > echo "<h3>Sorry no products were found</h3>"; > } else { > echo "<h3>Please click on a product for further information.</h3>"; > while ($row_rsSearch = mysql_fetch_assoc($rsSearch)){ > echo "<div class=\"productitem\"><img src=\"products\"". > $row_rsSearch['product_image']." > <div class=\"text\"> > <h3>". $row_rsSearch['product_name']."</h3> > <p class=\"style1\">". $row_rsSearch['product_subtitle'] ." > </p> > <a href=\"products\"". $row_rsSearch['product_url']."View > Product</a> > <div class=\"clear\"></div> > </div> <div class=\"clear\"></div> > <center> > </center> > </div>"; > } > > } > ?> > > is probably going to give you the result you want. However you should know > it is bad practice to mix PHP and HTML as horridly as I just showed you. > AKA > you don't want your PHP writing your HTML. > > Anthony Gentile > > > On Sun, Dec 21, 2008 at 1:07 PM, Gary Maddock-Greene < > gmg@maddock-greene.co.uk> wrote: > >> I've corrected those errors thanks but how do I insert this code as the >> else statement? >> >> <?php do { ?> >> <div class="productitem"><img src="products<?php echo >> $row_rsSearch['product_image']; ?>" /> >> <div class="text"> >> <h3><?php echo $row_rsSearch['product_name']; ?></h3> >> <p class="style1"><?php echo >> $row_rsSearch['product_subtitle']; >> ?></p> >> <a href="products<?php echo $row_rsSearch['product_url']; >> ?>">View Product</a> >> <div class="clear"></div> >> </div> <div class="clear"></div> >> <center> >> </center> >> </div> >> <?php } while ($row_rsSearch = mysql_fetch_assoc($rsSearch)); ?> >> >> -- >> - Gary Maddock-Greene >> ""Anthony Gentile"" <asgentile@gmail.com> wrote in message >> news:2ce4207d0812210959k3491690ctbc4f0dbf971ac920@mail.gmail.com... >> >> ...missing semicolon and some brackets. >>> >>> <?php >>> if (0 == $totalRows_rsSearch) { >>> echo "<h3>Sorry no products were found</h3>"; >>> } else { >>> echo "<h3>Please click on a product for further information.</h3>"; >>> } >>> ?> >>> >>> If there is more code you can show by perhaps pasting here: >>> http://pastebin.redlinktech.com >>> We can help with further syntax problems. >>> >>> Anthony Gentile >>> >>> >>> >>> On Sun, Dec 21, 2008 at 12:33 PM, Gary Maddock-Greene < >>> gmg@maddock-greene.co.uk> wrote: >>> >>> Thanks guys .. I can get this part working great .. >>>> >>>> <?php >>>> if (0 == $totalRows_rsSearch) { >>>> echo "<h3>Sorry no products were found</h3>"; >>>> } else >>>> echo "<h3>Please click on a product for further information.</h3>" >>>> ?> >>>> >>>> But I want to add the following so that only the products table appears >>>> when product are present. I cannot seem to add this code into the above >>>> after the echo "<h3>Please click on a product for further >>>> information.</h3>". I can't get the syntax right ... >>>> >>>> I appreciate everyones help >>>> >>>> -- >>>> - Gary Maddock-Greene >>>> "Ashley Sheridan" <ash@ashleysheridan.co.uk> wrote in message >>>> news:1229878234.4229.12.camel@localhost.localdomain... >>>> >>>> On Sun, 2008-12-21 at 11:39 -0500, Anthony Gentile wrote: >>>> >>>>> >>>>> if (0 == $totalRows_rsSearch) { >>>>>> echo "Sorry no products were found"; >>>>>> } else >>>>>> >>>>>> Anthony Gentile >>>>>> >>>>>> >>>>>> >>>>>> On Sun, Dec 21, 2008 at 11:22 AM, Gary Maddock-Greene < >>>>>> gmg@maddock-greene.co.uk> wrote: >>>>>> >>>>>> > I have tried that but to no avail :) >>>>>> > >>>>>> > <?php >>>>>> > if ($totalRows_rsSearch=0) >>>>>> > echo "Sorry no products were found"; >>>>>> > else >>>>>> > >>>>>> > >>>>>> > // All seems OK to here, then the syntax error unexpected >>>>>> > T_VARIABLE >>>>>> > appears >>>>>> > >>>>>> > >>>>>> > echo <h3>Please click on a product for further information.</h3> >>>>>> > >>>>>> > <?php do { ?> >>>>>> > <div class="productitem"><img src="products<?php echo >>>>>> > $row_rsSearch['product_image']; ?>" /> >>>>>> > <div class="text"> >>>>>> > <h3><?php echo $row_rsSearch['product_name']; ?></h3> >>>>>> > <p class="style1"><?php echo > >>>>>> $row_rsSearch['product_subtitle']; >>>>>> > ?></p> >>>>>> > <a href="products<?php echo >>>>>> > $row_rsSearch['product_url']; >>>>>> > ?>">View Product</a> >>>>>> > <div class="clear"></div> >>>>>> > </div> <div class="clear"></div> >>>>>> > <center> >>>>>> > </center> >>>>>> > </div> >>>>>> > <?php } while ($row_rsSearch = mysql_fetch_assoc($rsSearch)); ?> >>>>>> > >>>>>> > -- >>>>>> > - Gary Maddock-Greene >>>>>> > "Ashley Sheridan" <ash@ashleysheridan.co.uk> wrote in message >>>>>> > news:1229875150.4229.9.camel@localhost.localdomain... >>>>>> > >>>>>> > On Sun, 2008-12-21 at 15:40 +0000, Gary Maddock-Greene wrote: >>>>>> >> >>>>>> >>> Thanks Ashley ... I have been trying that but I think my syntax >>>>>> >>> id >>>>>> >>> shot!! >>>>>> >>> >>>>>> >>> <?php >>>>>> >>> if ($totalRows_rsSearch="0") >>>>>> >>> echo "Sorry no products were found"; >>>>>> >>> else >>>>>> >>> echo "<h3>Please click on a product for further >>>>>> >>> information.</h3>" >>>>>> >>> ?> >>>>>> >>> <!-- Product block start search results --> >>>>>> >>> <?php do { ?> >>>>>> >>> <div class="productitem"><img src="products<?php echo >>>>>> >>> $row_rsSearch['product_image']; ?>" /> >>>>>> >>> <div class="text"> >>>>>> >>> <h3><?php echo $row_rsSearch['product_name']; ?></h3> >>>>>> >>> <p class="style1"><?php echo >>>>>> >>> $row_rsSearch['product_subtitle']; >>>>>> >>> ?></p> >>>>>> >>> <a href="products<?php echo >>> >>>>>> $row_rsSearch['product_url']; >>>>>> >>> ?>">View Product</a> >>>>>> >>> <div class="clear"></div> >>>>>> >>> </div> <div class="clear"></div> >>>>>> >>> <center> >>>>>> >>> </center> >>>>>> >>> </div> >>>>>> >>> <?php } while ($row_rsSearch = mysql_fetch_assoc($rsSearch)); ?> >>>>>> >>> >>>>>> >>> -- >>>>>> >>> - Gary Maddock-Greene >>>>>> >>> "Ashley Sheridan" <ash@ashleysheridan.co.uk> wrote in message >>>>>> >>> news:1229873521.4229.6.camel@localhost.localdomain... >>>>>> >>> > On Sun, 2008-12-21 at 15:22 +0000, Gary Maddock-Greene wrote: >>>>>> >>> >> Hi, I'm very new to php. Please can someone point me in the >>>>>> >>> >> >>> >>>>>> >> right >>>>>> >>> >> direction? >>>>>> >>> >> I want to display a message: 'No Products Found' if my search >>>>>> >>> >> >>> >>>>>> >> record >>>>>> >>> >> set >>>>>> >>> >> returns no value. >>>>>> >>> >> >>>>>> >>> >> I think I need to be looking at this section of my code ... >>>>>> >>> >> >>>>>> >>> >> $query_rsSearch = sprintf("SELECT * FROM products WHERE >>> >> >>>>>> product_name >>>>>> >>> >> LIKE >>>>>> >>> >> %s", GetSQLValueString("%" . $colname_rsSearch . "%", >>>>>> >>> >> "text")); >>>>>> >>> >> $rsSearch = mysql_query($query_rsSearch, $sondia_lighting) or >>>>>> >>> >> die(mysql_error()); >>>>>> >>> >> $row_rsSearch = mysql_fetch_assoc($rsSearch); >>>>>> >>> >> $totalRows_rsSearch = mysql_num_rows($rsSearch); >>>>>> >>> >> ?> >>>>>> >>> >> >>>>>> >>> >> Thanks >>>>>> >>> >> >>>>>> >>> >> - Gary Maddock-Greene >>>>>> >>> >> >>>>>> >>> >> >>>>>> >>> > Can you not just use the $totalRows_rsSearch value inside of an >>>>>> >>> > if >>>>>> >>> > statement? >>>>>> >>> > >>>>>> >>> > >>>>>> >>> > Ash >>>>>> >>> > www.ashleysheridan.co.uk >>>>>> >>> > >>>>>> >>> >>>>>> >>> >>>>>> >>> It might be because you're comparing the total to a string >>>>>> >>> rather >>>>>> >>> than a >>>>>> >> number if ($totalRows_rsSearch="0") >>>>>> >> >>>>>> >> If you remove the quote marks, it should work. >>>>>> >> >>>>>> >> >>>>>> >> Ash >>>>>> >> www.ashleysheridan.co.uk >>>>>> >> >>>>>> >> >>>>>> > >>>>>> > -- >>>>>> > PHP General Mailing List (http://www.php.net/) >>>>>> > To unsubscribe, visit: http://www.php.net/unsub.php >>>>>> > >>>>>> > >>>>>> >>>>>> D'oh, not sure how I missed that one too, the double ==. No wonder >>>>>> it >>>>> wasn't working. >>>>> >>>>> >>>>> Ash >>>>> www.ashleysheridan.co.uk >>>>> >>>>> >>>>> >>>> -- >>>> PHP General Mailing List (http://www.php.net/) >>>> To unsubscribe, visit: http://www.php.net/unsub.php >>>> >>>> >>>> >>> >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> >

« previous php.general (#284930) next »