03. februar 2003 - 19:31Der er
6 kommentarer og 1 løsning
Overførsel af parametre
Hola
Jeg er ved at lave en ip-baseret afstemning på min hjemmeside, men har lidt problemer med at overføre parametre til de næste sider.
Jeg har oprettet en gruppe radiobuttons og skal så ha' resultatet overført til gem.php som står for at gemme ip-adresse (hvordan får jeg forresten fat i den?) samt svar i min db. <form name="form1" method="post" action="stem.php?value=$value&afst_id=1">
Value kan jo så ændre sig alt efter hvad man svarer men jeg kan jo ikke overføre $value da det bare bliver en tekst-streng der bliver overført. Jeg kan heller ikke bruge name fra radiogruppen da alle 3 buttons har samme name for at de kan "høre sammen". Så for at summere op: Hvordan fanger jeg den besøgendes IP-adresse og hvordan overfører jeg dynamiske parametre til efterfølgende .php sider?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er jo ikke knapper som sådan (og slet ikke tekstfelter), men radiobuttons (de der små runde prikker man kun kan vælge én af). Og for at de skal hænge sammen i en gruppe skal de hedde det samme, dvs. man kan ikke bruge name property'en som man plejer. Og her er det at value ikke virker. action="stem.php?value=$value&afst_id=1"> duer ikke da $value ikke bliver "lavet om" til værdien i den, men bliver overført som tekststrengen $value og det kan jeg jo ikke bruge til noget :( men tak for IP-tingen)
ok det er ud som om du har misforstået lidt her! Når du har en form bliver værdierne overført som postvariabler og du skal derfor ikke tænke på at putte dem ind i action
Sådan skal din form se ud, hvor du sender den videre til stem.php?afst_id=1:
Okay, så er den vist ved at være der. Dvs. at jeg kan ændre de tre values til henholdsvis 1, 2 og 3 (i radiogruppen) og så over i min stem.php skrive UPDATE resultat SET sum = sum+1 WHERE id=$_GET["afst_id"] AND spgid=$_POST["afst"]; (hvor sum er blevet hentet op så jeg har den tidligere værdi som jeg så lægger én til). Med $_POST["afst"] får jeg så automatisk den value som der er blevet valgt i afstemningen?
Mange tak, det vil jeg prøve og så får du et par point ;)
Synes godt om
Ny brugerNybegynder
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.