Forum Moderators: coopster
$cn = 0;
while($row = mysql_fetch_array($result)){
{${catName.$cn} = $row['cp_cat_name'];}
$cn++;
}
$cn = 0;
while($row = mysql_fetch_array($result)){
{${catName.$cn} = $row['cp_cat_name'];}
echo $catName.$cn
$cn++;
}
$cn = 0;
while($row = mysql_fetch_array($result)){
{${catName.$cn} = $row['cp_cat_name'];
echo $catName.$cn.' \n'; //maybe create a new line for each one
$cn++; } // this is where the while should end
}
$cn = 0;
while($row = mysql_fetch_array($result)){
{${'catName'.$cn} = $row['cp_cat_name'];}
echo ${'catName'.$cn};//use have to use the same literal syntax. I also added the '' quotes around catName. Didn't know if you left those out or if you were using defined variables. Omit them if needed
$cn++;
}
{${catName.$cn} = $row['cp_cat_name'];}
[edited by: rocknbil at 4:14 pm (utc) on Apr 25, 2012]
Also, I'm not sure of the need for the first set of curlys inside the while loop.
$cn = 0;
$result = mysql_query("SELECT * FROM cp_l1 WHERE cat_group = '".$cleanCategory."'") or die ('Error: '.mysql_error ());
while($row = mysql_fetch_array($result)){
${catName.$cn} = $row['cp_cat_name'];
echo ${'catName'.$cn};
$result= mysql_query(" SELECT cp_l3.l3_prod_name, cp_l3.l3_active, cp_l2.l2_cp_cat_name, cp_l2.l2_prod_01_name, cp_l2.l2_prod_01_code
FROM `cp_l3`
INNER JOIN cp_l2 ON cp_l3.l3_cat_name=cp_l2.l2_cp_cat_name
WHERE `l3_cat_name` = '".${'catName'.$cn}."' LIMIT 1 ") or die ('Error: '.mysql_error ());
// Call the orpX code block
include($_SERVER['DOCUMENT_ROOT']."/includes/orp".$cn.".php");
$cn++;
}
$result = mysql_query(...
while($row = mysql_fetch_array($result)){...
$result= mysql_query(...
// $result has now CHANGED so while says "nope,
//no more rows to fetch on $result"
$cn = 0;
$result = mysql_query($first_query) or die ('Error: '.mysql_error ());
while($row = mysql_fetch_array($result)){
echo $row['cp_cat_name'] . '<br>';
$inner_query = 'SELECT cp_l3.l3_prod_name, cp_l3.l3_active, cp_l2.l2_cp_cat_name,
cp_l2.l2_prod_01_name, cp_l2.l2_prod_01_code FROM `cp_l3` INNER JOIN cp_l2 ON
cp_l3.l3_cat_name=cp_l2.l2_cp_cat_name WHERE `l3_cat_name` = \'' .
$row['cp_cat_name'] . '\' LIMIT 1';
$result2= mysql_query($inner_query) or die ('Error: '.mysql_error ());
// Do something with $result2 object
include($_SERVER['DOCUMENT_ROOT']."/includes/orp$cn.php"); // Note concat. not needed, double quoted
$cn++;
}