Ik heb een scriptje gemaakt maar het geeft volgende foutmelding aan:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/frook/domains/frook.gethost.be/public_html/regels.php on line 8
ik gebruik nu deze broncode.
<?
$query = mysql_query("select * from regels where id='".$_GET["id"]."'");
$row = mysql_fetch_object($query);
$bestaat = mysql_num_rows($query);
if($bestaat == "0")
{
echo " ?>
<p class="head">Regels</p>
Op iedere website gelden er regels die moeten nageleefd worden! Hier hebben we er ook een aantal. De staff heeft het recht om deze regels aan te passen/bij te voegen/weg te laten. Dus neem hier regelmatig een kijkje. Als je een regel overtreed krijg je een waarschuwingsniveau. 3 waarschuwingsniveau's is een ban van je account. Deze regels zijn er om de site een duuwtje in de rug te geven en alles vlot te laten verlopen.
<br>
<br>
<p class="head">Regels</p>
<?
beveiligd();
$query = mysql_query("select * from leden ORDER BY naam ASC");
?>
<?
while($row = mysql_fetch_object($query)){
?>
» <a href="?main=regels&id=<?php echo $row->id; ?>"><?php echo $row->titel; ?></a><br>
<?php }?>
<?php
";
}
else
{
?>
<p class="head"><?php echo $row->titel; ?></p>
<?php echo $row->beschrijving; ?>
<?php }?>
je sluit de echo van regel 7 verkeerd af, en je gebruikt de echo verkeerd.
<?
$query = mysql_query("select * from regels where id='".$_GET["id"]."'");
$row = mysql_fetch_object($query);
$bestaat = mysql_num_rows($query);
if($bestaat == "0")
{
echo "
<p class=head>Regels</p>
Op iedere website gelden er regels die moeten nageleefd worden! Hier hebben we er ook een aantal. De staff heeft het recht om deze regels aan te passen/bij te voegen/weg te laten. Dus neem hier regelmatig een kijkje. Als je een regel overtreed krijg je een waarschuwingsniveau. 3 waarschuwingsniveau's is een ban van je account. Deze regels zijn er om de site een duuwtje in de rug te geven en alles vlot te laten verlopen.
<br>
<br>
<p class=head>Regels</p>
";
beveiligd();
$query = mysql_query("select * from leden ORDER BY naam ASC");
?>
<?
while($row = mysql_fetch_object($query)){
?>
» <a href="?main=regels&id=<?php echo $row->id; ?>><?php echo $row->titel; ?></a><br>
<?php }?>
<?php
}
else
{
?>
<p class="head"><?php echo $row->titel; ?></p>
<?php echo $row->beschrijving; ?>
<?php }?>
ff wat minder < ? en ? > er in gepropt staan er zo veel word onoverzichtelijk werken dan
<?php
$query = mysql_query("select * from regels where id='".$_GET["id"]."'");
$row = mysql_fetch_object($query);
$bestaat = mysql_num_rows($query);
if($bestaat == "0") {
?>
<p class=head>Regels</p>
Op iedere website gelden er regels die moeten nageleefd worden! Hier hebben we er ook een aantal. De staff heeft het recht om deze regels aan te passen/bij te voegen/weg te laten. Dus neem hier regelmatig een kijkje. Als je een regel overtreed krijg je een waarschuwingsniveau. 3 waarschuwingsniveau's is een ban van je account. Deze regels zijn er om de site een duuwtje in de rug te geven en alles vlot te laten verlopen.
<br>
<br>
<p class=head>Regels</p>
<?php
beveiligd();
$query = mysql_query("select * from leden ORDER BY naam ASC");
while($row = mysql_fetch_object($query)){
echo'» <a href="?main=regels&id=".$row->id."> ".$row->titel."</a><br>';
}
}else{
echo'<p class=head>".$row->titel."</p>';
echo $row->beschrijving;
}
?>
ff veranderd! :)
?
Onbekende gebruiker
31-08-2008 11:11
Les 1 van PHP met echo:
Wil je een HTML code echoën, dan gebruik je altijd enkele quotes. Voorbeeld:
<?php
echo '<div id="content">
<p>Hier een voorbeeld van HTML in een echo. De dubbele quotes zorgen nu <strong>niet</strong> meer voor problemen.</p>
</div>';
<?php
$query = mysql_query("select * from regels where id='".$_GET["id"]."'");
$row = mysql_fetch_object($query);
$bestaat = mysql_num_rows($query);
if($bestaat == "0")
{
echo "
<p class=\"head\">Regels</p>
Op iedere website gelden er regels die moeten nageleefd worden! Hier hebben we er ook een aantal. De staff heeft het recht om deze regels aan te passen/bij te voegen/weg te laten. Dus neem hier regelmatig een kijkje. Als je een regel overtreed krijg je een waarschuwingsniveau. 3 waarschuwingsniveau's is een ban van je account. Deze regels zijn er om de site een duuwtje in de rug te geven en alles vlot te laten verlopen.
<br />
<br />
<p class=\"head\">Regels</p>";
beveiligd();
$query = mysql_query("select * from leden ORDER BY naam ASC");
while($row = mysql_fetch_object($query)){
?>
» <a href=""><?php echo $row->titel; ?></a><br>
<?php }
}
else
{
?>
<p class="head"><?php echo $row->titel; ?></p>
<?php echo $row->beschrijving; ?>
<?php }?>
?
Onbekende gebruiker
31-08-2008 11:37
@Paradox: Nee! Gebruik nou die freaking ENKELE quotes voor echo + HTML AARG!
omdat ik meestal bij getallen ' ' gebruik
en bij letters gebruik ik " "
en werkt altijd goed.. :)
maar zal ut eens bekijken is me php boek volgens mijn stond daar ook iets in met qoutes met ' en " en dat php ' als getallen string zal zien en " als letters string
?
Onbekende gebruiker
31-08-2008 12:13
Er zijn maar een paar types:
- strings (alphanumeriek en andere tekens)
- integers (numeriek)
- booleans (TRUE / FALSE)
- floats (numeriek + decimaal)
Mis er vast nog wel wat, maar dat zijn ze volgens mij de belangrijkste.