27. oktober 2003 - 13:22Der er
50 kommentarer og 1 løsning
Array og for each
Jeg har nogle filer i en mappe som er gemt i et array ($files). Disse vil jeg gerne have tjekket om de er i en database - dem som ikke er skal udkrives... Hvad er der galt med denne kode???
--cut-- open(); foreach ($files as $value) { $foresp = mysql_query("SELECT fil_navn FROM tabel WHERE fil_navn='$value'"); while($data = mysql_fetch_array($foresp)) { if ($data[0] == $value) { echo $value ." er i databasen<BR>"; } else { echo $value ." skal skrives i databasen<BR>"; } if ($data[0] == '') { echo $value ." skal skrives i databasen<BR>"; } } } close(); --cut--
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
foreach ($files as $value) { $foresp = mysql_query("SELECT fil_navn FROM tabel WHERE fil_navn='$value'"); if (mysql_num_rows($foresp)>0) { echo $value ." er i databasen<BR>"; } else { echo $value ." skal skrives i databasen<BR>"; } mysql_free_result($foresp); }
iphase --> prøver lige... el_barto --> Jov, vil da gerne hvis I har en bedre ide, her er starten på scriptet og 200 point hvis du gider lave det: http://www.eksperten.dk/spm/418921
if ($handle = opendir('.')) { // der skal jeg vel sætte mappens navn ind?Parse error: parse error in /var/www/html/lektiecafe/reg_opgaver.php on line 14 dvs: } //mellem $reg[$data['fil_navn']--; og mysql_free_result($foresp);
Hmm.. der er noget i vejen med det script, den udskriver bare en masse fra databasen nu...
Tror du ikke den kan virke det du hjalp med først? Jeg skal ikke bruge det ofte, bare når der bliver lagt en masse nye filer ind... Og synes sådan set at der er et godt script!
Warning: stat failed for nyfi.php (errno=2 - Ingen sådan fil eller filkatalog) in /var/www/html/... on line 24 nyfi.php er blevet tilføjet i databasen!
skriver den hvis jeg putter $size = filesize($key); ind efter if ($value==1) {
Jov filen ligger der, og scriptet sætter også ind i databasen og gemmer tilmed også størrelsen, men udskriver stadig en fejlmeddelse arning: stat failed for nyfil.txt (errno=2 - Ingen sådan fil eller filkatalog) in /var/www/html/lektiecafe/admin/undersider/reg_opg.php on line 24 nyfil.txt er blevet tilføjet i databasen!
Dette gør den kun når jeg tilføjer nedenstående til scriptet $size = filesize($key);
Du skal bare bruge det navn du har givet feltet i formen.
(Og hvis det er sikkerhedsmæssigt vigtigt at vide at filtypen er korrekt, kan du desværre ikke stole på denne oplysning, da enhver hacker kan skifte den ud. F.eks uploade en .php fil som application/msword)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.