anoniem Geplaatst: 26 december 2003 Delen Geplaatst: 26 december 2003 ik probeer een php scritp in een tabel te plaatsen maar het wil maar niet lukken ik krijg telkens deze fout Parse error: parse error, unexpected '<' in c:\program files\apache group\apache\htdocs\test2.php on line 21 ---dit is de html code met de php er door heen--- <html> <head> <meta http-equiv="Content-Language" content="nl"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>title balk</title> </head> <body bgcolor="#000000"> <?php $db = mysql_connect("10.0.0.150", "root", ""); mysql_select_db("test"); $berichten_query = mysql_query(" SELECT title, berichtdatum, news, afzender FROM news ORDER BY berichtdatum DESC LIMIT 30"); <TABLE class=newsitem cellSpacing=0 cellPadding=0 width="80%" border=0> <TR> <TD bgColor=#18344a><font color="#C0C0C0"><b>echo("{$record['title']}");</b></font></TD> <TD align=right bgColor=#18344a><font color="#C0C0C0"><b>echo("{$record['berichtdatum']}"); </font> </TD></TR> <TR> <TD width="100%" colSpan=2> <p class="MsoNormal"><font color="#C0C0C0">echo("{$record['news']}");</font></p> <P><font color="#C0C0C0"><span lang="nl">(</span> <span lang="nl"> echo("{$record['afzender']}");</span> <span lang="nl">)</span> </font> </P></TD></TR></TABLE>"); echo ("<BR><BR>"); } ?> </body> </html> ---einde---- ---dit is de code die ik in de database heb uit gevoerd--- CREATE TABLE news ( bericht_id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(100), berichtdatum DATE, news TEXT, afzender VARCHAR(100) ); ---einde--- kan iemand mij hier mee helpen en zeggen wat ik fout doe Quote Link naar reactie
anoniem Geplaatst: 26 december 2003 Auteur Delen Geplaatst: 26 december 2003 Als je HTML in je PHP wilt gebruiken moet je nog wel even tegen PHP "zeggen" dat 'ie niet meer met PHP bezig is. [code:1:dca646ff42]..... ORDER BY berichtdatum DESC LIMIT 30"); ?> <!-- Dit slut dus de PHP-bewerkingen uit. <TABLE class=newsitem cellSpacing=0 cellPadding=0 width="80%" border=0> rest van normale html .....[/code:1:dca646ff42] Of om HTML op te nemen in je PHP-uitvoer (zoals je kennelijk wilt): [code:1:dca646ff42]<?php .... echo "<table class ......"; echo "<TD align=right bgColor=#18344a><font color="#C0C0C0"><b>$record['berichtdatum'] </font>";[/code:1:dca646ff42] Zoals je ziet worden de PHP-variabelen ('berichtdatum') in de gehele output opgenomen. Quote Link naar reactie
anoniem Geplaatst: 26 december 2003 Auteur Delen Geplaatst: 26 december 2003 maar nu krijg ik deze fout als ik dit intype Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in c:\program files\apache group\apache\htdocs\test2.php on line 21 ---dit is de html code met de php er door heen--- <html> <head> <meta http-equiv="Content-Language" content="nl"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>title balk</title> </head> <body bgcolor="#000000"> <?php $db = mysql_connect("10.0.0.150", "root", ""); mysql_select_db("test"); $berichten_query = mysql_query(" SELECT title, berichtdatum, news, afzender FROM news ORDER BY berichtdatum DESC LIMIT 30"); echo "TABLE class=newsitem cellSpacing=0 cellPadding=0 width="80%" border=0>"; echo "<TR>"; echo "<TD bgColor=#18344a><font color="#C0C0C0"><b>{$record['title']}</b></font></TD>"; echo "<TD align=right bgColor=#18344a><font color="#C0C0C0"><b>{$record['berichtdatum']} </font> </TD></TR>"; echo "<TR>"; echo "<TD width="100%" colSpan=2>"; echo "<p class="MsoNormal"><font color="#C0C0C0">{$record['news']}</font></p>"; echo "<P><font color="#C0C0C0"><span lang="nl">(</span> <span lang="nl"> {$record['afzender']}</span>"; echo "<span lang="nl">)</span> </font> </P></TD></TR></TABLE>"; echo "<BR><BR>"; } ?> </body> </html> ---einde---- en als je me hier mee kunt helpen is het nog beter Quote Link naar reactie
anoniem Geplaatst: 26 december 2003 Auteur Delen Geplaatst: 26 december 2003 Binnen de echo moet je de " van de HTML tags veranderen naar ' (enkele quote), anders ziet PHP het als het einde van de echo namelijk... Quote Link naar reactie
anoniem Geplaatst: 26 december 2003 Auteur Delen Geplaatst: 26 december 2003 nu krijg ik deze fout maar ik hoop dat ik jullie maar niet alteveel stoor maar ik ben nog maar een NOOB :oops: en 15 jaar Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\program files\apache group\apache\htdocs\test2.php on line 23 <html> <html> <head> <meta http-equiv="Content-Language" content="nl"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>title balk</title> </head> <body bgcolor="#000000"> <?php $db = mysql_connect("10.0.0.150", "root", ""); mysql_select_db("test"); $berichten_query = mysql_query(" SELECT title, berichtdatum, news, afzender FROM news ORDER BY berichtdatum DESC LIMIT 30"); echo 'TABLE class=newsitem cellSpacing=0 cellPadding=0 width="80%" border=0> <TR>"; echo '<TD bgColor=#18344a><font color="#C0C0C0"><b>{$record['title']}</b></font></TD>"; echo '<TD align=right bgColor=#18344a><font color="#C0C0C0"><b>{$record['berichtdatum']} </font> </TD></TR>"; echo '<TR>"; echo '<TD width="100%" colSpan=2>"; echo '<p class="MsoNormal"><font color="#C0C0C0">{$record['news']}</font></p>"; echo '<P><font color="#C0C0C0"><span lang="nl">(</span> <span lang="nl"> {$record['afzender']}</span>"; echo '<span lang="nl">)</span> </font> </P></TD></TR></TABLE>"; echo '<BR><BR>"; } ?> </body> </html> als iemand me weer hier mee kan helpen is het nog beter en er is een spreekwoordelijk gezecht dat zegt 3 maal is scheepsrecht(daarna moet het wel weer zo'n zelfde probleem zijn als eerst en dat weet ik dan te verhelpen) Quote Link naar reactie
anoniem Geplaatst: 26 december 2003 Auteur Delen Geplaatst: 26 december 2003 Je moet[code:1:29a8f58f0b]echo "je html hier met enkele quotes";[/code:1:29a8f58f0b] doen, niet alles door elkaar gooien... Dus als voorbeeld:[code:1:29a8f58f0b] echo 'TABLE class=newsitem cellSpacing=0 cellPadding=0 width="80%" border=0> <TR>"; [/code:1:29a8f58f0b]moet zijn [code:1:29a8f58f0b] echo "<TABLE class='newsitem' cellSpacing='0' cellPadding='0' width='80%' border='0'><TR>";[/code:1:29a8f58f0b] Quote Link naar reactie
anoniem Geplaatst: 26 december 2003 Auteur Delen Geplaatst: 26 december 2003 he harstike bedankt het werkt nu gaaf Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen