Avatar billede Aberdeen Nybegynder
02. september 2011 - 09:59 Der er 3 kommentarer

PHP Load forskellig billed fra database alt efter hvilken skærm størrelse.

Hej Eksperter :).

Jeg er i gang med at lave en web app og ideen er, at alt efter hvilken url den bliver tilgået fra skal den loade forskelligt tekst og billeder ind fra data basen.
www.mitdomæne.dk/?id=1 .2 .3 osv op til en 50 stykker.

Jeg har defineret forskellige css dokumenter til at håndtere størrelsen, om det er en iphone eller ipad der bliver brugt så designet ikke skrider.

Problemet er nu at jeg skal have det dynamiske indhold til at skifte sig selv ud alt efter hvilken mobil eller pad (skærm størrelse) der bliver brugt.

Kan jeg med php få den til at opfange hvilken størrelse skærmen er og echo det rigtige billed ud?

Så hvis det er en iphone der ser siden kommer billedet der er 320px bredt ud og hvis det er en ipad er det 1024px bredt.

Jeg har lavet en datebase i MySQL med disse felter.

ID:
Firma:
Billed_fil

Og koden ser sådan ud.

html:

<div data-role="page" id="side1">
  <div data-role="header" data-nobackbtn="true"> </div>
  <div data-role="content">
    <p class="brod"> <?php echo $firma ?></p>
<div id="billede"><img src="<?php echo $billed_fil ?>" alt="" border="0" /></div>
  </div>
  <div data-role="footer"> </div>
</div>

PHP:


<?php

include 'firmaer_db_cnx.inc.php';

$id = $_GET['id'];
    $sql=mysql_query("SELECT * FROM info_int WHERE id = '$id' ");
   
    $firmaliste=mysql_fetch_array($sql);
   
    $id=$firmaliste['id'];
    $firma=$firmaliste['firma'];
    $billed_fil=$firmaliste['billed_fil'];

?>


Sql version
5.1.53
PHP version
5.3.4

Jeg er ude i noget med at der skal være flere billed_fil's felter i databasen og at der skal refereres til dem.
Men hvordan kan jeg ikke lige regne ud..
Avatar billede kjeldsted Novice
02. september 2011 - 12:28 #1
Du kan som udgangspunkt ikke hente oplysninger om skæmrstørrelse i PHP. Desværre. Du skal have fat i noget JS for at hente de oplysninger.
Avatar billede Aberdeen Nybegynder
02. september 2011 - 13:25 #2
Jep det fandt jeg ud af :) Det her klare det perfekt !
http://unstoppablerobotninja.com/entry/fluid-images
Avatar billede majbom Novice
02. september 2011 - 18:33 #3
husk at luk spørgsmålet :)
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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



IT-JOB