Hoi allemaal,

Ik ben op dit moment bezig met het bouwen van een menu.

Ik haal de informatie van mijn database via deze code:


<?php
$sql = "SELECT *
             FROM ".TRAINING_TABLE."          
             ORDER by training_name ASC";
             $result = $site_db->query($sql);
		     $num_rows = $site_db->get_numrows($result);
			           
			 while ($training_row = $site_db->fetch_array($result))		 
			 {			 		 
			 $training_menu .= "<li><a href=\"/training.php?training_id=".$training_row['training_id']."\">".$training_row['training_name']."</a><br /></li>";
			 }				 
			 $site_template->register_vars("training_menu", $training_menu);
             unset($training_menu);
?>


Helaas het is niet wat ik wil, want ik ben op zoek naar de resultaten met deze formaat:

<li><a href="http://www.google.com/">google</a></li>;

Met mijn code krijg gewoon een klikbare google

Alvast bedankt voor jullie hulp,
SZ


Ik snap je probleem niet. Je krijgt nu toch een link die aanklikbaar is... Wat google er mee te maken heeft weet ik ook niet. En waarom je een br in je li hebt ook niet.
Google was gewoon een voorbeeld. Vergeet het maar.

Ik leg het beter uit:

Ik wil het resultaat als de volgende:

<li><a href="http://www.training1.com/">Training1</a></li>;
<li><a href="http://www.training2.com/">Training2</a></li>;
<li><a href="http://www.training3.com/">Training3</a></li>;


Niet als:
Training1
Training2
Training3

Het is een questie vna deze lijn aanpassen:


<?php
$training_menu .= "<li><a href=\"/training.php?training_id=".$training_row['training_id']."\">".$training_row['training_name']."</a><br /></li>";
?>

Je wil dus eigenlijk gewoon die codes als tekst?

<?php
$training_menu .= htmlentities("<li><a href=\"/training.php?training_id=".$training_row['training_id']."\">".$training_row['training_name']."</a><br /></li>");
?>
You could and you have helped me. Bedankt Yearupie, eindelijk weet ik de betekenis van htmlentities.
Groetjes:)

Reageren