Vraag & Antwoord

Webprogrammeren & scripting

fout??

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

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

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