Re: Multiple MySQL Queries

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please, click "Reply All"  so the list may benefit from our talking.

Read below for further information.

sono-io@xxxxxxxxxxxxx wrote:
> Jim,
> 
>> if ( ( $results = mysql_query($SQL, $db) ) !== false ) {
>>
>> You want to have the inner portion processed then the comparison done.
>> Not the other way around.
> 
>     Of course, that makes sense. =:\
> 
>> Sorry about the other typo's!
> 
>     No problem.  That just helps to keep me on my toes! =;)
> 
>     If I may bother you for a little more help.  How would I go about
> making the 2nd category display in a column in the same table as the 1st
> category, instead of a separate table, i.e.
> 
> instead of displaying the products like this:
> 
> itemid
> 14367C4
> 14487C4
> 14547C4
> 18247C4
> A14367C4
> A14487C4
> A14547C4
> A18247C4
> ...
> 
> they would be displayed side by side in a single table like this:
> 
> itemid        itemid
> 14367C4        A14367C4
> 14487C4        A14487C4
> 14547C4        A14547C4
> 18247C4        A18247C4
> ...
> 
> or am I asking too much now?
> 
>     Thanks again.  I really do appreciate your help.  I'm so much closer
> than I ever would have been on my own!
> 
> Frank
> 
> --------------------------
> 
> FYI  Here's the full code that works:
> 
> <?php
> $item_list = "";
> $cats = array('01100-01200-01300-06403', '01100-02201-01300-06403');
> 
> foreach ( $cats AS $cat ) {
>     $cat = mysql_real_escape_string($cat, $db);
>     $SQL = "SELECT itemid,description,unitprice
>             FROM catalog
>             WHERE categories='$cat'
>             ORDER BY itemid";
>     
>     if ( ($result = mysql_query($SQL, $db)) !== false ) {
>         echo <<<HTML
> <table border="1">
>     <tr>
>         <th align="center">Item ID</th>
>         <th align="center">Description<br />
>         <font size="-1">(Click for more info)</font></th>
>         <th align="center">Price Each</th>
>         <th align="center">Purchase</th>
>     </tr>
> HTML;
>         while ( $item = mysql_fetch_assoc($result) ) {
>             $price = money_format('%i', $item['unitprice']);
>             echo <<<ROW
>     <tr>
>         <td>{$item['itemid']}</td>
> <td><a href="shop.cgi?c=detail.htm&itemid={$item['itemid']}">
> {$item['description']}</a></td>
>          <td align="right">{$price}</td>
>         <td><form action="shop.cgi" method="get">
>                 <input type="image" src="addtocart.png"
> name="addToCartButton" alt="Add To Cart" />
>                 <input type="hidden" name="itemid"
> value="{$item['itemid']}" />
>                 <input type="text" name="i_{$item['itemid']}" value="1"
> size="4" />
>                 <input type="hidden" name="c" value="viewcart.htm" />
>               </form></td>
>     </tr>
> 
> ROW;
>         }
>         echo '</table>';
>     } else {
>         echo "No results for category #{$cat}!";
>     }
> }
> 
> ?>


<?php
$item_list = "";
$cats = array('01100-01200-01300-06403', '01100-02201-01300-06403');

echo '<table border="1">';
echo '<tr>';
foreach ( $cats AS $cat ) {
	echo '<th>'.htmlspecialchars($cat).'</th>';
}
echo '</tr><tr>';
foreach ( $cats AS $cat ) {
	echo '<td>';
	$cat = mysql_real_escape_string($cat, $db);
	$SQL = "SELECT	itemid,description,unitprice
		FROM	catalog
		WHERE	categories='$cat'
		ORDER BY itemid";

	if ( ($result = mysql_query($SQL, $db)) !== false ) {
		while ( $item = mysql_fetch_assoc($result) ) {
			$price = money_format('%i', $item['unitprice']);
			echo <<<ROW

<a href="shop.cgi?c=detail.htm&itemid={$item['itemid']}"
	>{$item['description']}</a>

ROW;
		}
	} else {
		echo "No results for category #{$cat}!";
	}
	echo '</td>';
}
echo '</tr></table>';

?>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux