Parse error
nathanael - 19/01/2005 16:08 (laatste wijziging 19/01/2005 17:47)
HTML gevorderde
Wie kan mij helpen...
heb een script geschreven, maar nu kom ik er niet meer uit...
de fout is:
Citaat:
Parse error: parse error, unexpected $ in /home/httpd/vhosts/relaxruimte.nl/httpdocs/users/atul.php on line 36
op lijn 36 staat:
En mijn hele code is:
<?php
mysql_connect("localhost","****","*****");
mysql_select_db("*****");
$datum = date("Y-m-d");
$query = "SELECT * FROM artikelen WHERE id=".$id." ORDER BY id DESC";
$aantal = mysql_num_rows($query);
mysql_query($query) or die (mysql_error());
{
while($obj = mysql_fetch_object($query)){
$id = $obj->id;
$poster = $obj->poster;
$onderwerp = $obj->onderwerp;
$datum = $obj->datum;
$story = $obj->story;
}
if($aantal == 0) {
echo "Er zijn geen artikelen gevonden.";
}
else
{
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
</tr>
<tr>
<td>.$obj->id.</td><td>.$obj->onderwerp.</td><td>.$obj->poster.</td><td>.$obj->datum.</td>
</tr>
</table>";
}
?>
<?php
$query = "SELECT * FROM artikelen WHERE id=" . $id . " ORDER BY id DESC" ;
{
$id = $obj -> id ;
$poster = $obj -> poster ;
$onderwerp = $obj -> onderwerp ;
$datum = $obj -> datum ;
$story = $obj -> story ;
}
if ( $aantal == 0 ) {
echo "Er zijn geen artikelen gevonden." ; }
else
{
echo "<table width=\" 100%\" border=\" 0\" cellspacing=\" 0\" cellpadding=\" 0\" > <tr>
<td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
</tr>
<tr>
<td>.$obj->id .</td><td>.$obj->onderwerp .</td><td>.$obj->poster .</td><td>.$obj->datum .</td>
</tr>
</table>" ;
}
?>
12 antwoorden
Gesponsorde links
VonDutch - 19/01/2005 16:12 (laatste wijziging 19/01/2005 16:12)
PHP interesse
mysql_query($query) or die (mysql_error());
//waar komt deze { vandaan...
{
while($obj = mysql_fetch_object($query)){
//waar komt deze { vandaan...
{
dus ff die { boven while weghalen
nathanael - 19/01/2005 16:20 (laatste wijziging 19/01/2005 16:22)
HTML gevorderde
oke dit is leuk...
maar nu heb ik het veranderd en kreeg weer fouten, heb er een aantal weten te verwerken, maar nu niet meer:
VAUD:
Citaat:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/relaxruimte.nl/httpdocs/users/atul.php on line 8
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/relaxruimte.nl/httpdocs/users/atul.php on line 12
Er zijn geen artikelen gevonden.
Citaat:
Er zijn geen artikelen gevonden.
dit klopt ook niet want ik heb 1 row in mijn db staan
En is mijn code nu:
<?php
mysql_connect("localhost","***","***");
mysql_select_db("***");
$datum = date("Y-m-d");
$query = "SELECT * FROM artikelen ORDER BY id";
$aantal = mysql_num_rows($query);
mysql_query($query) or die (mysql_error());
while($obj = mysql_fetch_object($query)){
$id = $obj->id;
$poster = $obj->poster;
$onderwerp = $obj->onderwerp;
$datum = $obj->datum;
$story = $obj->story;
}
if($aantal == 0) {
echo "Er zijn geen artikelen gevonden.";
}
else
{
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
</tr>
<tr>
<td>.$obj->id.</td><td>.$obj->onderwerp.</td><td>.$obj->poster.</td><td>.$obj->datum.</td>
</tr>
</table>";
}
?>
<?php
$query = "SELECT * FROM artikelen ORDER BY id" ;
$id = $obj -> id ;
$poster = $obj -> poster ;
$onderwerp = $obj -> onderwerp ;
$datum = $obj -> datum ;
$story = $obj -> story ;
}
if ( $aantal == 0 ) {
echo "Er zijn geen artikelen gevonden." ; }
else
{
echo "<table width=\" 100%\" border=\" 0\" cellspacing=\" 0\" cellpadding=\" 0\" > <tr>
<td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
</tr>
<tr>
<td>.$obj->id .</td><td>.$obj->onderwerp .</td><td>.$obj->poster .</td><td>.$obj->datum .</td>
</tr>
</table>" ;
}
?>
Thomas - 19/01/2005 16:22
Moderator
Je kent het resultaat van je query nergens aan toe...
[a]bort, [r]etry, [f]ail ? r
Button - 19/01/2005 16:26 (laatste wijziging 19/01/2005 16:26)
PHP ver gevorderde
<?php
mysql_connect("localhost","***","***");
mysql_select_db("***");
$datum = date("Y-m-d");
$query = "SELECT * FROM artikelen ORDER BY id";
$result=mysql_query($query) or die (mysql_error());
$aantal = mysql_num_rows($result);
while($obj = mysql_fetch_object($result)){
$id = $obj->id;
$poster = $obj->poster;
$onderwerp = $obj->onderwerp;
$datum = $obj->datum;
$story = $obj->story;
}
if($aantal == 0) {
echo "Er zijn geen artikelen gevonden.";
}
else
{
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
</tr>
<tr>
<td>.$obj->id.</td><td>.$obj->onderwerp.</td><td>.$obj->poster.</td><td>.$obj->datum.</td>
</tr>
</table>";
}
?>
<?php
$query = "SELECT * FROM artikelen ORDER BY id" ;
$id = $obj -> id ;
$poster = $obj -> poster ;
$onderwerp = $obj -> onderwerp ;
$datum = $obj -> datum ;
$story = $obj -> story ;
}
if ( $aantal == 0 ) {
echo "Er zijn geen artikelen gevonden." ; }
else
{
echo "<table width=\" 100%\" border=\" 0\" cellspacing=\" 0\" cellpadding=\" 0\" > <tr>
<td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
</tr>
<tr>
<td>.$obj->id .</td><td>.$obj->onderwerp .</td><td>.$obj->poster .</td><td>.$obj->datum .</td>
</tr>
</table>" ;
}
?>
moet het zijn
[dit is wat Fangorn zei maar dan in code
:p ]
Slipie - 19/01/2005 16:26
PHP beginner
$query heb je nu staan "SELECT * FROM artikelen ORDER BY id";
Maar zonder mysql_query daarvoor kan mysql_num_rows er niks mee want hij weet niet wat het is voor mysql_fetch_object geld precies hetzelfde.
Dus $query word
$query = mysql_query("SELECT * FROM artikelen ORDER BY id") or die(mysql_error());
nathanael - 19/01/2005 16:35
HTML gevorderde
maar nu geeft ie weer een vaud aan net als de eerste keer:
Citaat:
Parse error: parse error, unexpected $ in /home/httpd/vhosts/relaxruimte.nl/httpdocs/users/atul.php on line 34
terwijl ik hiermee de code afsluit.... "?>"
Button - 19/01/2005 16:38 (laatste wijziging 19/01/2005 16:38)
PHP ver gevorderde
<?php
mysql_connect("localhost","***","***");
mysql_select_db("***");
$datum = date("Y-m-d");
$query = "SELECT * FROM artikelen ORDER BY id";
$result=mysql_query($query) or die (mysql_error());
$aantal = mysql_num_rows($result);
while($obj = mysql_fetch_object($result)){
$id = $obj->id;
$poster = $obj->poster;
$onderwerp = $obj->onderwerp;
$datum = $obj->datum;
$story = $obj->story;
}
if($aantal == 0) {
echo "Er zijn geen artikelen gevonden.";
}
else
{
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
</tr>
<tr>
<td>" .$obj->id. "</td><td>" .$obj->onderwerp. "</td><td>." $obj->poster. "</td><td>" .$obj->datum. "</td>
</tr>
</table>";
}
?>
<?php
$query = "SELECT * FROM artikelen ORDER BY id" ;
$id = $obj -> id ;
$poster = $obj -> poster ;
$onderwerp = $obj -> onderwerp ;
$datum = $obj -> datum ;
$story = $obj -> story ;
}
if ( $aantal == 0 ) {
echo "Er zijn geen artikelen gevonden." ; }
else
{
echo "<table width=\" 100%\" border=\" 0\" cellspacing=\" 0\" cellpadding=\" 0\" > <tr>
<td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
</tr>
<tr>
<td>" . $obj -> id . "</td><td>" . $obj -> onderwerp . "</td><td>." $obj -> poster . "</td><td>" . $obj -> datum . "</td>
</tr>
</table>" ;
}
?>
probeer die eens
Thomas - 19/01/2005 16:44 (laatste wijziging 19/01/2005 16:45)
Moderator
Mja...
En waarom doe je eerst
$id = $obj->id;
en gebruik je vervolgens $obj->id ?
Beetje nutteloos, niet ?
Die if($aantal == 0) { ... } staat ook niet echt op de goede plaats... Ik zou em buiten die while-lus plaatsen zeg maar... Je kijkt eerst OF er resultaten zijn en DAN haal je ze op, niet andersom.
Button - 19/01/2005 16:48
PHP ver gevorderde
echoot hij dat ofwat bedoel je met die code?
Thomas - 19/01/2005 16:48 (laatste wijziging 19/01/2005 16:49)
Moderator
omfg... die while-lus eindigt veel te vroeg...
Begin ff opnieuw met dit script, en bedenk je stap voor de stap wat de code zou moeten doen, dit schiet niet op.
Gesponsorde links
Dit onderwerp is gesloten .