login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Parse error

Offline nathanael - 19/01/2005 16:08 (laatste wijziging 19/01/2005 17:47)
Avatar van nathanaelGouden medaille

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:
  1. <?php
  2.  
  3. mysql_connect("localhost","****","*****");
  4. mysql_select_db("*****");
  5.  
  6. $datum = date("Y-m-d");
  7. $query = "SELECT * FROM artikelen WHERE id=".$id." ORDER BY id DESC";
  8. $aantal = mysql_num_rows($query);
  9.  
  10. mysql_query($query) or die (mysql_error());
  11.  
  12. {
  13. while($obj = mysql_fetch_object($query)){
  14. $id = $obj->id;
  15. $poster = $obj->poster;
  16. $onderwerp = $obj->onderwerp;
  17. $datum = $obj->datum;
  18. $story = $obj->story;
  19. }
  20.  
  21. if($aantal == 0) {
  22. echo "Er zijn geen artikelen gevonden.";
  23. }
  24. else
  25. {
  26. echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  27. <tr>
  28. <td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
  29. </tr>
  30. <tr>
  31. <td>.$obj->id.</td><td>.$obj->onderwerp.</td><td>.$obj->poster.</td><td>.$obj->datum.</td>
  32. </tr>
  33. </table>";
  34. }
  35.  
  36. ?>

12 antwoorden

Gesponsorde links
Offline VonDutch - 19/01/2005 16:12 (laatste wijziging 19/01/2005 16:12)
Avatar van VonDutch PHP interesse
  1. mysql_query($query) or die (mysql_error());
  2. //waar komt deze { vandaan...
  3. {
  4. while($obj = mysql_fetch_object($query)){

dus ff die { boven while weghalen
Offline nathanael - 19/01/2005 16:20 (laatste wijziging 19/01/2005 16:22)
Avatar van nathanael Gouden medaille

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:
  1. <?php
  2.  
  3. mysql_connect("localhost","***","***");
  4.  
  5. $datum = date("Y-m-d");
  6. $query = "SELECT * FROM artikelen ORDER BY id";
  7. $aantal = mysql_num_rows($query);
  8.  
  9. mysql_query($query) or die (mysql_error());
  10.  
  11. while($obj = mysql_fetch_object($query)){
  12. $id = $obj->id;
  13. $poster = $obj->poster;
  14. $onderwerp = $obj->onderwerp;
  15. $datum = $obj->datum;
  16. $story = $obj->story;
  17. }
  18.  
  19. if($aantal == 0) {
  20. echo "Er zijn geen artikelen gevonden.";
  21. }
  22. else
  23. {
  24. echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  25. <tr>
  26. <td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
  27. </tr>
  28. <tr>
  29. <td>.$obj->id.</td><td>.$obj->onderwerp.</td><td>.$obj->poster.</td><td>.$obj->datum.</td>
  30. </tr>
  31. </table>";
  32. }
  33.  
  34. ?>
Offline Thomas - 19/01/2005 16:22
Avatar van Thomas Moderator Je kent het resultaat van je query nergens aan toe...

[a]bort, [r]etry, [f]ail ? r
Offline Button - 19/01/2005 16:26 (laatste wijziging 19/01/2005 16:26)
Avatar van Button PHP ver gevorderde
  1. <?php
  2.  
  3. mysql_connect("localhost","***","***");
  4.  
  5. $datum = date("Y-m-d");
  6. $query = "SELECT * FROM artikelen ORDER BY id";
  7.  
  8.  
  9. $result=mysql_query($query) or die (mysql_error());
  10.  
  11. $aantal = mysql_num_rows($result);
  12.  
  13. while($obj = mysql_fetch_object($result)){
  14. $id = $obj->id;
  15. $poster = $obj->poster;
  16. $onderwerp = $obj->onderwerp;
  17. $datum = $obj->datum;
  18. $story = $obj->story;
  19. }
  20.  
  21. if($aantal == 0) {
  22. echo "Er zijn geen artikelen gevonden.";
  23. }
  24. else
  25. {
  26. echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  27. <tr>
  28. <td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
  29. </tr>
  30. <tr>
  31. <td>.$obj->id.</td><td>.$obj->onderwerp.</td><td>.$obj->poster.</td><td>.$obj->datum.</td>
  32. </tr>
  33. </table>";
  34. }
  35.  
  36. ?>


moet het zijn
[dit is wat Fangorn zei maar dan in code
:p ]
Offline Slipie - 19/01/2005 16:26
Avatar van Slipie 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
  1. $query = mysql_query("SELECT * FROM artikelen ORDER BY id") or die(mysql_error());
Offline nathanael - 19/01/2005 16:35
Avatar van nathanael Gouden medaille

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.... "?>"
Offline Button - 19/01/2005 16:38 (laatste wijziging 19/01/2005 16:38)
Avatar van Button PHP ver gevorderde
  1. <?php
  2.  
  3. mysql_connect("localhost","***","***");
  4.  
  5. $datum = date("Y-m-d");
  6. $query = "SELECT * FROM artikelen ORDER BY id";
  7.  
  8.  
  9. $result=mysql_query($query) or die (mysql_error());
  10.  
  11. $aantal = mysql_num_rows($result);
  12.  
  13. while($obj = mysql_fetch_object($result)){
  14. $id = $obj->id;
  15. $poster = $obj->poster;
  16. $onderwerp = $obj->onderwerp;
  17. $datum = $obj->datum;
  18. $story = $obj->story;
  19. }
  20.  
  21. if($aantal == 0) {
  22. echo "Er zijn geen artikelen gevonden.";
  23. }
  24. else
  25. {
  26. echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  27. <tr>
  28. <td>#</td><td>Onderwerp:</td><td>Gepost door:</td><td>Gepost op:</td>
  29. </tr>
  30. <tr>
  31. <td>" .$obj->id. "</td><td>" .$obj->onderwerp. "</td><td>." $obj->poster. "</td><td>" .$obj->datum. "</td>
  32. </tr>
  33. </table>";
  34. }
  35.  
  36. ?>

probeer die eens
Offline Thomas - 19/01/2005 16:44 (laatste wijziging 19/01/2005 16:45)
Avatar van Thomas 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.
Offline nathanael - 19/01/2005 16:46
Avatar van nathanael Gouden medaille

HTML gevorderde
geeft geen vauten meer aan, maar hij print de query niet die ik wil laten zien...

<tr>
<td>" .$obj->id. "</td><td>" .$obj->onderwerp. "</td><td>." $obj->poster. "</td><td>" .$obj->datum. "</td>
</tr>
Offline Button - 19/01/2005 16:48
Avatar van Button PHP ver gevorderde echoot hij dat ofwat bedoel je met die code?
Offline Thomas - 19/01/2005 16:48 (laatste wijziging 19/01/2005 16:49)
Avatar van Thomas 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.
Offline nathanael - 19/01/2005 16:52 (laatste wijziging 19/01/2005 16:53)
Avatar van nathanael Gouden medaille

HTML gevorderde
THNX mensen die mij geholpen hebben...

hij doet het:!: 

Ja sorry FangorN... maar dit is mijn aller eerste scirpt zelf geschreven... dus ben nog een gigantische N0_ob
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.261s