Vele van jullie kennen vast wel de mogelijk om via een url bijv.:
http://www.htmlcodetutorial.com/linking/anameexample.html#purchasing

Direct naar de link <a name="purchasing"> wordt verzonden. In plaats van de top van de pagina.

Nu heb ik een script:
<?php
echo "<select name=\"id\">";
while($row = mysql_fetch_array($query) {
echo "<option value=\"".$row['nummer']."&#35;".$row['id']."\">".$row['naam']."</option>";
}
?>

Als je dit formulier verzet krijg je het volgende URL:
.../?id=$row['nummer']#$row['id']
Bijvoorbeeld:
.../?id=1#4

Dat is niet het geval. Er komt namelijk dit te staan, bijv.:
.../?id=1%234

%23 is kenelijk het zelfde als een #? Hoe los ik dit probleem op?
Ik wil namelijk gewoon ?id=1#4 hebben als ik het formulier verzend.

Met vriendelijke groeten,
Melroy van den Berg
@Jan Koehoorn
Ja ik heb het inderdaad geprobeerd. Ik krijg gewoon de mappen en de naam van het huidige bestand. Het probleem zit echter in de number sign, die veranderd in een %23 (Method=GET). En met Method=POST dan moett je het getal in de action="" zetten, maar dit NUMMER hangt af van wat je kiest en is anders dan het ID.
<?php
$query="SELECT * FROM
`ldadm_honden`
LEFT JOIN (`ldadm_leden`)
ON (ldadm_leden.lid_id=ldadm_honden.lid_id)";
?>


@ceasar
Heb je het geprobeerd?
Nee dat werkt niet. Je krijg dan als resultaat:
?id=56%2374
ipv.
?id=56#74

Reageren