Som i nok kan se, vil man få en formular hvor feltnavn er lig med indholdet af $id.
Når der så "submittes" skal der laves følgende tjek:
if([indhold af $id]=="a"){ bla bla }
- Hvordan laves det? Jeg kan simpelthen ikke få det til at spinne, da jeg ikke helt er inde i det med variable variabler. (hvis det da er det jeg skal bruge)
Jeg troede den ville gå med:
if($$id=="a"){ bla bla } - men det er åbenbart ikke sådan det skal løses.
Jeg håber i har nogle forslag. Spørg endelig hvis jeg roder for meget i min forklaring.
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Hehe, ja det er netop det jeg mener. Problemet er at der udskrives et spørgeskema, med et ukendt antal spørgsmål. Derfor vil hvert radio-punkt få navn efter spørgsmålets unikke ID, så det kan identificeres senere.
Jeg er næsten 100% på at det kan lade sig gøre, med "variable variabler", det er bare hvordan.
Hehe, jeg synes jeg er mere forvirret end da jeg startede.
Det jeg vil -lige nu- er at "huske" et valgt punkt, i tilfælde af at brugeren submitter uden at have udfyldt hele formularen. Mht. tjek om svarene er korrekt, tænkte jeg komemr af sig selv, hvis dette bliver løst.
schaefner >> Din print_r og din list kan jeg ikke helt finde ud af at få til at virke. Jeg er ude på dybt vand her, hehe.
Det jeg har først er:
$variabel_1 = 2763576; $variabel_2 = 3274683; Det jeg skal bruge bagefter er:
I bund og grund, så modtager jeg en variabel. Jeg ved hvad variablen hedder i from af en værdi. Hvordan kan jeg tjekke variablens værdi, ud fra min viden om dens navn, baseret på værdien af en anden variabel. Heh.?
nielle >> Problemet er, at det er et ukendt antal spørgsmål der stilles, og derfor vil jeg ikke kunne bruge $_POST["id"] til noget når jeg modtager, da den vil blive overskrevet flere gange.
Jeg kan huske at have stødt på noget lignende før, hvor en slags autologin skulle kunne gemmes for flere brugere på samme computer, så hver cookie skulle have navn baseret på ID og værdi baseret på brugernavn, og derefter hentes igen, ud fra det ID.
Noget helt andet jakob, istedet for at bruge $id = $row[id], er det nogle gange lettere at lave ALLE arrayets "variabler" om til rigtige variabler med extract($row).
Med denne bliver alle indestående lavet om til variabler, som fx $id...
sansalvador >> Ja, jeg kender godt extract, men kan ikke se hvordan jeg kunne have løst mit problem her, med den.
Jeg ved hvor mange variabler der skal tjekkes ud fra antal rækker i databasen, og hver af de rækker indeholder et felt, med en værdi, som vil være navnet på én af de variabler, jeg skal tjekke indhold af. extract tillader mig stadigvæk ikke at identificere dem.
Det eneste jeg kan få ud af en extract($_POST); er en stak variabler, med navne jeg ikke kan skille fra hinanden, og har ingen mulighed for at køre dem gennem en løkke, så jeg kan identificere dem og sammenligne værdier.
Med fare for at lyde ubehøvlet, så virker det som om, du i fællesskab med de andre, ikke har forstået mit problem, men jeg har fået det løst, og jeg er sikker på at andre i samme situation, vil forstå sammenhængen, så dette indlæg er ikke helt nyttesløst.
Til jer andre >> Jeg accepterer gonza.dk's svar i morgen, så smid lige et svar inden hvis i vil have del i point, ok?
Ja, nu var mit svar heller ikke rettet direkte mod løsningen af dit problem, men bare et lille hint, som er nyttigt for alle dem, der endnu ikke er klar over det :)
Ja, husk at det er aldrig svært at løse nødden, ´det komplicerede ligger i at finde den =)
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.