Avatar billede truthorn Nybegynder
27. august 2002 - 23:05 Der er 26 kommentarer og
2 løsninger

link som submit

Jeg vil have, at mine links skal fungere som submit-buttons.

Jeg bruger almindeligvis PHP/MySQL - desværre kan det jo ikke sådan noget frækt noget .)


Jeg har en række text-area på min side (de har et variabelnavn - f.eks.

<textarea name="noterindhold" wrap="virtual" class="textarea"></textarea>";

Det jeg eftersøger er, når man trykker på et link, så skal den tage det som man nu har skrevet i denne tekstboks med ud på den anden side!

Kan det overhovedet lade sig gøre? (kom gerne med kreative forslag - jeg har ledt højt og lavt - men jeg kan simpelthen ikke hitte det :-/)
Avatar billede bongobride Nybegynder
27. august 2002 - 23:09 #1
f.eks.

<a href=\"blabla.php?navn=$navn&email=$email\">Send!</a>

Hvis du forstår?
Avatar billede cornelius Nybegynder
27. august 2002 - 23:10 #2
Der er to måder. Begge halvdårlige, men hvad kan man gøre?

1) Hvis dit link er et billede, kan du bruge <input type="image" ...>
2) Hvis ikke, må du ty til JavaScript. Bummer.
Avatar billede bongobride Nybegynder
27. august 2002 - 23:11 #3
Og det skal jo selvfølgelig placeres i en echo :)
Avatar billede cornelius Nybegynder
27. august 2002 - 23:11 #4
Ja, man kan smide det videre i url'en, ved at bruge formens "get", men det kan risikere at blive en lang grim url...
Avatar billede bongobride Nybegynder
27. august 2002 - 23:14 #5
nja, så kan man jo evt. lave en lille kode, som sender folk videre til en helt anden side, efter at de indtastede data er klasket ind i mysql'en .
Ikke så svært igen
Avatar billede bongobride Nybegynder
27. august 2002 - 23:17 #6
<?
if(($navn) && ($email)){
// Klask noget i tabellen
header("Location: en_anden_side.php");
}
?>
Avatar billede thesurfer Nybegynder
27. august 2002 - 23:18 #7
hvad med:

<a href="#" onClick="document.forms['form_navn'].submit(); return false">Send besked</a

/theSurfer.
Avatar billede thesurfer Nybegynder
27. august 2002 - 23:20 #8
rettelse: det sidste skulle have været </a>

..og på den "anden" side læser du bare felt navnen fra formen.. jeg arbejder i asp, så jeg ved ikke lige hvordan man læser felter i php..
Avatar billede thesurfer Nybegynder
27. august 2002 - 23:22 #9
i formen:

<form name="frmbesked">
<textarea name="noterindhold" wrap="virtual" class="textarea"></textarea>
<a href="#" onClick="document.forms['form_navn'].submit(); return false">Send besked</a>
</form>

asp siden:

<%
strMinBesked = request.form("noterindhold")
%>


du kan lave noget der ligner i php..
Avatar billede bongobride Nybegynder
27. august 2002 - 23:24 #10
<textarea name="noterindhold" wrap="virtual" class="textarea"></textarea><br>
<?
echo "<a href=\"blabla.php?noteringsindhold=$noteringsindhold\">Send!</a>";
?>

Her er en lille løsning som virker, men det kan dog godt gøres bedre, med f.eks. en submit knap!
Avatar billede thesurfer Nybegynder
27. august 2002 - 23:26 #11
hmm..

det der står bag "?", kommer vel først til at stå der EFTER siden er submittet.. det kan jo ikke dynamisk rette sig med php så det passer med teksten i textarea..
Avatar billede thesurfer Nybegynder
27. august 2002 - 23:28 #12
ikke for at være røv-irriterende eller noget.. :)

men, prøv lige det der html/javascript jeg skrev..
Avatar billede bongobride Nybegynder
27. august 2002 - 23:28 #13
Det ved jeg så ikke... Har aldrig prøvet det med et textarea.
Og jeg har forresten også lige set, at det er java kategori
Avatar billede thesurfer Nybegynder
27. august 2002 - 23:30 #14
java er ikke javascript.. det er 2 forskellige sprog..
Avatar billede bongobride Nybegynder
27. august 2002 - 23:31 #15
- Og jeg aner ikke en dart om det heller :)
Avatar billede thesurfer Nybegynder
27. august 2002 - 23:31 #16
LOL
Avatar billede truthorn Nybegynder
28. august 2002 - 00:00 #17
Jeg har fundet frem til noget der virker, men jeg skal samtidig bruge noget unikt fra mit link - besværligt hva'... :-/

echo "<a href=\"java script:document.the_form.submit($count[$p]);\">$navn</a>";

$count[$p] er en unik variabel - men kan jeg komme til den på den anden side???

Kan jeg skrive echo "et-eller-andet-varibel-navn"; (så jeg kan få fat i det der er inde i parentesen???
Avatar billede thesurfer Nybegynder
28. august 2002 - 00:02 #18
der må ikke stå noget i () .. det er en funktion der er bygget ind i javascript..: .submit()
Avatar billede thesurfer Nybegynder
28. august 2002 - 00:05 #19
"Jeg vil have, at mine links skal fungere som submit-buttons."

"Det jeg eftersøger er, når man trykker på et link, så skal den tage det som man nu har skrevet i denne tekstboks med ud på den anden side!"

det med .submit() bude løse de 2 citater foroven..
Avatar billede truthorn Nybegynder
28. august 2002 - 00:05 #20
OK -satans osse - kan man på den eller anden måde tilføje noget til linket, så jeg kan få nogle variabler med???
Avatar billede thesurfer Nybegynder
28. august 2002 - 00:06 #21
jo
Avatar billede truthorn Nybegynder
28. august 2002 - 00:07 #22
Jeg skal have input-variablerne med, men linkene er nogle personer, som skal tilføjes en kommasepareret liste (samtidig) - hvorfor det er vigtigt, at jeg samtidig får de unikke tal med fra disse links (lidt skævt formuleret måske) - men pointen er, at jeg skal have input-variablerne med + noget unikt fra selve linket (kan det lade sig gøre - dvs. det sidste.
Avatar billede thesurfer Nybegynder
28. august 2002 - 00:08 #23
prøv med:

<form name="minform" action="minside.php?navn=hans" method="post">
<textarea name="minbesked"></textarea>
<a href="#" onClick="document.forms['minform'].submit(); return false">Send besked</a>
</form>
Avatar billede thesurfer Nybegynder
28. august 2002 - 00:09 #24
så skal du aflæse 2 ting:

1) feltet i formen
2) det der står i strenge efter "?"


du kan selvfølgelig også tilføje et text felt mere.. og så put det extra der i..

f.eks.: <input type="text" name="extrainfo"></input>
Avatar billede thesurfer Nybegynder
28. august 2002 - 00:12 #25
jeg forstår ikke helt hvad det er der skal ske..

har du en se jeg kan se?
Avatar billede thesurfer Nybegynder
28. august 2002 - 00:15 #26
rettelse:

"har du en side jeg kan se?"
Avatar billede truthorn Nybegynder
28. august 2002 - 00:27 #27
Det har jeg faktisk ikke p.t.....siden jeg udvikler på er ikke på nettet :-/

ps. Lige nu tror jeg osse jeg er for træt.....det er nok cirka 95% af skylden :-///

Jeg følger op på det her en af dagene....ok....men mange tak for hjælpen (så kommer der også point-aflevering...)
Avatar billede thesurfer Nybegynder
28. august 2002 - 00:46 #28
godnat.. jeg skal også til at smutte i seng..
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