Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

php in tabel???

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.