I want to load content data from MySQL database but I have one problem. I can echo title, link and date but I can't write article content.
My MySQL data (stored in text type column):
<div id="player"></div>
<p>21.06.2013 r. jak co roku obchodziliśmy w naszej szkole Dzień Patrona. W tym roku po raz pierwszy z tej okazji odbył się rajd rowerowy oraz pieszy urozmaicony międzyklasową rywalizacją.</p>
<p>Każda klasa niezależnie od wybranego typu rajdu, musiała zmierzyć się z postawionymi przed nią zadaniami, do których należały: klasowy okrzyk, quiz o Norwegii, zawody pływacko-kajakowe, wykonanie zdjęcia z krową oraz zawody strzeleckie.</p>
<p>W tym roku rywalizację wygrała klasa 3aTI. Drugie i trzecie miejsce zajęły kolejno klasy 1bLO i 3SL.</p>
<script>
$(document).ready(function(){
$('#player').youTubeEmbed({
video: 'http://www.youtube.com/watch?v=-VprJHEmmJk',
width: 500, // Height is calculated automatically
progressBar: true // Hide the progress bar
});
});
</script>
JQuery 1 data which works well:
$("#dates").append('<li><a href="#"><?php echo date("j.m", strtotime($tresc[1])) ?></a></li>');
and JQuery 2 data which does not work:
$("#issues").append('<li id="date<?php echo $i ?>"> <h1> <a href="<?php echo $tresc[5] ?>"> <?php echo $tresc[2] ?> </a> </h1> <p> <?php echo $tresc[3]; ?> </p> </li>');
My website displays:
'); $("#dates").append('
21.06
');
instead of stored in db data.
when I remove
<p> <?php echo $tresc[3]; ?> </p>
rest of code works well.
Full PHP file
<h2 style="position: relative; top:-22px;">Aktualności</h2>
<div id="timeline">
<ul id="dates">
</ul>
<ul id="issues">
</ul>
<a href="#" id="next">+</a> <!-- optional -->
<a href="#" id="prev">-</a> <!-- optional -->
</div>
<script>
<?php
$i = 1;
if(isset($rok) && isset($miesiac))
{
$d1 = $rok.'-'.$miesiac.'-01';
$d2 = $rok.'-'.$miesiac.'-31';
$SQL = "SELECT * FROM news WHERE data >'" . $d1 . "' AND data <'" . $d2 . "' ORDER BY data DESC";
} else {
$SQL = "SELECT * FROM news ORDER BY data DESC LIMIT 10";
}
$q=mysql_query($SQL);
$ilosc=mysql_num_rows($q);//ile jest takich stron w bazie 0 czy 1
while( $tresc=mysql_fetch_row($q) )
{
if($tresc[7]==1) {
?>
$("#issues").append('<li id="date<?php echo $i ?>"> <h1> <a href="<?php echo $tresc[5] ?>"> <?php echo $tresc[2] ?> </a> </h1> <p> <?php echo $tresc[3]; ?> </p> </li>');
$("#dates").append('<li><a href="#"><?php echo date("j.m", strtotime($tresc[1])) ?></a></li>');
<?php
$i++;
}
}
mysql_free_result($q);
?>
</script>
EDIT
If i have this two lines:
$("#issues").append('<li id="date<?php echo $i ?>"> <h1> <a href="<?php echo $tresc[5] ?>"> <?php echo $tresc[2] ?> </a> </h1> <p> <?php echo $tresc[3]; ?> </p> </li>');
$("#issues").append('<li id="date<?php echo $i ?>"> <h1> <a href="<?php echo $tresc[5]; ?>"> <?php echo $tresc[2]; ?> </a> </h1> <p> <?php echo $tresc[3]; ?> </p> </li>');
It displays data from mySQL but when i remove one of them i receive only
');
<script>, so the Javascript is being displayed as page content.