17. november 2003 - 22:45Der er
14 kommentarer og 1 løsning
flere dynamiske select bokse, array ind i DB osv.
Hej eksperter
Jeg sidder fast i et problem og håber en eller anden kan hjælpe.
Jeg får danne noget der ligner flg uf gra en $_GET variabel (som typisk ligge mellem 1 og 10) hvis denne er lig med 4 dannes 4 x 2 selectbokse - noget i denne stil:
Jeg skal have dísse oplysninger sat ind i en database (mysql) - de sendes via en formular (POST & PHP_SELF), og jeg skal have vist hvilken den der valgt (selected) efter der er tastet submit.
Jeg har forsøgt mig med: <select name="minut[]"> og <select name="navn[]"> for hver select boks og herefter benyttet for begge
foreach($_POST[navn] as $key => $val){ $arrNavn[$key] = $val; } foreach($_POST[minut] as $key => $val){ $arrMinut[$key] = $val; }
nu har jeg så to arrays hvor nøglerne bør passe sammen med værdien, ejg skal bare have dem "parret" samme og sat i DB, men er gået kold ;o(, og jeg kan ikke få formularen til at vise den valgte værdi efter submit?
Hvis der findes en smartere metode hører jeg MEGET gerne om den!
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
detox>> her formularen (kun den basale kode, måske med et par små syntax smuttere ;o], jeg har ikke lige hele koden ved hånden) sukos>> hvad mener du ?
<?php $num = $_GET['n']; //antal mellem 1 og 10 $min = $_GET['min']; //typisk 100
Jeg har ærlig talt lidt svært ved at se, hvad det er du ønsker. Fx den anden lykke vil typisk lave 100 select menuer med en værdi i hver. Hvis det er tanken at man skal kunne vælge flere af de værdier, kunne du måske bruge checkbokse istedet. Men du må nok prøve at forklare lidt mere præcist, hvad det hele går du på.
det kan godt være det er for simpelt og det er fordi jeg prøver at gøre det mere besværligt?
Jeg skal bruge det til at indtaste resultater ind fra f.eks en ishockey kamp, selve kampen er sat i DB med hvilke hold der spiller mod hinanden og hvad målscoren blev, Det jeg nu skal er at hvis f.eks hjemmeholdet lavede 6 mål (dvs $_GET['n'] = 6) kommer der 6 linier frem -> en linie for hvert mål og hver linie indeholder så 3 select bokse.
1. selectboks indeholder alle spillernavne hentet i DB detter er målscorer 2. selectboks indeholder hvilket minut målet blev scoret i (jeg har valgt 100 for at systemet evt, kan benyttes ved foldbold også) 3. selectboks indeholder igen alle spillernavne - dette er den der har lavet en "assist" ved målet (lagt op til scoringen).
alt dette skal ind i database - jeg håber det uddybede det
æh, maria fra lykkehjulet! :O) (svaghed for mørkhårede piger!)
reset() "smider" array'et tilbage til første var i array'et, (nyttig ved "genbrug" af et array), ved ikke lige om den er nødvendig her, men så er du jo sikker! :O)
urlde/encode bruger jeg skam allerede ;o), men tak alligevel, jeg benytter nu også POST til at sende selve formularen, det er kun antal mål og holdnavne der hentes via et link (GET).
Forresten havde jeg også problemer (før sukos's løsn) med at formularen viste det valgte (values/selected) efter den var blevet sendt og der f.eks ikke var valgt alle de påkrævede steder, men det fik jeg også løst ;o), jeg er en glad mand!
venter lige og ser om detox vil have lidt Points, selvom det jo nok er sukos der skal have flest.
og endnu engang tak for hjælpen!
hmm - mørkhårede piger Pamela og Katja??? men skidt jeg forstår meningen ;o)
Hvordan går det? Kan du huske vi har skrevet mails, send lige pr. hvordan det går?
/kappel
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.