Select menu werkt niet in IE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

19/11/2006 19:11:00
Quote Anchor link
Mijn select menu werkt wel in FF maar niet in IE.
Wat kan de oorzaak hier van zijn?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
            $query
= "SELECT cat_id,cat_naam FROM categorie ORDER BY cat_naam";
            $result = mysql_query($query) or die ("Sorry maar ik kan de categorieën niet weergeven");
            echo '<form method="POST">';
            echo '<select name="categorie" class="select">';

            while ($row = mysql_fetch_assoc($result)){
            echo '<option value="'.$row['cat_id'] .'">'.$row['cat_naam'].'';
            }

            echo '</select>';
            echo '&nbsp;<input name="submit" type="image" value="categorie" src="plaatjes/pijlrechts.gif" alt="Bekijk deze categorie" />';
            echo '</form>';
            ?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
            $query
= "SELECT prijs_id,prijs_naam FROM prijs ORDER BY prijs_id";
            $result = mysql_query($query) or die ("Sorry maar ik kan de prijzen niet weergeven");
            echo '<form method="POST">';
            echo '<select class="select" name="prijs" >';

            while ($row = mysql_fetch_assoc($result)){
            echo '<option value="'.$row['prijs_id'] .'" >'.$row['prijs_naam'].'';
            }

            echo '</select>';
            echo '&nbsp;<input name="submit" type="image" value="prijs" src="plaatjes/pijlrechts.gif" alt="Bekijk deze categorie" />';
            echo '</form>';
            ?>


Testpagina
 
PHP hulp

PHP hulp

19/11/2024 01:30:21
 
Frank -

Frank -

19/11/2006 19:14:00
Quote Anchor link
'werkt niet' is altijd vaag, zeker wanneer je geen IE bij de hand hebt (OSX).

Ik verwacht overigens nog wel meer problemen, zie http://validator.w3.org/check?uri=http%3A%2F%2Fwww.kadobon-geven.nl%2Findex.php

Edit: Je vergeet de tag <option> af te sluiten met </option>. Dat is gegarandeerd fout.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Bo az

Bo az

19/11/2006 19:15:00
Quote Anchor link
Zou het kunnen komen omdat je het action attribuut van de <form> tag vergeet?
 
Winston Smith

Winston Smith

19/11/2006 19:16:00
Quote Anchor link
Alle selects lijken hier te werken?

Categorie
- Auto
- Kunst

En prijsklasse geeft ook 5 opties :)
 
- SanThe -

- SanThe -

19/11/2006 19:17:00
Quote Anchor link
Volgens mij werkt het in beiden. Ik kan in ieder geval zo snel niets ontdekken.
 

19/11/2006 19:24:00
Quote Anchor link
Jeetje, zeg, hebben jullie allemaal zitten wachten op een nieuw topic?
Eens even kijken.....

@Frank
In een boek waar ik nu in lees stond er geen </option> daarom had ik dat even getest. Maar ik zal het weer terug zetten.

