Zoeken met radio buttons!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jonathan

Jonathan

24/09/2006 11:54:00
Quote Anchor link
Met deze script kun je een zoekwoord doorsturen naar result2.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
    echo "<HTML>\n
    <p>
    <FORM METHOD=\"POST\" ACTION=\"result2.php\">
    <input type=\"text\" name=\"zoekterm\" size=\"30\"><br>
    <input type=\"submit\" name=\"submit\" value=\"Zoeken\">
    </p>"
;
?>


En hiermee heb je 4 mooie radio buttons:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
<input type="radio" name="group1" value="Huisje"> Huisje<br>
<
input type="radio" name="group1" value="Boompje" checked> Boompje<br>
<
input type="radio" name="group1" value="Beesje"> Beesje<br>
<
input type="radio" name="group1" value="Alledrie"> Alledrie
?>


Nu is de vraag: hoe kun je als je de eerste, de tweede, de derde etc. button hebt aangeklikt id nummer 1,2,3,4 doorsturen/meegeven aan result2.php naast het zoekwoord wat je al doorstuurt?
 
PHP hulp

PHP hulp

12/01/2025 20:14:15
 
Patrick

Patrick

24/09/2006 12:17:00
Quote Anchor link
volgens mij is het al genoeg als je het gewoon in het form zet dan kun je het toch op vragen met $_POST['group1']
Gewijzigd op 01/01/1970 01:00:00 door Patrick
 
Jonathan

Jonathan

24/09/2006 12:53:00
Quote Anchor link
Nee, met dit als code in zoek.php

<input type="radio" name="group1" value="Huisje"> Huisje<br>
<input type="radio" name="group1" value="Boompje" checked> Boompje<br>
<input type="radio" name="group1" value="Beesje"> Beesje<br>
<input type="radio" name="group1" value="Alledrie"> Alledrie

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    echo '<font color="#003311" size="3">';
    echo "<HTML>\n
    
  
    <p>
    <FORM METHOD=\"POST\" ACTION=\"result.php\">
    <input type=\"text\" name=\"zoekterm\" size=\"30\"><br>
    <input type=\"submit\" name=\"submit\" value=\"Zoeken\">
    </p>"
;
?>


krijg ik met deze code in result.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_POST['group1']
?>

of
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_GET['group1']
?>


niets op het scherm.

Voor alle duidelijkheid. Ik kan de zoekterm zonder problemen inlezen en gebruiken, het gaat erom dat ik met het aanklikken van de radio buttons een variabele doorstuur naar result.php (die ik ga gebruiken om verschillende queries aan te maken).
Gewijzigd op 01/01/1970 01:00:00 door Jonathan
 
- -

- -

24/09/2006 14:16:00
Quote Anchor link
je moet de checkboxen wel in het formulier proppen ;)
<FORM METHOD=\"POST\" ACTION=\"result.php\">
<input type="radio" name="group1" value="Huisje"> Huisje<br>
<input type="radio" name="group1" value="Boompje" checked> Boompje<br>
<input type="radio" name="group1" value="Beesje"> Beesje<br>
<input type="radio" name="group1" value="Alledrie"> Alledrie
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    echo '<font color="#003311" size="3">';
    echo "<HTML>\n
    
  
    <p>
    <input type=\"text\" name=\"zoekterm\" size=\"30\"><br>
    <input type=\"submit\" name=\"submit\" value=\"Zoeken\">
    </p>"
;
?>
 
Milo

Milo

24/09/2006 16:19:00
Quote Anchor link
Waarom een form, radio buttons en font voor de <HTML> tag?

Volgens mij moet dat in de body maarja, sloppy html'ers zijn er genoeg :)
 
Jonathan

Jonathan

24/09/2006 17:47:00
Quote Anchor link
Milo:
Waarom een form, radio buttons en font voor de <HTML> tag?

Volgens mij moet dat in de body maarja, sloppy html'ers zijn er genoeg :)


Tsja, ik heb de balle verstand van html, javascript, php en MySQL, maar dat mag mij niet in de weg staan om mijn website te bouwen zoals ik hem graag zie. Waar ik weken over doe, doen anderen misschien in een paar minuten en waarschijnlijk ziet mijn code er belachelijk uit. Voor mij geldt: zolang het werkt, is het prima.
 
Kees V

Kees V

24/09/2006 18:34:00
Quote Anchor link
Even een nette code:
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
<html>
 <head>
  <title>untitled</title>
 </head>
 <body>
  <form method="post" action="result2.php">
   <input type="text" name="zoekterm" size="30"><br>
   <input type="radio" name="group1" value="huisje"> huisje<br>
   <input type="radio" name="group1" value="boompje" checked> boompje<br>
   <input type="radio" name="group1" value="beesje"> beesje<br>
   <input type="radio" name="group1" value="alledrie"> alledrie<br>
   <input type="submit" name="submit" value="zoeken">
  </form>
 </body>
</html>


1. Dit is gewoon html. Er hoeft nergens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php ... ?>
te staan.
2. Alle form-onderdelen moeten tussen de form-tags staan, dus tussen <form> en </form>.
3. En nu maar hopen dat 'result2.php' goed geschreven is.
Gewijzigd op 01/01/1970 01:00:00 door Kees V
 



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.