Jeg har en side, hvor der uploades mange (>600) filer til en database. Det tager jo tid og derfor vil jeg indsætte et eller andet på siden, der indikerer, at der sker noget! Man vil nok sige, at det skal nok være et javascript, men det mestrer jeg ikke, så der skal jeg hjælpes meget! Nogen forslag?
Jeg kender det 😉 Jeg er selv pensioneret, og har ikke forstået hvordan vi kunne nå alt det vi gjorde samtidig med arbejdet, der tog alt for meget af vores fritid 😂
Nu har jeg indsat det efter bedste overbevisning, men den kan ikke finde funktionerne. Den kommer med fejlmeldingen: Fatal error: Uncaught Error: Call to undefined function showSpinner() in /customers/f/c/e/vinderupavis.online/httpd.www/DB_upload.php:135 Skal jeg vise al koden her? 235 linjer, som nok kan skæres ned til ca. 150!
Umiddelbart ser det ud til at du prøver at køre showspinner fra php, og det kan du ikke eftersom det er en JavaScript funktion. Det kræver enten Ajax-kald, eller at du udskriver noget html kode, der igangsætter JavaScript.
Hvad jeg prøver på at sige er, at det kræver lidt forståelse for forholdet mellem php, html, css og JavaScript at få sådan en loader til at fungere. I hvert fald, hvis du skal have den til at forsvinde, når indlæsningen er færdig.
Nedskåret ser det således ud: (det er forvirrende, da indrykningen forsvinder) <?php //Diverse opsætning ?> <html> <style> /* Container for spinner */ ... /* Styling af selve snurrebassen */ .loader { ... }
<?php if(!empty($_POST['Gem'])) { //Udskriv status om filer mm }} else { //Skriv, at der ikke er indsat i databasen } } catch(PDOException $e) { echo '<p align="center"><b>Der er fejl: '.$e->getMessage().'</p>'; } $conn = null; } // (isset($_POST['submit'])) ?>
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.