[php/html] formulieren doen raar

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MagicTempest
  • Registratie: Maart 2001
  • Laatst online: 11:40
Ik ben bezig met een scriptje te schrijven en daarin heb ik ook een zoekfunctie. Wanneer ik iets in het zoekveld invul en op enter druk (of op de knop klik) dan vergeet hij al die waardes, en gaat hij naar de volgende pagina.

Het formulier ziet er zo uit:
code:
1
2
3
4
<form action="index.php?keuze=zoek" method="post">
  <input type="text" name="zoekopdr" size="50">
  <input type="submit" value="Search" name="zoek">
</form>


wanneer ik de tag name="zoek" weghaal, dan onthoudt hij de gegevens die ingevuld zijn wel. Echter geeft hij dan geen zoekresultaten weer gezien hij niet naar de niewue pagina gaat.

Wanneer je op search klikt of op enter drukt dan laadt het script een nieuw .inc bestand. Dit gaat als volgt:

PHP:
1
2
3
4
5
6
7
8
9
10
if($zoek)
{
    header("Location: index.php?keuze=zoek");

}
[...] // even verderop in de code
if($keuze=="zoek")
{
    include "zoeken.inc";
}


Wanneer er nog meer informatie nodig is vraag het maar. Ik heb dit hele weekend al gezocht, en iemand van de programmeerafdeling van mijn werk er naar laten kijken, maar geen oplossing.

Life is like spaghetti. It's hard until you make it. - Tommy Cash -


Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Laat me raden? $_GET['zoek'] werkt wel?

Acties:
  • 0 Henk 'm!

  • JQR
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:26

JQR

doe eens:
PHP:
1
print_r($_POST);

of
PHP:
1
print_r($HTTP_POST_VARS);

Acties:
  • 0 Henk 'm!

  • wustenveld
  • Registratie: Februari 2002
  • Laatst online: 07-07 13:36
Ja inderdaad het lijkt me dat de code moet zijn
PHP:
1
if($_GET["zoek"]) include "zoeken.inc";

Acties:
  • 0 Henk 'm!

  • JQR
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:26

JQR

lijkt erop dat in php de register globals op off staat...

Acties:
  • 0 Henk 'm!

  • MagicTempest
  • Registratie: Maart 2001
  • Laatst online: 11:40
het was idd wat wustenveld zei :) globals stond wel aan, dat had ik wel gecontroleerd na enig zoekwerk.

Maar bedankt voor de hulp. Nu moet ik nog het admin gedeelte af zien te maken.

Het gaat namelijk om een knowledge base, bij het toevoegen van een onderwerp moet een parent toe te voegen zijn aan een onderwerp. Deze wil ik uit een keuzelijst laten halen. Iemand tips hoe ik dat het beste kan doen, ik doe het nu op deze manier, maar dat werkt niet echt.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<b>Parent:</b><br />
    <select name="parent" size="1"
    <?php
        if ($rows > 0)
            {
                for ($i=0; $i<$rows; $i++)
                {
                    $row = pg_fetch_row($result, $i, PGSQL_ASSOC);
                    echo ('<option value="' . $row['id'] . '">'.$row['titel'].'</option>');
                }
            }
    ?>
    </select>

Life is like spaghetti. It's hard until you make it. - Tommy Cash -


Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Het werkt niet echt?
Wat gaat er fout?

iig:
Je select tag is incompleet.
Je select wil je waarschijnlijk pas laten zien als rows>0, dus die moet daarbinnen.

[ Voor 8% gewijzigd door justmental op 21-07-2003 16:59 ]

Who is John Galt?


Acties:
  • 0 Henk 'm!

  • MagicTempest
  • Registratie: Maart 2001
  • Laatst online: 11:40
er komen geen opties te voorschijn. Ik weet ook dat dat niet de goede manier is om hette doen, maar dat werkt wel als je links maakt.

Life is like spaghetti. It's hard until you make it. - Tommy Cash -


Acties:
  • 0 Henk 'm!

  • wustenveld
  • Registratie: Februari 2002
  • Laatst online: 07-07 13:36
In ieder geval de dingen die justmental zei. Voor de rest kan ik niet zo snel iets zien, ik ben verder dan ook niet zo bekend met commando's voor postgresql. Ik gebruik meestal de database layer ADODB om connecties te maken naar de database, deze ondersteund een breed scala aan databases, zodat de manier waarop ik een connectie maak en waarden wil uitlezen gelijk blijft bij postgresql, mysql, oracle enz.
Pagina: 1