Avatar billede SandieM Nybegynder
18. oktober 2013 - 19:26 Der er 11 kommentarer og
1 løsning

Hente fra en database i en switch

Hejsa!
Jeg håber VIRKELIG en kan hjælpe mig.Jeg er virkelig noob til databaser(mysQl) og finder det virkelig svært..
jeg skal have en bxslider ind i en af cases.. http://bxslider.com/ hvor den skal hente billedet og beskrivelse fra databasen...
Det er et krav det skal være sådan (meget besærlig!!!)
Jeg kan godt finde ud at connecte til databasen, men det er sq mere at få den ind i en case i sig selv, hvis I forstår? Jeg har lige fjernet indholdet i de forskellige cases,ellers ville koden være sindssyg lang...undtaget den case den skal være i Håber I forstår... og EN kan hjælpe.... har sat det ind, som jeg har lavet i forvejen, men det er vist pænt forkert... :(

<?php
switch ($side) {
    case 1:
    echo '';
        break;
    case 2:
    echo '';
        break;
    case 3:
echo '';
        break;
case 4:
    echo '';
break;
switch ($media) {
case 5:
    echo $funktion = "SELECT * FROM billeder";
if($b_resultat = mysqli_query($forb, $banan)) {
/* henter resultaterne og indsætter disse i en associative array */
while ($l_raekke = mysqli_fetch_assoc($b_resultat)) {
echo '<li><img src="img/'.$l_raekke['pict'].'" alt="'.$l_raekke['besk'].'" /></li>';
}
mysqli_free_result($result);
break;
}

break;
    default:
echo ''
    ;
  }/* lukker forbindelsen */
mysqli_close($forb);
}
Avatar billede erikjacobsen Ekspert
18. oktober 2013 - 20:52 #1
Hvad sker der? Er der en fejlbesked?
Avatar billede SandieM Nybegynder
19. oktober 2013 - 15:37 #2
Den skriver fejl. Jeg ved ikke engang om det kan lade sig gøre på den måde det er blevet lavet ? :/
Avatar billede erikjacobsen Ekspert
19. oktober 2013 - 15:42 #3
Det kan det sagtens. Hvad er fejlen, den skriver?
Avatar billede SandieM Nybegynder
19. oktober 2013 - 19:44 #4
den melder faktisk ikke fejl, men man kan se den prøver at hente noget, når man går ind på siden,... men der kommer så ikke noget..
Avatar billede SandieM Nybegynder
19. oktober 2013 - 19:51 #5
Men ser jo nu, at jeg har glemt at sætte bx sliderens div ind, men er godt nok i tvivl om, hvor den skal være henne :S
Avatar billede erikjacobsen Ekspert
19. oktober 2013 - 19:55 #6
Lige nu må det være ligemeget hvor du sætter den ind. Bare et eller andet sted i HTML-koden - så kan du flytte den, når det virker.
Avatar billede SandieM Nybegynder
19. oktober 2013 - 20:09 #7
hvis jeg sætter bx sliderens div ind melder den fejl (nok fordi jeg fatter hat)...
Derudover kan jeg se at det er ligesom browseren hele tiden prøver at hente noget efter jeg har sat det ind..og det gør den på alle sider..
Avatar billede erikjacobsen Ekspert
19. oktober 2013 - 21:28 #8
Den melder fejl? Hvilken fejl?
Avatar billede SandieM Nybegynder
19. oktober 2013 - 21:58 #9
Syntax error men det fordi jeg ikke live fatter at sætte <ul Class="bx-slider"> </ul> ind ordenligt.
Avatar billede erikjacobsen Ekspert
19. oktober 2013 - 23:06 #10
Ok, men det skal sættes in noget HTML-kode. Dvs udenfor <?php ... ?>.
Avatar billede SandieM Nybegynder
20. oktober 2013 - 12:36 #11
Jeg har valgt at gøre det på en anden måde.. det andet er for svært for mig, når jeg ikke har mere viden :(
Avatar billede zynzz Praktikant
20. oktober 2013 - 19:19 #12
Hvordan kalder du din switch metode?

Altså vil du blot indsætte <ul Class="bx-slider"> </ul>:
echo '<ul Class="bx-slider">';
while ($l_raekke = mysqli_fetch_assoc($b_resultat)) {
echo '<li><img src="img/'.$l_raekke['pict'].'" alt="'.$l_raekke['besk'].'" /></li>';
}
echo '</ul>';
mysqli_free_result($result);
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester