Jump to content

Variables in While clause... trouble.


lilwing

Recommended Posts

Not sure how to fix this problem... been cracking at it for a half hour.

 

<?php
$query = mysql_query('SELECT * FROM hyperlinks WHERE Category="primary" ORDER BY LinkOrder ASC') or die(mysql_error());
while($row = mysql_fetch_array($query)) {

$primaryHREF = $row['ID'];

}

$query = mysql_query('SELECT * FROM hyperlinks WHERE Category="primary" ORDER BY LinkOrder ASC') or die(mysql_error());
while($row = mysql_fetch_array($query)) {

$primaryName = $row['Name'];

}

echo ('<li><a href="'.$primaryHREF.'">'.$primaryName.'</a>');

?>

Link to comment
https://forums.phpfreaks.com/topic/114948-variables-in-while-clause-trouble/
Share on other sites

does this help?

<?php

$query = mysql_query('SELECT * FROM hyperlinks WHERE Category="primary" ORDER BY LinkOrder ASC') or die(mysql_error());
while($row = mysql_fetch_array($query)) 
{
$primaryName = $row['Name'];
$primaryHREF = $row['ID'];

echo ('<li><a href="'.$primaryHREF.'">'.$primaryName.'</a></li>');

//or just
//echo ('<li><a href="'.$row['ID'].'">'.$row['Name'].'</a></li>');
}


?>

 

if it's still crashes try

 

$query = mysql_query('SELECT * FROM hyperlinks WHERE Category="primary" ORDER BY LinkOrder ASC LIMIT 25') or die(mysql_error());

That worked. I changed it a little though. Now I have a horrible loop problem.

 

<?php

$query = mysql_query('SELECT * FROM hyperlinks WHERE Category="primary" ORDER BY LinkOrder ASC') 
or die(mysql_error());

while($row = mysql_fetch_array($query)) {

while($row[Category] = 'primary') {

$primaryName = $row[Name];
$primaryHREF = $row [hrEF];

	while($row[Category] = 'secondary') {

		$primaryCategory = $row['PrimaryCategory'];
		$secondaryName = $row['Name'];
		$secondaryHREF = $row['HREF'];

		echo ('<li class="off"><a href="'.$primaryHREF.'">'.$primaryName.'</a>');

		if($row[PrimaryCategory] != 0) { 

			echo ('<ul>');
			echo ('<li><a href="'.$secondaryHREF.'"></a>'.$secondaryName.'</li>');
			echo('</ul>');

		}

		echo ('</li>');
	}
}
}

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.