Ik heb zojuist deze code gemaakt maar hij werkt niet. De database naam is kca en de table is tbl_klanten.

<?php
// Connectie maken
$conn = mysql_connect("localhost", "mijnlogin", "mijnpassword");
// Database kiezen
mysql_select_db("kca", $conn);
// SQL Statement maken
$sql = "SELECT * FROM tbl_klanten";
// Execute SQL Statement
$result = mysql_query($sql, $conn) or die(mysql_error());
// Door elke row gaan in de result set en laat data zien
while ($newArray = mysql_fetch_array($result)) {
// Naam geven aan de fields
$id = $newArray['id'];
$username = $newArray['username'];
$password = $newArray['password'];
$naam = $newArray['naam'];
$telefoon = $newArray['telefoon'];
$email = $newArray['email'];
$laatst_online = $newArray['laatst_online'];
// Echo gerusultaat op scherm
echo "ID: $id <br>
Login naam: $username <br>
Wachtwoord: $password <br>
Naam: $naam <br>
Telefoon: $telefoon <br>
E-mail adress: $email <br>
Laatst online: $laatst_online<br><br>";
}
?>

Als ik nu deze pagina open krijg ik een blanko page, weet iemand misschien wat ik hier fout doe?
Het lijkt erop dat er geen resultaten zijn, dat is niets bijzonders maar je moet er wel op controleren.

Verder even controleren of error_reporting() wel op E_ALL staat en display_errors() ook goed staat ingesteld.

Allemaal niets bijzonders, ga maar rustig debuggen dan heb je het probleem zo gevonden.
Zet allereerst eens
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
boven aan je script. Dan worden tenminste alle fouten weergegeven.

Verder is dit stuk echt overbodig:
<?php
$id = $newArray['id'];
$username = $newArray['username'];
$password = $newArray['password'];
$naam = $newArray['naam'];
$telefoon = $newArray['telefoon'];
$email = $newArray['email'];
$laatst_online = $newArray['laatst_online'];
?>
Waarom een kopie van een variabele aanmaken als er niets aan veranderd?
De pagina moet laten zien wat er allemaal in de database staat. Ik heb dit precies vanuit een boek, dus waarom het er precies staat weet ook niet. Ik ben een beginner:P

Ik krijg nu via de error display code te zien dat het op deze line voorkomt, volgensmij is deze echter helemaal goed.

$conn = mysql_connect("localhost", "root", "123abc");
Maar goed, krijg je een foutmelding dan als je error_reporting op E_ALL hebt gezet? En weet je daarnaast ook wel zeker dat er gegevens in de database staan?
De gegevens staan erin dat heb ik gecheckt via putty.exe

En de error komt dus voor op deze line:

$conn = mysql_connect("localhost", "root", "123abc");

Volgensmij klopt deze en doe ik hier niks verkeerds?
Even checken of de verbinding is gelukt, kan geen kwaad. Verder kun je met mysql_num_rows($result); achterhalen hoeveel records er zijn opgehaald. Zie de php-handleiding voor de details.
En wat is de precieze foutmelding dan? Daar kun je een hoop uithalen...
Het is al gelukt, bedankt voor de hulp

Reageren