@Boaz
Nee, dat hoeft dacht ik niet omdat ik het op deze manier oproep:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
switch (true){
//de tabel voor categorie            
case ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit'] == 'categorie'):
        
        $sql = "SELECT cat_naam FROM categorie WHERE cat_id = '".$_POST['categorie']."'";
      $res = mysql_query($sql)or trigger_error ("Sorry maar ik kan de categorie niet weergeven, probeer het later opnieuw.");
      $row = mysql_fetch_assoc($res);
      
         echo '<h1>' . $row['cat_naam'] . '&nbsp;kadobonnen</h1>';
    
      $sql = "SELECT * FROM linken WHERE cat_id = '".$_POST['categorie']."'";
      $res = mysql_query($sql)or trigger_error ("Sorry maar ik kan de categorie niet weergeven, probeer het later opnieuw.");
      
       if (mysql_num_rows($res) == 0) {
       echo '<table class="zoek" align="center" width="450" border="0" cellspacing="0" cellpadding="4">';
          echo '<tr>';
          echo '<td>';
          echo '<p align="center"><b>Er zijn nog geen kadobonnen in deze categorie.<br>Zoekt u alstublieft in een andere categorie.</b><br /><br />';
          echo '</td>';
          echo '</tr>';
          echo '</table>';

}

else
{
      echo '<table width="100%"  class="tabelgroot" align="center" cellspacing="0" cellpadding="0">';
      echo '<tr>';
      $kolommen = 3;
        
              while ($row = mysql_fetch_assoc($res)){
              echo '<td valign="top" align="center">';
                    echo '<table class="kadobon" align="left" >';
                  echo '<tr>';
                  echo '<td width="120" height="90"><img src="'.$row['link_plaatje'].'"  border="0"></td>';
                  echo '</tr>'.PHP_EOL;
                  echo '<tr>';
                  echo '<td class="naam">'.$row['link_naam'].'</td>';
                  echo '</tr>'.PHP_EOL;
                  echo '<tr>';
                  echo '<td class="omschrijving">'.$row['link_omschrijving'].'</td>';
                  echo '</tr>'.PHP_EOL;
                  echo '<tr>';
                  echo '<td class="prijs">'.$row['link_prijs'].'</td>';
                  echo '</tr>'.PHP_EOL;
                  echo '<tr>';
                  echo '<td class="linkbon"><a href="kadobon.php?kadobon=' . $row['link_id'] . '" target="_blank" ><img src="plaatjes/kadobon.gif" border="0" alt="Meteen naar de kadobon" title="Meteen naar de kadobon" /></a>&nbsp;/&nbsp;<a href="website.php?website=' . $row['link_id'] . '" target="_blank" ><img src="plaatjes/website.gif" border="0" alt="Naar de website" title="Naar de website" /></a></td>';
                  echo '</tr></table>'.PHP_EOL;
                  echo '</td>'.PHP_EOL;
            
        
    
$counter++;
    if($counter==$kolommen)
    {

    echo '</td></tr></table>'.PHP_EOL.'<table class="tabelgroot" align="left" valign="top" cellspacing="0" cellpadding="0"><tr>'.PHP_EOL;
      $counter = 0;  
    }

                
}
//einde while lus
echo '</td></tr></table>';

}
//einde switch
break;
?>


@Kasper en Santhe
Vreemd, ik heb een knop in de toolbar van FF waarmee ik kan switchen tussen IE en FF. Ik zal het zo eens gewoon in IE proberen.
 

19/11/2006 19:31:00
Quote Anchor link
Ik heb nu in IE getest maar als ik op het groene pijltje klik gebeurt er niets.
De pagina knippert, dus zal wel herladen maar er gebeurt verder niets.

Hier zijn toch geen instellingen voor in je browser die je moet aanpassen?
 
Winston Smith

Winston Smith

19/11/2006 19:35:00
Quote Anchor link
Je moet ook een action attribuut in je formulier hebben.
Edit:

<form method="post" action="index.php" name="categorie">
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith
 

19/11/2006 19:50:00
Quote Anchor link
@Kasper

Ik heb er nu dit van gemaakt maar het werkt nog niet. Er gebeurt niets als ik op het pijltje klik.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
            $query
= "SELECT cat_id,cat_naam FROM categorie ORDER BY cat_naam";
            $result = mysql_query($query) or die ("Sorry maar ik kan de categorieën niet weergeven");
            echo '<form method="POST" action="'.$_SERVER['PHP_SELF'].'" name="categorie">';
            echo '<select name="categorie" class="select">';

            while ($row = mysql_fetch_assoc($result)){
            echo '<option value="'.$row['cat_id'] .'">'.$row['cat_naam'].'</option>';
            }

            echo '</select>';
            echo '&nbsp;<input name="submit" type="image" value="categorie" src="plaatjes/pijlrechts.gif" alt="Bekijk deze categorie" />';
            echo '</form>';
            ?>
 
Frank -

Frank -

19/11/2006 19:54:00
Quote Anchor link
Er staan nog altijd een hele hoop fouten in de broncode, zie de validator. Los deze eerst eens op, wellicht dat jouw probleem dan ook is verholpen.
 

19/11/2006 21:09:00
Quote Anchor link
Frank schreef op 19.11.2006 19:54:
Er staan nog altijd een hele hoop fouten in de broncode, zie de validator. Los deze eerst eens op, wellicht dat jouw probleem dan ook is verholpen.


Poeh, zeg, dat was een mega opgave!!
Duurde soms even voordat ik snapte wat ze bedoelden.

Maar ik ben geslaagd voor de test :)

