Vraag & Antwoord

Webprogrammeren & scripting

fout??

Anoniem
starbase
6 antwoorden
  • als ik een deze php code gebruik en ga naar de pagina
    profiel.php?id=1 krijg ik deze fout melding
    snappen jullie er wat van? :oops:

    Parse error: parse error, unexpected T_WHILE in c:\program files\apache group\apache\htdocs\starbase site\members\profiel.php on line 6


    dit is profiel.php

    [quote:f6764d5a74]<?php

    include("config.php");
    $sql = "Select * From members Where id = '".$_GET["id"]."'"

    while($record = mysql_fetch_object($sql)) {

    $nick = "$record->nick";
    $status = "$record->status";
    $email = "$record->e-mail";
    $msn = "$record->msn";
    $naam = "$record->naam";
    $leeftijd = "$record->leeftijd";
    $woonplaats = "$record->woonplaats";
    $land = "$record->land";
    $map = "$record->map";
    $tweapon = "$record->tweapon";
    $ctweapon = "$record->ctweapon";

    echo "<html>";
    echo "<head>";
    echo "<title>$name</title>";
    echo "</head>";
    echo "<body text='#000000' link='#0000FF' vlink='#800080' alink='#FF0000' background='../image/meneubalksponsor.jpg'>";
    echo "<basefont size='3' face='Arial,Helvetica'>";
    echo "<div align='center'>";
    echo "<table class='text' id='table1' cellSpacing='0' cellPadding='0' width='471' border='0'>";
    echo "<tr>";
    echo "<td vAlign='top' colSpan='2'>";
    echo "<font face='Verdana' size='2'><b>Info:</b></font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top' width='100'>";
    echo "<font face='Verdana' size='2'>Nicknaam:</font></td>";
    echo "<td vAlign='top' width='371'>";
    echo "<font face='Verdana' size='2'>$nick</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>Status:</font></td>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>$status</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>E-mail:</font></td>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>$email</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>Msn:</font></td>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>$msn</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top' colSpan='2'>";
    echo "<font face='Verdana' size='2'><br>";
    echo "<b>Persoonlijk:</b></font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>Naam:</font></td>";
    echo "<td><font face='Verdana' size='2'>$naam</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>Leeftijd:</font></td>";
    echo "<td><font face='Verdana' size='2'>$leeftijd</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>Woonplaats:</font></td>";
    echo "<td><font face='Verdana' size='2'>$woonplaats, $land</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top' colSpan='2'>";
    echo "<font face='Verdana' size='2'><br>";
    echo "<b>Favo:</b></font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>Map:</font></td>";
    echo "<td><font face='Verdana' size='2'>$map</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>T-Weapon:</font></td>";
    echo "<td><font face='Verdana' size='2'>$tweapon</font></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td vAlign='top'><font face='Verdana' size='2'>CT-Weapon:</font></td>";
    echo "<td><font face='Verdana' size='2'>$ctweapon</font></td>";
    echo "</tr>";
    echo "</table>";
    echo "</div>";
    echo "<p align='center'><script language='JavaScript' type='text/javascript'>";
    echo "<!–";
    echo "document.write('<A HREF='JavaScript:parent.close()'>Venster sluiten</A>')";
    echo "//–>";
    echo "</script>";
    echo "</p>";
    echo "</body>";
    echo "</html>";
    }
    ?>[/quote:f6764d5a74]
  • Simpel: je sluit je $sql variabele niet af met een ;

    En verzin de volgende keer aub een fatsoenlijke titel, dit slaat natuurlijk nergens op (zie de FAQ).
  • je mist dus ergens een ; en raad eens op welke regel :P

    edit…. weer eens te laat… :)
  • en persoonlijk zou ik al die echo's weghalen
  • oke nu krijg ik de pagina te zien alleen niet de ingevulde data uit de database?? van id 1

    (sorry van de title)
  • Je kunt je html pagina ook zo weergeven:

    [code:1:b8df3ab8b6]

    <?php

    //je code..

    ?>

    <html>

    enz…
    <?= $variabele ?>

    enz..

    <?
    //nog wat php
    ?>

    enz…

    </html>

    <?
    //en nog wat willekeurig php ter afsluiting
    ?>
    [/code:1:b8df3ab8b6]

    Je vergeet trouwens je query uit te voeren:

    [code:1:b8df3ab8b6]<?
    $sql = "je query"
    $result = mysql_query($sql);
    while($record = mysql_fetch_object($result)) {
    enz…
    ?>[/code:1:b8df3ab8b6]

    controleren of je ook echt waardes terugkrijgt kun je doen door:

    [code:1:b8df3ab8b6]<?

    echo $result;

    ?>[/code:1:b8df3ab8b6]

    Je moet dan ene verwijzing krijgen naar een dataobject!

    Hoop dat je hier wat mee kunt!

    Grtz.
    Jasper

Beantwoord deze vraag

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