Form fields invullen ?

Pagina: 1
Acties:

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Ik heb een form gemaakt, met aantal invoer velden, en een zoek knop, action van die zoekknop is zoek.php method heb ik GET gedefineerd. Wat ik nou wil doen is als ik in de veld artiekelnummer een nummer invult en op zoek knop druk, moet de andere velden ook ingevuld zijn met de gegevens uit de database. Als ik op zoek druk gaat hij naar zoek.php, maar ik wil niet naar andere pagina springen de active pagina moet gewoon staan, alleen de waardens van de velden moeten ingevuld zijn. Zo heb ik het gedaan.
PHP:
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
<?
$connection = mysql_connect("#######","####","####")
      or die ("Couldn't connect to server.");
        
$db = mysql_select_db("####", $connection)
    or die ("Couldn't select database.");

$sql = "SELECT *
    FROM producten 
    WHERE id='$artnummer'";

$result = mysql_query($sql)
    or die("Couldn't execute query.");

//$num = mysql_numrows($result);


while($regel = mysql_fetch_row($result)) { 

$artnummer=$regel[0];
$catag=$regel[1];
$pnaam=$regel[2];
$detail=$regel[3];
$pprijs=$regel[4];
$voorr=$regel[5];

} 
?>

De variabelen artnummer enz enz, zijn de veld definities, hoe kan ik dit oplossen, de gegevens worden wel opgehaald maar voor de rest werkt het niet op de manier hoe ik het wil.

Enig idee ?

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
je kunt toch vanuit zoek.php teruggaan naar de pagina met de form en dan de dingen invullen ? of begrijp ik niet wat je bedoelt?

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op maandag 12 november 2001 01:25 schreef marcusk het volgende:
je kunt toch vanuit zoek.php teruggaan naar de pagina met de form en dan de dingen invullen ? of begrijp ik niet wat je bedoelt?
Kan wel, maar ik wil niet niet naar een andere pagina en dan weer terug, dat moet mogelijk zijn.

Verwijderd

dan submit je het formulier toch naar dezelfde pagina.

Je controleert dan of het veld met het artikelnummer gevuld is of niet, is dit het geval dan haal je de gegevens op uit de database en vult hiermee het formulier, anders toon je een leeg formulier.

Ik gebruik het vaak zat, maar dan met ASP. ;)

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op maandag 12 november 2001 08:34 schreef I-eye het volgende:
dan submit je het formulier toch naar dezelfde pagina.

Je controleert dan of het veld met het artikelnummer gevuld is of niet, is dit het geval dan haal je de gegevens op uit de database en vult hiermee het formulier, anders toon je een leeg formulier.

Ik gebruik het vaak zat, maar dan met ASP. ;)
Hoe kan ik submitten naar de zelfde pagina ? De zoek.php haalt de gegevens op en vervangt de variabelen, maar hij moet in de zelfde venster blijven en niet naar andere pagina gaan.

Verwijderd

hier dan een kort voorbeeldje hoe ik het gebruik:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
<head>
<title>self submit</title>
</head>
<body>
<%
If Request.QueryString("artikelnummer") <> "" Then
   SQL = "select * from artikelen WHERE artikelnummer = " & Request.QueryString("artikelnummer")
   Db.Open StrDb
   RS.Open SQL, Db

   ' en ga hier het formulier tonen met de opgehaalde gegevens.
   RS.Close
   Db.Close
Else
<%
<form method="get" action="zoeken.asp">
Artikelnummer: <input type="text" name="artikelnummer"><br>
<input type="submit" value="Zoeken"></form>
%>
End If
</body>
</html>

Waarbij de pagina zoeken.asp heet.

Je moet hier natuurlijk nog wel een stukje foutafhandeling inbouwen, maar het is maar om een idee te geven.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Om je even uit de droom te helpen:
Gegevens uit de database trekken zonder te submitten (lees: andere/opnieuw pagina inladen) kan niet.

Today's subliminal thought is:


Verwijderd

Op maandag 12 november 2001 09:31 schreef Annie het volgende:
Om je even uit de droom te helpen:
Gegevens uit de database trekken zonder te submitten (lees: andere/opnieuw pagina inladen) kan niet.
nog wat duidelijker; de machine moet eerst de hele pagina parsen en dat doet ie alleen als je um opnieuw laad (is geloof ik wel een functie voor maar daar zitten gruwelijke security holes in). Wat je vraagt is onmogelijk, submitten zonder minstens 1 pagina opnieuw te laden.

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Als ik naar de pagina terug ga na dat ik zoek.php uitgevoerd heb staat bij de velden geen data. De script hierboven vult de variabelen wel maar waarom zie ik niets ?

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Niemand ?

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
Op maandag 12 november 2001 16:22 schreef Shift het volgende:
Als ik naar de pagina terug ga na dat ik zoek.php uitgevoerd heb staat bij de velden geen data. De script hierboven vult de variabelen wel maar waarom zie ik niets ?
je moet natuurlijk zelf zorgen dat die data erin komt, voorbeeld:
code:
1
2
3
4
<form method="post">
  <input type="text" name="zoekstring" value="<?= $zoekstring ?>">
  <input type="submit" name="submit_zoeken" value="Zoeken">
</form>
Pagina: 1