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.

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