Helaas doet het menu nog niets als ik er op klik in IE
Ik weet ook niet goed wat ik bij "action" neer moet zetten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
            $query
= "SELECT prijs_id,prijs_naam FROM prijs ORDER BY prijs_id";
            $result = mysql_query($query) or die ("Sorry maar ik kan de prijzen niet weergeven");
            echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">';
            echo '<select class="select" name="prijs" >';

            while ($row = mysql_fetch_assoc($result)){
            echo '<option value="'.$row['prijs_id'] .'" >'.$row['prijs_naam'].'</option>';
            }

            echo '</select>';
            echo '&nbsp;<input name="submit" type="image" value="prijs" src="plaatjes/pijlrechts.gif" alt="Bekijk deze categorie" />';
            echo '</form>';
            ?>



Zo roep ik hem aan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
//de tabel voor prijs

case ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit'] == 'prijs') :
    //Laat zien in welke prijsklasse de bezoeker heeft gezocht
        $sql = "SELECT prijs_naam FROM prijs WHERE prijs_id = '".$_POST['prijs']."'";
      $res = mysql_query($sql)or die ("Sorry maar ik kan de prijzen niet weergeven, probeer het later opnieuw.");
      $row = mysql_fetch_assoc($res);
      
         echo '<h1>Kadobonnen in de prijsklasse:&nbsp;&#8364;&nbsp;' . $row['prijs_naam'] . '</h1>';
        
      $sql = "SELECT * FROM linken WHERE prijs_id = '".$_POST['prijs']."'";
      $res = mysql_query($sql)or die ("Sorry maar ik kan de prijzen niet weergeven, probeer het later opnieuw.");
      
       if (mysql_num_rows($res) == 0) {
       echo '<table class="zoek" align="center" width="450" border="0" cellspacing="0" cellpadding="4">';
          echo '<tr>';
          echo '<td>';
          echo '<p align="center"><b>Er zijn nog geen kadobonnen in deze prijsklasse.<br>Zoekt u alstublieft in een andere prijsklasse.</b><br /><br />';
          echo '</td>';
          echo '</tr>';
          echo '</table>';

}

else
{
      echo '<table width="100%"  class="tabelgroot" align="center" cellspacing="0" cellpadding="0">';
      echo '<tr><td valign="top" align="center">';
      $kolommen = 3;
        
              while ($row = mysql_fetch_assoc($res)){
                    echo '<table class="kadobon" align="left" >';
                  echo '<tr>';
                  echo '<td width="120" height="90"><img src="'.$row['link_plaatje'].'"  border="0" alt="'.$row['link_naam'].'" /></td>';
                  echo '</tr>'.PHP_EOL;
                  echo '<tr>';
                  echo '<td class="naam">'.$row['link_naam'].'</td>';
                  echo '</tr>'.PHP_EOL;
                  echo '<tr>';
                  echo '<td class="omschrijving">'.$row['link_omschrijving'].'</td>';
                  echo '</tr>'.PHP_EOL;
                  echo '<tr>';
                  echo '<td class="prijs">'.$row['link_prijs'].'</td>';
                  echo '</tr>'.PHP_EOL;
                  echo '<tr>';
                  echo '<td class="linkbon"><a href="kadobon.php?kadobon=' . $row['link_id'] . '" target="_blank" ><img src="plaatjes/kadobon.gif" border="0" alt="Meteen naar de kadobon" title="Meteen naar de kadobon" /></a>&nbsp;/&nbsp;<a href="website.php?website=' . $row['link_id'] . '" target="_blank" ><img src="plaatjes/website.gif" border="0" alt="Naar de website" title="Naar de website" /></a></td>';
                  echo '</tr></table></td>';
            
        
    
$counter++;
    if($counter==$kolommen)
    {

    echo '</tr></table>'.PHP_EOL.'<table class="tabelgroot" align="left" cellspacing="0" cellpadding="0"><tr>'.PHP_EOL;
      $counter = 0;  
    }

                
}
//einde while lus
echo '</tr></table>';

}
//einde switch
break;
?>
 

20/11/2006 10:16:00
Quote Anchor link
Wie weet wat de oorzaak is van het probleem dat de dropdown menu's niets doen in IE? Je kunt wel uit de opties kiezen maar het resultaat wordt niet getoond.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.