hallo,

ik heb een website opgezet om tweedehands airco's te verkopen.
nu heb ik bijvoorbeeld een advertentie geplaatst en die heeft prdct_id 44 in de database

in de advertentie staat een link die je naar een contact formulier stuurt.
nu wil ik als ik op die link klik dat automatisch prdct_id 44 meegenomen word naar het contact formulier.

wat is de beste methode om dit te doen?
Misschien zo iets:

<form action="contactform.php" method="post">
<input type="hidden" name="prdct_id" value="44"><br>
<input type="submit" value="Ga naar het contact formulier">
</form>

Die methode zou je kunnen gebruiken als je wilt dat het uit een $_POST gehaald wordt of je kan dit gebruiken:
<a href="contactform.php?prdct_id=44" alt="Contact Formulier">Ga naar het contact formulier</a>

En hier kun je het dan weer uit een $_GET halen.
Weet niet of dit precies is wat je bedoeld.
Hier lijkt me $_GET de beste oplossing, in je link dioe je het volgende:
<a href="product.php?id=44">Iets</a>

vervolgens op product.php kun je de id met $_GET['id'] ophalen.
Vergeet niet te controleren of de id wel bestaat en of het wel een getal is.
het kan niet simpeler? iets met referer oid?

ik heb namelijk niet zo heel veel verstand van php, en dit zit allemaal in een cms met verschillende extensies wat het er niet echt makkelijk op maakt om zomaar het 1 en ander te veranderen
Ik gebruik als 'tracking' gewoon sessions.
Op elke pagina die geopend wordt doe ik simpel dit:

<?php
$_SESSION['visited_pages'][] = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING'];
?>

Dat geeft het volledige pad (zoals: http://www.website.nl/map/naar/bestand.php?foo=bar);

Als je de vorige pagina wilt weten, doe je simpelweg dit:
<?php
$prev_page = $_SESSION['visited_pages'][(count($_SESSION['visited_pages']-1)];
?>

Nou moet ik zeggen dat ik dit zo uit mijn hoofd type. Kijk even of dit de gewenste gegevens geeft. Anders wellicht nog een ? ergens tussen zetten.
ik heb dit stukje code waar onderaan de url van de vorige pagina weergegeven moet worden, maar ik krijg het niet voor elkaar.

het eerste stukje code van Eddy Erkelens staat nu in de header.php dus staat in elke pagina


if($cfg['plugin']['koopnu']['subjects'] != ''){
	$cfgsubjects = explode(";", $cfg['plugin']['koopnu']['subjects']);
	if (count($cfgsubjects) > 1 && !empty($cfgsubjects[1])){
		$cfgsubj = "<select name=\"subject\">\n";
		$iii=0;
		foreach($cfgsubjects as $x) {
			if (!empty($x)) {
				$subjects[$iii] = trim($x);
				if ($iii==$subject || (empty($subject) && $iii==0)) {
					$cfgsubj .= "<option value=\"".$iii."\" selected=\"selected\">".$subjects[$iii]."</option>\n";
				} else {
					$cfgsubj .= "<option value=\"".$iii."\">".$subjects[$iii]."</option>\n";
				}
				$iii++;
			}
		}
		$cfgsubj .= "</select>\n";
	}else{
		$cfgsubj = '';
	}
}else{
	$cfgsubj = "<input type=\"text\" maxlength=\"100\" size=\"24\" value=\"hier de url\" name=\"subject\" id=\"subject\" class=\"text\" readonly/>";
}
heb het al voor elkaar gekregen


$cfgsubj = "<input type=\"hidden\" maxlength=\"100\" size=\"24\" value=\"".$_SESSION['visited_pages'][count($_SESSION['visited_pages'])-1]."\" name=\"subject\" id=\"subject\" class=\"text\" />";

Reageren