Avatar billede Simon Praktikant
08. september 2003 - 13:54 Der er 2 kommentarer og
2 løsninger

overførsel af variabel mellem html-sider

Når jeg benytter en "form" overfører jeg variablerne "name" og "age" til "action.php"

<form action="action.php" method="POST">
Your name: <input type="text" name="name" />
Your age: <input type="text" name="age" />
<input type="submit">
</form>

disse variable kan jeg så hente på siden "action.php", og overføre til nye "php-variabler"
<?php  $name = $_POST["name"];?>
<?php  $nick = $_POST["nick"];?>

Men jeg vil ikke bruge en "form" for at komme til en ny side, men blot et link:
<A HREF="action.php">gå til action</a>

hvordan overfører jeg så nogle variabler?
og hvordan henter jeg dem igen?
kan man lave noget i den stil:
<A HREF="action.php" $_POST["variabelnavn"]></A>
Avatar billede powerade Nybegynder
08. september 2003 - 14:02 #1
Du skal bruge et spørgsmåltegn kan gøres på følgende måde:

<A HREF="action.php?variabelnavn=Værdi">Link</A>
Avatar billede exp Juniormester
08. september 2003 - 14:15 #2
<a href="action.php?name=exp&amp;age=22">send exp's data</a>

Og så henter du dem sådan:
$name = $_GET['name'];
$age = $_GET['age'];
Avatar billede roenving Novice
08. september 2003 - 20:32 #3
<a href="action.php" onclick="this.href=this.href+'?navn='+document.forms[0].navn.value+'&age='+document.forms[0].age.value">gå til action</a>

-- bemærk at jeg har ændret navnet på dit felt, da koden ellers ville lede efter en name-parameter på form-tagget ...

-- og hvis du satte et name på formen kunne du:
document.forms['formName'].navn.value

Hvis du helt vil undgå en form, må du give dine felter et id:

Your age: <input type="text" name="age" id="age"/>

document.getElementById('age').value ...
Avatar billede deurell Nybegynder
11. september 2003 - 15:20 #4
hvis det eneste du er ude på er at bruge skrift hyperlink i stedet for en knap vil jeg foreslå:
Du giver fx din form-tag attributten name="formnavn" sletter derefter hele din INPUT TYPE="submit" og skriver derefter denne linie.

<a href="#" onClick="document.formnavn.submit();">linktekst</a>

håber at du kan bruge det.

Deurell
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester