Wat doe ik fout?

Status
Niet open voor verdere reacties.

theblindman

Gebruiker
Lid geworden
30 apr 2008
Berichten
673
Hallo,

Ik ben nieuw in PHP, en probeer wat uit een database te halen...
Wat doe ik fout in de volgende code?

PHP:
<?php 
echo "Processing..........<br />";
$con = mysql_connect(server, gebruiker, wachtwoord);
if (!$con)
  {
  die('Kon geen verbinding met de database maken, fout: ' . mysql_error() . "<br />");
  }
mysql_select_db("dbnaam", $con);
echo "Eventuele fout: " . mysql_error();
$result = mysql_query("SELECT * FROM blog");
while($row = mysql_fetch_array($result))
  {
  echo "<h2><a href='Showsinglearticle.php?id=" . $row['ID'] . "'>" . $row['Titel'] "</a></h2><a class="datum">" . $row['Datum'] . "</a>";
  echo "<br />" . $row['Inhoud'];
  }
mysql_close($con);
?>

Met vriendelijke groeten,
theblindman.
 
Laatst bewerkt door een moderator:
Je moet je database gegevens op regel 3 invullen.

Dus de host (9 v/d 10 keer is dat "localhost")
De gebruikersnaam en het wachtwoord (Staat ergens vermeld als je lokaal een webserver draait.)

Verder maak je op regel 8 verbinding met de database "dbnaam" zorg dus ook dat die bestaat.
 
Op regel 13 moet je ook nog de quotes om de class escapen. (\")
 
Hallo allemaal,

Bedankt voor jullie reacties! Het lag aan die class, met die \ erbij gaat het wel :D.

Nogmaals bedankt!
theblindman.
 
Misschien handig om dan je errors weer te laten geven. ;)

Staat vaak genoeg in deze sectie vermeld hoe je dat in het script kunt doen.
Handiger is om het in je php.ini te zetten maar dat is al iets meer werk.
 
Klopt helemaal, dat je dan error_reporting aan "moet" zetten, maar deze specifieke error (unexpected T string o.i.d) is heel gemakkelijk te voorkomen door een editor met goede syntax-highlighting. Ik gebruik zelf UltraEdit, en dan merk je gewoon als je met de quotes niet goed zit.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan