login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mastermind - Toverdranken (Opgelost)

Offline avickum - 12/09/2009 19:23
Avatar van avickumNieuw lid Ik heb zelf iets geprobeerd te maken en heb nu dit:

Voorbeeld: http://avickum....verdranken


  1. <?
  2. include('toverdranken_lijst.php');
  3. ?>
  4.  
  5. <html>
  6. <table border="0">
  7. <form name="toverdrank" action="index.php?pagina=lessen/toverdranken" method="post">
  8.  
  9. <td>
  10. <select>
  11. <optgroup label="1ste Jaar">
  12. <? echo "$tak1"; ?>
  13. <? echo "$blad1"; ?>
  14. <? echo "$heksenpaddestoel1"; ?>
  15. </optgroup>
  16.  
  17. <optgroup label="2de jaar">
  18. <? echo "$bes1"; ?>
  19. <? echo "$herbatis1"; ?>
  20. <? echo "$kikkerbillen1"; ?>
  21. </optgroup>
  22.  
  23. <optgroup label="3de jaar">
  24. <option name="1" value="4">Eenhoornhoorn</option>
  25. <option name="1" value="5">Drakenei</option>
  26. <option name="1" value="6">Drakengif</option>
  27. <option name="1" value="7">Vleermuisvlegels</option>
  28. </optgroup>
  29. </select>
  30. </td>
  31.  
  32. <td>
  33. <select>
  34. <optgroup label="1ste Jaar">
  35. <? echo "$tak2"; ?>
  36. <? echo "$blad2"; ?>
  37. <? echo "$heksenpaddestoel2"; ?>
  38. </optgroup>
  39.  
  40. <optgroup label="2de jaar">
  41. <? echo "bes2"; ?>
  42. <? echo "$herbatis2"; ?>
  43. <? echo "$kikkerbillen2"; ?>
  44. </optgroup>
  45.  
  46. <optgroup label="3de jaar">
  47. <option name="2" value="4">Eenhoornhoorn</option>
  48. <option name="2" value="5">Drakenei</option>
  49. <option name="2" value="6">Drakengif</option>
  50. <option name="2" value="7">Vleermuisvlegels</option>
  51. </optgroup>
  52. </select>
  53. </td>
  54.  
  55. <td>
  56. <select>
  57. <optgroup label="1ste Jaar">
  58. <? echo "$tak3"; ?>
  59. <? echo "$blad3"; ?>
  60. <? echo "$heksenpaddestoel3"; ?>
  61. </optgroup>
  62.  
  63. <optgroup label="2de jaar">
  64. <? echo "$bes3"; ?>
  65. <? echo "$herbatis3"; ?>
  66. <? echo "$kikkerbillen3"; ?>
  67. </optgroup>
  68.  
  69. <optgroup label="3de jaar">
  70. <option name="3" value="4">Eenhoornhoorn</option>
  71. <option name="3" value="5">Drakenei</option>
  72. <option name="3" value="6">Drakengif</option>
  73. <option name="3" value="7">Vleermuisvlegels</option>
  74. </optgroup>
  75. </select>
  76. </td>
  77.  
  78. <td>
  79. <input type="submit" value="Brouwen" name="brouwen" />
  80. </td>
  81.  
  82. </form>
  83. </table>
  84. </html>


Hoe maak ik nu dat als je het zo hebt aangeklikt:

Eikenbarst Wilgenblad Eenhoornhoorn

Dat als je die combinatie maakt en op de button drukt je word doorgestuurd naar een pagina..? (en zo dat ik meerdere combinatie kan toevoegen, en dat de ovrige combinaties ook naar een andere pagina gaan)

P.S De 1ste en 2dejaars lijsten is in php, omdat ze die ingredienten moeten kopen. Dat hoort dus zo

20 antwoorden

Gesponsorde links
Offline Martijn - 12/09/2009 19:52 (laatste wijziging 12/09/2009 21:02)
Avatar van Martijn Crew PHP gewoon een simpel php formuliertje opzoeken en kijken hoe ze het daar doen.
Je kunt trouwens overal dit
<? echo "$kikkerbillen3"; ?>
vervangen door dit:
<?=$kikkerbillen3?>


Dat terzijde als je dat neit doet, dan moet t zo
<?php echo $kikkerbillen3; ?>

zonder quotes, met volle phptag
Offline Abbas - 12/09/2009 19:59
Avatar van Abbas Gouden medaille

Crew .NET
<?=$kikkerbillen3"?>
Hier staat maar 1 double quote? 
Offline avickum - 12/09/2009 20:04
Avatar van avickum Nieuw lid En waar moet ik dat zoeken..?
Offline Martijn - 12/09/2009 21:02
Avatar van Martijn Crew PHP http://www.html-site.nl/formulier_in_php.php
bijvoorbeeld

@titjes: typo, verbeterd
Offline vinTage - 12/09/2009 23:00
Avatar van vinTage Nieuw lid
  1. <?=$iets?>
is shorttag en wordt niet door elke host ondersteund... leer jezelf dus gewoon de enige goede manier aan en dat is dus:
  1. <?php echo $iets; ?>
Offline avickum - 13/09/2009 08:26
Avatar van avickum Nieuw lid Dev, ik heb daar niks aan wat ik bedoel is dat bij elke combinatie die je maakt met die ingredienten je steeds naar een andere link word verwezen als je op de button klikt, bijv:

Wilgenblad - Eikenbarst - Eenhoornhoorn = www.google.nl
Eikenbast - Vleermuisvleugels - Wilgenbarst = www.sitemasters.be

Dat je bij elke combinatie word doorverwezen naar een andere site, en dan het liefst dat ik zelf de combinaties kan maken en een url kan invoeren
Offline marten - 13/09/2009 08:32
Avatar van marten Beheerder Ik denk dat je dan het beste zo kan doen:

  1. $drank1 = 1;
  2. $drank2 = 2;
  3. $drank3 = 3;
  4. $drank4 = 4;
  5.  
  6. if($totalDrank == 3) {
  7. header('Location: http://www.google.nl');
  8. } elseif($totalDrank == 5) {
  9. header('Location: http://www.google.com');
  10. } elseif($totalDrank > 5 && $totalDrank < 10) {
  11. header('Location: http://www.google.be');
  12. }


Je geeft dus elke drank een aantal punten en deze punten lees je vervolgens uit. Voordeel is dat je ook, zoals in het laatste voorbeeld, een bereik kan inzetten.
Offline avickum - 13/09/2009 09:28
Avatar van avickum Nieuw lid Dit is pas als de drank klaar is dan toch?

Ik moet nu hebben dat als je met die 3 select velden een bepaalde combinate maakt en vervolgens op 'Brouwen' klikt dat je dan naar een site gaat..
Offline marten - 13/09/2009 09:54
Avatar van marten Beheerder Nou dat kan je er toch mee maken?

  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == 'POST') {
  3. $totalDrank = (int) $_POST['drank1'] +( int) $_POST['drank2'] + (int) $_POST['drank3'];
  4.  
  5. if($totalDrank == 3) {
  6. header('Location: http://www.google.nl');
  7. } elseif($totalDrank == 5) {
  8. header('Location: http://www.google.com');
  9. } elseif($totalDrank > 5 && $totalDrank < 10) {
  10. header('Location: http://www.google.be');
  11. }
  12.  
  13. } else {
  14. ?>
  15.  
  16. <form method="post" action="">
  17.  
  18. <select name="drank1">
  19. <option value="1">Drank 1</option>
  20. <option value="2">Drank 2</option>
  21. <option value="3">Drank 3</option>
  22. <option value="4">Drank 4</option>
  23. </select>
  24. <select name="drank2">
  25. <option value="1">Drank 1</option>
  26. <option value="2">Drank 2</option>
  27. <option value="3">Drank 3</option>
  28. <option value="4">Drank 4</option>
  29. </select>
  30. <select name="drank3">
  31. <option value="1">Drank 1</option>
  32. <option value="2">Drank 2</option>
  33. <option value="3">Drank 3</option>
  34. <option value="4">Drank 4</option>
  35. </select>
  36. <input type="submit" name="submit" value="brouwen" />
  37. </form>
  38. <?php
  39. }
  40. ?>
Offline avickum - 13/09/2009 09:55 (laatste wijziging 13/09/2009 10:20)
Avatar van avickum Nieuw lid ik denk dat ik em snap nu ik zal het proberen, hartstikke bedankt! 

Edit: hij is nog niet hlml goed. hij telt nu die 3 ranken bij elkaar op en dat is samen 6, drm gaat ie naar google.be maar ik wil graag met ingredienten, maar die kan hij niet optellen..? of wel?

Kort gezegd: ik wil dat de combinatie: Wilgenblad - Eikenbarst - Eenhoornhoorn naar google.be linken en alle andere combinaties naar google.nl linken
Offline marten - 13/09/2009 10:22
Avatar van marten Beheerder Stel je hebt de volgende punten

Wilgenblad 1pnt
Eikenbarst 2pnt
Eenhoorn hoorn 3pnt

Bij elkaar is dit 6 pnt

Dan kan je toch controleren of het bij elkaar 6 is?
Je punten moet je overigens bitwise bij elkaar optellen.

Dus pnt

1
2
4
8
16
32
64
128
256
512
1024
2048
4096
etc
Offline avickum - 13/09/2009 10:24 (laatste wijziging 13/09/2009 10:40)
Avatar van avickum Nieuw lid mar dan moet ik in dat lijstje er getallen achter zetten? dat lijkt niet mooi..

Edit: Lama, snap et al  
Offline Rik - 13/09/2009 11:16
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Probleem opgelost?
Offline avickum - 13/09/2009 11:23
Avatar van avickum Nieuw lid nee, nog niet helemaal ik moet nog 1 dingetje 
Ik heb nu deze code:

  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == 'POST') {
  3. $totalDrank = (int) $_POST['drank1'] +( int) $_POST['drank2'] + (int) $_POST['drank3'];
  4.  
  5. if($totalDrank == -6) {
  6. header('Location: http://www.google.nl');
  7. } elseif($totalDrank > -5 && $totalDrank < 5) {
  8. header('Location: http://www.google.nl');
  9. } elseif($totalDrank == 6) {
  10. header('Location: http://www.google.be');
  11. }
  12.  
  13. } else {
  14. ?>
  15.  
  16. <form method="post" action="">
  17.  
  18.  
  19. <select name="drank1">
  20. <optgroup label="1ste Jaar">
  21. <option value="-1">Eikenbarst</option>
  22. <option value="-1">Wilgenblad</option>
  23. <option value="-1">Heksenpaddestoel</option>
  24. <option value="-1">Maanbes</option>
  25. </optgroup><optgroup label="2de jaar">
  26. <option value="-1">Herbatis</option>
  27. <option value="-1">Kikkerbillen</option>
  28. <option value="1">Slangengras</option>
  29. <option value="-1">Keveroog</option>
  30. </optgroup><optgroup label="3de jaar">
  31. <option value="-1">Eenhoornhoorn</option>
  32. <option value="-1">Drakenei</option>
  33. <option value="-1">Drakengif</option>
  34. <option value="-1">Vleermuisvlegels</option>
  35. </optgroup>
  36. </select>
  37.  
  38. <select name="drank2">
  39. <optgroup label="1ste Jaar">
  40. <option value="-2">Eikenbarst</option>
  41. <option value="-2">Wilgenblad</option>
  42. <option value="-2">Heksenpaddestoel</option>
  43. <option value="-2">Maanbes</option>
  44. </optgroup><optgroup label="2de jaar">
  45. <option value="-2">Herbatis</option>
  46. <option value="-2">Kikkerbillen</option>
  47. <option value="2">Slangengras</option>
  48. <option value="-2">Keveroog</option>
  49. </optgroup><optgroup label="3de jaar">
  50. <option value="-2">Eenhoornhoorn</option>
  51. <option value="-2">Drakenei</option>
  52. <option value="-2">Drakengif</option>
  53. <option value="-2">Vleermuisvlegels</option>
  54. </optgroup>
  55. </select>
  56.  
  57. <select name="drank3">
  58. <optgroup label="1ste Jaar">
  59. <option value="-3">Eikenbarst</option>
  60. <option value="-3">Wilgenblad</option>
  61. <option value="-3">Heksenpaddestoel</option>
  62. <option value="-3">Maanbes</option>
  63. </optgroup><optgroup label="2de jaar">
  64. <option value="-3">Herbatis</option>
  65. <option value="-3">Kikkerbillen</option>
  66. <option value="3">Slangengras</option>
  67. <option value="-3">Keveroog</option>
  68. </optgroup><optgroup label="3de jaar">
  69. <option value="-3">Eenhoornhoorn</option>
  70. <option value="-3">Drakenei</option>
  71. <option value="-3">Drakengif</option>
  72. <option value="-3">Vleermuisvlegels</option>
  73. </optgroup>
  74. </select>
  75.  
  76. <input type="submit" name="submit" value="brouwen" />
  77. </form>
  78. <?php
  79. }
  80. ?>


Nou wl ik graag dat als je bijv. Wilgenblad aanklikt er een plaatje onder dat select veldje verschijnt, en als je dan weer iets anders anklikt dat plaatje weer veranderd, en dan appart bij alle 3 de select velden.. hoe doe je dat??
Offline vinTage - 13/09/2009 11:24
Avatar van vinTage Nieuw lid Met javascript en is irrelevant aan dit topic 
Offline marten - 13/09/2009 11:25
Avatar van marten Beheerder En je kan zelf ook eens gaan zoeken......

het is nou niet echt abracadabra....  
Offline avickum - 13/09/2009 11:25
Avatar van avickum Nieuw lid wat bedoel je met irrlevant? ik ken dat woord niet 
Offline marten - 13/09/2009 11:25
Avatar van marten Beheerder Dat het niet in dit topic thuishoort
Offline avickum - 13/09/2009 11:26
Avatar van avickum Nieuw lid ok 
Offline marten - 13/09/2009 11:32
Avatar van marten Beheerder Klik eens bij de post welke je het best geholpen hebt op de oplossing knop !
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.254s