24. januar 2004 - 18:42Der er
19 kommentarer og 1 løsning
Php sammen med MySQL
Hej
Jeg sidder fast!! :-)
Jeg har en tabel (i MySQL) som hedder "spillere" og i den er der følgende: - spiller VARCHAR(30) - maal INT(10) - gule INT(10) - roede INT(10) - ol INT(10) - stemmer INT(10)
Jeg skal udskrive værdierne i "spiller" og så skal der ud for hver af disse værdier være mulighed for, f.eks. ved hjælp af en dropdown boks, at indsætte (tilføje) værdier til de resterende felter.
Er der nogle der ved hvordan jeg gør det? Dvs. der skal hentes værdier fra databasen, tilføje værdier på en php side og til sidst lægge værdierne til det der er i tabellen i forvejen.
Hvordan tilføjer jeg id i phpmyadmin? Jeg er inde i tabellen og har valgt indsæt felt øverst. Men hvor skal jeg skrive noget - er dette nok? - Field = id - sætte kryds i Unique - Auto_increment under Extra
Og hvordan knytter jeg det du foreslår sammen med - en checkboks (sådan at den ved checked indsætter værdien 1) - flere dropdown bokse?
Håber du/I forstår, har læst om dette, men synes det er svært lige at overskue hvordan jeg får det til at hænge sammen. /kappel
Den melder fejl: Hvordan sætter jeg det i følgende? CREATE table spillere(spiller VARCHAR(30), maal INT(10), gule INT(10), roede INT(10), ol INT(10), stemmer INT(10)); Så sletter jeg den og sætter den ind igen (Ved godt det ikke er mysql)
Hvad med: Og hvordan knytter jeg det du foreslår sammen med - en checkboks (sådan at den ved checked indsætter værdien 1) - flere dropdown bokse?
Er det ikke noget i kan hjælpe med - sider bare og kommer ingen vejne...
Ok, så vil jeg lige forklarer mig :-) (det drejer sig om fodbold) Efter en kamp vil jeg fra en php side indtaste oplysninger om kampen: - hvem har spillet kampen, hvem har scoret mål, fået gul eller rød kort osv. Og indsætte det i en database.
Er du med hertil?
Dvs. - jeg skal hente spillerne - tilføje maal, gule, roede, stemmer osv. til hver spiller i databasen - indsætte i værdierne i databasen
Håber du kan hjælpe, evt bare med et eksempel så kan jeg nok komme videre derfra. Heg sidder godt og grundig fast, håber du kan hjælpe :-) /Kappel
Vil du have en tabel hvor du indtaster data og disse data så bliver tilføjet til det allerede eksisterende antal? eks. hvis en spiller har 1 gult kort, kommer der til at stå 2 gule kort i databasen? Og hvis en spiller har scoret 5 mål, kommer der til at stå 5+det antal mål der er scoret i den kamp?
Og hvordan vil du indtaste det?
Det er vigtigt at du fåt et unikt id pr. række som du så kan refere til når du skal opdatere tabellen igen.
Jeg har lavet en ny tabel "spillere", så jeg har fået tilføjet id:
ID int(11) NOT NULL auto_increment, spiller varchar(30) default NULL, kampe int(10) default NULL, maal int(10) default NULL, gule int(10) default NULL, roede int(10) default NULL, ol int(10) default NULL, stemmer int(10) default NULL, UNIQUE KEY ID (ID) hvordan synes det ser ud?
-----------------
Og hvordan vil du indtaste det? - alle med dropdown - undtaget kampe der vil det være bedst med en checkboks, hvor cheked betyder at spilleren har været med i kampe og derfor får han tilføjet kampe+1.
- checkboxe kan der så ikke kun tilføjes værdien 1 til maal, roede osv.? eller hvad mener du med checkbokse (jeg tænker på den som er til venstre - Abonnér)
checkboxe mener jeg også dem, jeg tænker på checkboxe til spillerene til at angive om de har været med i en kamp eller ikke. Og netop den har enten en værdi (som du angiver med value) eller ingen værdi.
Din tabelstruktur ser fin ud.
List Spillernavn Med i kamp[x] mål:[_____] gule:[_____] roede:[_____] ol:[_____]
navne på felter hedder så: kamp_id, maal_id etc.
Prøv så og skriv: <pre> <?php var_dump($_POST); ?> på modtagersiden, så kan du sikkert se hvordan du skal fortsætte. Den vil danne en struktur at det submittede data.
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.