Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Salut, je fais un code qui parcout un dossier, et inscrit dans une bdd le nom des fichiers qui s'y trouvent.
Mon code :
$id = Connexion();
$handle=opendir("album_photo/$name/");
while ($file = readdir($handle)) {
if ($file !== "." && $file !== ".."){
$sql = "INSERT INTO ".$name."_photo (photo_name)"
."VALUES ('$file');";
mysql_query($sql, $id);
}
}
closedir($handle);
Connexion est une fonction qui permet de se connecter à la base.
Le problème : ce script n'insère que le permier fichier dans ma base.
Quelqu'un aurait une solution ?
Merci
Hors ligne
alors, deja, c'est pas !==, c'est !=
ensuite, j'avai codé un truc dans ce genre la lors d'un stage
je regarde le truc, et je vois que j'avai fait le while comme cela :
while (false != ($dir = readdir($lireDir))) {meme si je pense que le probleme vient du !=, tu peux aussi essayer cela ![]()
Hors ligne