Archief - meerdere forms in 1 pagina

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

j design

Legacy Member
Hallo iedereen

Na wat googlen heb ik het nog steeds niet.
Hoe kan ik meerdere forms in 1 html/php pagina laten werken?

De bedoeling is dat ik zo verschillende forms kan gebruiken.
Is er een betere/werkende" manier?

PHP:
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST"> 
<input type="submit" value="EuroCalculator"> 
</form> 
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
    echo "<applet code=EuroCalc.class codebase=\"applet/\" width=\"20px\" height=\"20px\" />";
}
?>

Deze code wordt op zijn beurt ingesloten door:
PHP:
<?php

if (isset($_GET['pg']) && $_GET['pg'] != "") {

$pg = $_GET['pg'];

if (file_exists('pages/'.$pg.'.php')) {

@include ('pages/'.$pg.'.php');

} elseif (!file_exists('pages/'.$pg.'.php')) {

echo 'Page you are requesting doesn´t exist';

}

} else {

@include ('pages/home.php');

}

?>
Wat het probleem geeft als ik al bij 1 form verzend hij het aanziet als een pagepost.

Hopelijk kunnen jullie mij helpen.

Alvast bedankt

Mvg J

Edit: Ik heb dan ook al aan een hidden parameter mee te geven en daar op te testen.
Maar ik zou het liever zo oplossen.

KoenDK

Legacy Member
uw action, moet die niet verwijzen naar een php pagina? die kan je dan steeds wijzigen


action="index.php?action=form1"
action="index.php?action=form2"
action="index.php?action=form3"

j design

Legacy Member
Je kan binnen dezelfde pagina voortwerken ook.
Ik heb het nu met een 2e variabele in de url gedaan maar nog steeds wordt het 2e deel na de 2e code verwijdert.

Het idee is gewoon als ik op een link/btn duw dar er in hetzelfde venster een java file wordt afgespeeld.
Op dit moment lukt dat door middel van aan de link ?pg=java&code=1 toe te voegen
Zo kan je ze er met get gemakkelijk uithalen.
Nu is het probleem dat er een deel van mijn content mee verwijnt.
Met name het deel dat achter dat 2e deel code komt, gewone html

j design

Legacy Member
De gegenereerde pagina (met stukje code) (en met link)
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>J</title>

<link rel="stylesheet" href="layout.css" type="text/css" />

</head>

<body>

<div id="wrapper">

<div id="nav">

<ul>
<li><a href="?pg=home">home</a></li>
<li><a href="">news</a></li>
<li><a href="?pg=work">work</a></li>
<li><a href="?pg=contact">contact</a></li>

</ul>

</div>
<div id="content">

<div id="contentleft">

<h1>Java</h1>

<p style="color: #666666;">
Java is een clientside programeertaal.<br />
Dat betekend dat het programma uitgevoerd wordt op de computer van de gebruiker.<br />
<br />
Klik op de knop om het programma te starten.
</p>

<hr class="dash" />
<p>
<a href="?pg=java&code=1">Eurocalculator</a>
<?php

$code = $_GET['code'];

	if($code==1)    echo "<applet code=EuroCalc.class codebase=\"applet/\" width=\"20px\" height=\"20px\" />";

?>
</p>


</div>

<div id="contentright">
<img src="img/raw/logo.png" alt="Your best Solution" />
<h3>Op Zoek?</h3>
<p>
Op zoek naar een Website?<br />

Huisstijl?<br />
Promofilmpje?<br />
...<br />
<br />
Je kan het zo gek niet bedenken.<br />
Vraag gratis een offerte aan!<br />
</p>

<h3>Contact</h3>
<p>[email protected]<br />

www.jdesign.be<br />
<br />
<a href="?pg=contact" class="right">Stuur ons een email</a>
</p>

</div>

</div>

</div>


</body>
</html>

Volledig de div #contentright verdwijnt nadat ik op de link duw
+ ik zou het liever met een form doen, qua opmaak is zo een knop niet mis

althor3

Legacy Member
Hoe zit je pagina er dan wel uit? Je wil twee verschillende stukken data beheren met 1 POST action?

Ik zie wel dat je zowel de GET als de POST operator gebruikt? Enige reden waarom?

Waar wil dit trouwens via een PHP_Self doen? Je kan toch makkelijker twee aparte php pagina's gebruiken, zo scheid je netjes je code en maak je het makkelijker handelbaar voor de toekomst.

j design

Legacy Member
Wel dit is de WIP dus gelieve er even naast te kijken..
Het betreft deze pagina.

Daarop staat een link EuroCalc, dat is hem. De andere is maar een test
J Design | java - web print motion java - "so actually everything you desire.."

Het is de bedoeling dat door op een link te duwen een stukje code wordt getriggerd.
De pagina veranderd niet, enkel dat stukje code wordt getoond, soort popup wordt getoond.

Ik had het liever met een button en form gedaan maar een link lukt ook wel.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan