Er gaat iets fout, maar ik zie het even niet.
Alle bestanden worden gelezen en zijn ook zichtbaar
alsmede de array.
Probleem is dat hij niet opslaat.
Alle bestanden worden gelezen en zijn ook zichtbaar
alsmede de array.
Probleem is dat hij niet opslaat.
PHP:
<?php
error_reporting(E_ALL);
$db = array( 'host' => 'localhost',
'user' => 'root',
'pw' => '' ,
'db' => 'xxxxxx');
$conn = mysqli_connect( $db['host'], $db['user'], $db['pw'], $db['db'] );
if(mysqli_connect_errno($conn))
{
trigger_error('Fout bij verbinden met database: '.mysqli_connect_error());
} else {
echo "Verbinding gemaakt";
}
$dir = 'foto';
$handle = opendir($dir);
$bestanden = array();
while (false !== ($file = readdir($handle))) {
// Verwijderen van de extensie met punt
//$file1= $file;
$file1= substr($file,0,strlen($file)-4);
//Laat bestandsnamen even zien
echo $file1."\n";
$bestanden[] = $file1;
echo '<br>';
}
/* Foreach loopje om de gegevens voor in de query uit te voeren */
foreach($bestanden as $Value)
{
$sql_insert = 'INSERT INTO fotos (fotonaam) VALUES ('.$Value.')';
/* Resultaat van de query */
$Result = mysqli_query($conn,$sql_insert);
/* Kijken of de query is gelukt */
if(!$Result)
{
/* Fout in de query */
echo 'Er is een fout opgetreden in de query, Volgende fout is ontdekt: '.mysqli_error();
}
else
{
/* Query succesvol uitgevoerd */
echo 'De query is succesvol uitgevoerd.';
}
}
?>
Laatst bewerkt: