login  Naam:   Wachtwoord: 
Registreer je!
 Forum

omzetten naar variable die ik in db kan steken

Offline spikepinneke - 27/04/2005 13:43
Avatar van spikepinnekeHTML interesse Het is mss een heel domme vraag maar als je bv het volgende hebt:

  1. <script language="JavaScript" type="text/javascript">
  2. document.write("<b>Resolutie: </b>",screen.width," x ",screen.height,"<br>");
  3. </script>

en je wil die size nu kunnen opslaan in een db zoals

$resolutie = ..... ;

Hoedoe ik dat??

8 antwoorden

Gesponsorde links
Offline Thomas - 27/04/2005 13:57
Avatar van Thomas Moderator Doorsturen naar een pagina waar een scriptje draait dat waarden opslaat ?

  1. window.location = "store_screensize.php?w="+screen.width+"&h="+screen.height;


?
Offline spikepinneke - 27/04/2005 14:21
Avatar van spikepinneke HTML interesse getest, maar dan ga je automatisch naar de pagina store_screensize.php en dat zou niet mogen.

Offline Frisbee - 27/04/2005 14:27
Avatar van Frisbee HTML beginner je kan ook een plaatje neerzetten

  1. <script type="text/javascript">
  2. <!--
  3. document.write('<img src="resolutie.php?sw='+screen.width+'&sh='+screen.height+'" alt="plaatje" />');
  4. //-->
  5. </script>


in resolutie.php zet je dan:

  1. <?php
  2.  
  3. $breedte = $_GET['sw'];
  4. $hoogte = $_GET['sh'];
  5.  
  6. //rest van de verwerking
  7.  
  8. header("Location: plaatje.jpg");
  9.  
  10. ?>
Offline Thomas - 27/04/2005 14:36
Avatar van Thomas Moderator Nice .
Das misschien nog beter - een (onzichtbaar) plaatje. Ben je in 1x klaar.
Offline spikepinneke - 27/04/2005 14:47 (laatste wijziging 27/04/2005 14:47)
Avatar van spikepinneke HTML interesse ik heb eens rondgekeken op phpfreakz en daarvond ik dit, en het werkt:

  1. <?
  2. if (isset($_GET['ss'])) {
  3. // output the geometry variables
  4. $ss = $_GET['ss'];
  5.  
  6. } else {
  7. // pass the geometry variables
  8. // (preserve the original query string
  9. // -- post variables will need to handled differently)
  10.  
  11. echo "<script language='javascript'><!--\n";
  12. echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
  13. . "&ss=\" + screen.width + \"x\" + screen.height;\n";
  14. echo "//--></script>\n";
  15. exit();
  16. }
  17. ?>
Offline Gerard - 27/04/2005 16:25 (laatste wijziging 27/04/2005 16:25)
Avatar van Gerard Ouwe rakker Dat lijkt op een reload. Hoewel het wel werkt zou ik gaan voor de oplossing die aangeboden word door Frisbee. Daar ben je er zeker van dat alles netjes via PHP afgehandeld wordt en dat gebruikers niet met verrassingen zitten.

Een reload kan namelijk tot gevolg hebben dat een formulier zichzelf opnieuw wil submitten... best irritant.
Offline spikepinneke - 04/05/2005 12:47
Avatar van spikepinneke HTML interesse die reload is wel degelijk irritant, want er komt altijd &ss=1024x768 bij in uw browser adres en dan kun je de knop terug van je browser neit gebruiken ofwel moet je tweemaal drukken.
Raar is wel dat die &ss=1024x768 niet bij elke site verschijnt, gebreuik het op twee verschillende sites en bij de ene wordt eht getoond en de andere niet, hoe kan dat.

Nu heb ik geprobeerd het onzichtbaar plaatje aan de praat te krijge maar dat lukt precies niet.

moet er al niet bij: style='display:none;' of zo?

als ik dat er niet bij zet verschijnt er wel een plaatje met de jusit gegevens als ik de eigenschappen van eht plaatje bekijk maar ik krijg deze niet in men db.

Weet iemand raad?
Offline Maarten - 04/05/2005 12:51
Avatar van Maarten Erelid Je kan natuurlijk ook via een cookie werken? Dus via JS in een cookie stoppen en dan terug uitlezen met $_COOKIE['']...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s