hallo mensen.

als eerste een goed en gezellig 2014 toegewenst

Volgende probleem wil ik f voorleggen.

ik heb nogal problemen soms met de aanhalingstekens, acculades en punten.
Ik vermoed dan ook dat de fout hierin zit

prof='.$berichtvan.','InlineFrame2');">test</a>


maar heb al diverse dingen geprobeerd, echter kom er niet uit.
wie kan me vertellen waar de fout zit?
de fout moet in de echo zitten ..maar ik zie het niet meer..


$query = "SELECT * FROM berichten WHERE GELEZEN = 0 AND '".$_SESSION['gebruikersnaam']."' = berichtaan LIMIT 1";
$result = mysql_query($query);

while($row = mysql_fetch_assoc($result))
{
$berichtvan = $row['berichtvan'];  
  
echo '<a href="javascript:open('leesberichten.php','InlineFrame5');open('miniprofiel.php?prof='.$berichtvan.','InlineFrame2');">test</a>'.$id;
}


Hieronder de foutmelding

Parse error: syntax error, unexpected 'leesberichten' (T_STRING), expecting ',' or ';' in F:\xampp\htdocs\c........................lijn 8 in dit scherm
Je foutmelding zegt al waar het foutgaat, namelijk bij "leesberichten".

echo '<a href="javascript:open('leesberichten.php'

Zie je de apostrof voor leesberichten? Die klopt niet. Php denkt nu dat jij daar de string afsluit.

Je opent een string met een apostrof en je eindigt er mee: 'dit is een string'. Als je binnen een string een apostrof wilt gebruiken dan zet je er een backward slash voor, deze \. Dus zo: 'dit zijn \'apostrofs\' in een string'.

Succes.
Yeps, hehe

dankjewel..

dit is het geworden

tnx ozzie


echo '<a href="javascript:open(\'leesberichten.php\',\'InlineFrame5\');open(\'miniprofiel.php?='.$berichtvan.'\',\'InlineFrame2\');">test</a>';



und vielen dank for die hilfe
Mooi dat het is gelukt, en graag gedaan ;)

Reageren