Ajouts de données sql par php [resolu] - PHP - Programmation
Marsh Posté le 20-06-2007 à 13:32:48
Merci, c'etait sur que ca devait etre une erreur toute bete
Marsh Posté le 20-06-2007 à 16:29:14
petite réflexion sur la fonction ReadDir ...
http://fr.php.net/manual/en/function.readdir.php
Marsh Posté le 20-06-2007 à 12:46:10
Je bloque sur un truc tout bete mais voilà certainement qu'un avis exterieur m'évitera de chercher betement durant une demi-heure.
L'idée est d'enregistrer dans une table sql des informations sur les fichiers present dans le repertoire courant.
les champs sont : id, nom, nombre de téléchargements, taille en ko, date, type de fichier
<?php
mysql_connect(...) or die("Impossible de se connecter-SQL" );
mysql_select_db(...);
$open = opendir("." );
while ($file = readdir($open)){
if (is_file($file)){
if ($file != "." && $file != "index.php" && $file != "addsql.php" ) {
$size = round(filesize($file)/1024);
$date = filemtime($file);
mysql_query("INSERT INTO Fichiers VALUES('', $file, '0', $size, '', 'pps')" );
//INSERT INTO Fichiers VALUES('', 'coucou', '0', 777, 2007-01-10, 'pps')
}
}
}
closedir($open);
mysql_close();
?>
A l'execution de ce code aucune erreur n'est produite mais aucune donnée n'est également enregistré dans la table sql alors qu'en tappant manuellement la ligne commentée dans le code dans phpmyadmin/sql les données s'ajoutent bien.
Où est la faute ?
Message édité par Pulsar- le 20-06-2007 à 13:33:10