Vraag & Antwoord

Webprogrammeren & scripting

php in tabel???

Anoniem
starbase
6 antwoorden
  • 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
  • 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.
  • 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
  • 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…
  • 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)
  • 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]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.