login  Naam:   Wachtwoord: 
Registreer je!
 Forum

image 2values verzenden?

Offline Deaconx - 20/11/2009 13:37 (laatste wijziging 20/11/2009 13:41)
Avatar van DeaconxNieuw lid Goeiedag;

Ik heb dit script, als je op een image clickt dan verzend hij een de value (de style.jpg) en zet die in een cookie, nu wil ik twee value verzenden alleen ik weet niet hoe ik dat moet doen.

Ik wil de image voor de achtergrond versturen en de kleurvan de achtergrond.

voorbeeld van wat ik zou willen:
style1.jpg en #111111
style2.jpg en #222222
style3.jpg en #333333

Hier is het script.
  1. <?php
  2. if($_POST['achtergrond_image']) {
  3. $achtergrond = 'images/'.$_POST['achtergrond_image'].'.jpg';
  4. setcookie('achtergrond', $achtergrond);
  5. header('location: achtergrond.php');
  6. }
  7.  
  8. echo 'De informatie in de cookie is: '.$_COOKIE['achtergrond'];
  9. ?>


  1. <script type="text/javascript">
  2. function achtergrond(formulierID, waarde) {
  3. document.getElementById(formulierID).achtergrond_image.value = waarde;
  4. document.getElementById(formulierID).submit();
  5. }
  6. </script>


<form action="achtergrond.php" id="achtergrond" method="POST">
<input name="achtergrond_image" type="hidden" value="" />
</form>

<img src="image1.gif" onclick="achtergrond('achtergrond', 'style1.jpg');" />
<img src="image2.gif" onclick="achtergrond('achtergrond', 'style2.jpg');" />
<img src="image3.gif" onclick="achtergrond('achtergrond', 'style3.jpg');" />

Alvast bedankt
Grtz

4 antwoorden

Gesponsorde links
Offline marten - 20/11/2009 13:38
Avatar van marten Beheerder Zet je code even tussen codetags aub
Offline ArieMedia - 20/11/2009 13:45
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
  1. $aBG = array('stijl1.jpg', '#444');
  2. setcookie('achtergrond', $aBG);


En dan de array uitlezen in javascript :-)
Offline Deaconx - 20/11/2009 13:52 (laatste wijziging 20/11/2009 13:56)
Avatar van Deaconx Nieuw lid ik ben niet zo bekend met javascript ik heb dit script met hulp gemaakt. Hoe kan ik de Array uitlezen?
en kan ik dat ook hier in verwerken?

byv;
<img src="image1.gif" onclick="achtergrond('achtergrond', 'style1.jpg', '#888888);" />
<img src="image2.gif" onclick="achtergrond('achtergrond', 'style2.jpg', '#555555);" />
<img src="image3.gif" onclick="achtergrond('achtergrond', 'style3.jpg', '#777777);" />
Offline ArieMedia - 20/11/2009 14:48
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Deaconx schreef:
ik ben niet zo bekend met javascript ik heb dit script met hulp gemaakt. Hoe kan ik de Array uitlezen?
en kan ik dat ook hier in verwerken?

byv;
<img src="image1.gif" onclick="achtergrond('achtergrond', 'style1.jpg', '#888888);" />
<img src="image2.gif" onclick="achtergrond('achtergrond', 'style2.jpg', '#555555);" />
<img src="image3.gif" onclick="achtergrond('achtergrond', 'style3.jpg', '#777777);" />
Ik ben ook niet erg bekend met javascript, maar het principe van een array is in php en javascript gelijk voor zover ik gelezen heb. Dus

  1. var formulierID = 1;
  2. var waarde = document.cookie['achtergrond']; // de afbeelding alleen
  3. function achtergrond(formulierID, waarde) {
  4. document.getElementById(formulierID).achtergrond_image.value = waarde[0]; // is de image [1] is de kleurcode
  5. document.getElementById(formulierID).submit();
  6. }


Denk dat dit wel moet werken, maar dat weet ik niet zeker (ben een javascript noob).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s