webForumDet fria alternativet

Knivigt problem med print($sql);

2 svar · 547 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Tjena
Har på med en grej för att skriva ut en meny.
Hela menyn finns i en databas (mysql) och skrivs ut två steg:
- Huvudkategori
- Subkategori

I varje subkategori skrivs massa länkar ut, de hämtas från en tredje tabell.
Såhär har jag gjort:

$sSql =	"SELECT menu_id, site_id, title_" . default_lang . ", menu_order "
	."FROM menu_head "
	."WHERE site_id = " . $site_id . " "
	."ORDER BY menu_order ASC";
	
	$results = mysql_query($sSql, $the_link) or die("<p>Sql frågan genererade ett fel:<br /><span>Orsak: " . mysql_error() . "</span></p></body></html>");
	$the_num = mysql_num_rows($results);
	if(isset($the_num) && $the_num == 0){
		print("Inga träffar...");
	}else{
		while ($result = mysql_fetch_array($results)){
			[red]
			$sub_sql =	"SELECT "
					."t1.submenu_id, t1.parent_id, t1.subtitle_" . default_lang . ", t1.submenu_order, "
					."t2.node_id, t2.sub_id, t2.nodetitle_" . default_lang . ", node_order "
					."FROM menu_sub	t1 INNER JOIN menu_node t2 "
					."ON t1.submenu_id = t2.sub_id "
					."WHERE t1.parent_id = " & $result['menu_id'] . " "
					."ORDER BY t1.submenu_order ASC, t2.node_order ASC";
			[b]
//			die($sub_sql);[/b][/red]
			$sub_result = mysql_query($sub_sql, $the_link) or die("<p>Sql frågan genererade ett fel:<br /><span>Orsak: " . mysql_error() . "</span></p></body></html>");
			if(mysql_num_rows($sub_result) >= 1){
				print("<p class=\"menu_head\">" . $result['title_' . default_lang . ''] . "</p>\n");
			}
		}
	}

När jag kör den rödfärgade sql frågan, så får jag som resultat att nått är fel.
Problemet är att när jag ska skriva ut frågan, så blir resultatet enl den bild jag bifogar längt ner.
Det går helt enkelt inte att skriva ut frågan i klartext, därför blir det kanonsvårt att försöka felsöka det här.

Några förslag?

sql_content.jpg
emissionMedlem sedan dec. 19996 721 inlägg
#2

Ta bort &-tecknet ur din sql.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

Ahh, va jobbigt att jag inte såg det på direkten...
Så kan det gå när man är van med ASP.

Tack!

130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)