Avatar billede janorakel Nybegynder
25. april 2004 - 17:33 Der er 7 kommentarer og
3 løsninger

Valgfri søgning

Følgende form sørger for at smide de indtastede søgevariabler videre til en anden php-fil som sørger for at vise resultaterne som de skal se ud.
Nu har jeg 3 visningsformer og kunne godt tænke mig at man kunne vælge hviken visningsform man ønsker.
1) Kompakt
2) Bibliografisk
3) Komplet

Indtil videre er der kun mulighed for visning 1, eller rettere blive sendt videre til soeeg.php

Man skal kunne vælge enten soeeg.php, soeeg1.php ell. soeeg2.php.
Hvordan gør man lige det?
Her er formen:

<form name="form1" method="post" action="soeeg.php">
  <div align="center">
    <input type="hidden" name="send" value="ok">
    <table width="670" height="35" border="0" cellpadding="0" cellspacing="0" style="BORDER-RIGHT: #323232 1px solid; BORDER-TOP: #323232 1px solid; BORDER-LEFT: #323232 1px solid; BORDER-BOTTOM: #323232 1px solid">
      <tr>
        <td width="223" height="2"></td>
      </tr>
      <tr>
        <td height="29" nowrap class="undermenu">&nbsp;&nbsp;Chercher le titre
          :</td>
        <td width="223" nowrap class="undermenu"><input name="soegeord" size="25" style="WIDTH: 100%" class ="text"></td>
        <td width="139" nowrap class="undermenu"> <div align="right">
            <select name="select2">
              <option value="1">Titre original</option>
              <option value="2">Titre de la traduction</option>
            </select>
          </div></td>
        <td width="9" nowrap class="undermenu">&nbsp;</td>
        <td width="74" nowrap class="undermenu"><input name="submit5" type="submit" class="undermenu" value="Chercher"></td>
      </tr>
      <tr>
        <td colspan="2" class="undermenu"> </td>
      </tr>
      <tr>
        <td height="2"></td>
      </tr>
    </table>
  </div>
</form>

Jeg vil gerne lave det via en menu.
Avatar billede Syska Mester
25. april 2004 - 17:41 #1
lav en
<select name="howToShow">
<option>tree</option>
<option>simpel</option>
<option>bib</option>
</select>

og så i din soeg.php spørger du hvad howToShow er lig, og så kører det php du så vil, nok den nemmeste måde
Avatar billede janorakel Nybegynder
25. april 2004 - 17:46 #2
Det var også det jeg ville, men php-filerne er rimelig lange - så de er delt op i 3 filer.
I samme form er der denne:
            <option value="1">Titre original</option>
            <option value="2">Titre de la traduction</option>

Hvilke
<select name="howToShow">
<option>Kompakt</option>  Smid videre til soeeg.php
<option>Bibliografisk</option>  Smid videre til soeeg1.php
<option>Komplet</option>  Smid videre til soeeg2.php
</select>

Derefter submit
Avatar billede mjense173 Nybegynder
25. april 2004 - 17:48 #3
<form name="form1" method="post" action="soeeg.php">
<div align="center">
  <input type="hidden" name="send" value="ok">
  <table width="670" height="35" border="0" cellpadding="0" cellspacing="0" style="BORDER-RIGHT: #323232 1px solid; BORDER-TOP: #323232 1px solid; BORDER-LEFT: #323232 1px solid; BORDER-BOTTOM: #323232 1px solid">
  <tr>
    <td height="29" nowrap class="undermenu">S&oslash;g efter titel:</td>
    <td width="223" nowrap class="undermenu"><input name="soegeord" size="25" style="WIDTH: 100%" class ="text"></td>
    <td width="139" nowrap class="undermenu">
    <div align="right">
      <select name="select2">
      <option value="1">Kompakt</option>
      <option value="2">Bibliografisk</option>
      <option value="3">Komplet</option>
      </select>
    </div>
    </td>
    <td width="9" nowrap class="undermenu">&nbsp;</td>
    <td width="74" nowrap class="undermenu"><input name="submit5" type="submit" class="undermenu" value="S&oslash;g"></td>
  </tr>
  </table>
</div>
</form>
Avatar billede Syska Mester
25. april 2004 - 17:50 #4
de option knapper skal da bare have filnavne som value, og så på soeg2.php kan du include den der skal køes
Avatar billede janorakel Nybegynder
25. april 2004 - 18:00 #5
Hvordan skal den her så se ud?
<form name="form1" method="post" action="?.php">
Det må da være den value, som man har valgt?
Avatar billede Syska Mester
25. april 2004 - 18:20 #6
alt andet som før...
<form method="post" action="soeg.php">
<select name="include">
      <option value="1.php">Kompakt</option>
      <option value="2.php">Bibliografisk</option>
      <option value="3.php">Komplet</option>
</select>
....resten af dit eget form noget....
</form>

i soeg.php

// plecere du en
include($_POST["include"]);
Avatar billede janorakel Nybegynder
25. april 2004 - 18:30 #7
Nej, jeg vil gerne kunne bestemme ud fra denne form hvor indholdet skal smides hen.
Enten
soeeg.php
soeeg1.php
soeeg2.php

Der skal laves noget php i denne form - er jeg sikker på.
Avatar billede Syska Mester
25. april 2004 - 18:55 #8
kan da være fuldstændig lige meget, det giver sq da samme resultat, hvis du bruger mit har du allerede svaret, hvis du søger efter den anden tror jeg du skal have gang i noget javascript
Avatar billede janorakel Nybegynder
26. april 2004 - 10:36 #9
Jeg skal nok finde ud af det. Mange tak for hjælpen!
Avatar billede Syska Mester
26. april 2004 - 13:00 #10
no problem, du må da gerne poste din egen ide når du finder den...

Man kunne eveltuelt lave en OnChange="this.vis.value=this.selectbox.value;" eller noget i den retning, hvor så vis er hidden input box, og selectbox er din drop down
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester