Avatar billede kappel Nybegynder
22. januar 2004 - 13:29 Der er 3 kommentarer og
2 løsninger

hente og indsætte i den samme tabel

Jeg har en tabel 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)

på siden: http://eif.kappels.net/index.php?menu=kamp er det så meningen at jeg skal opdaterer de enkelte rækker efter hver kamp.
Dvs. på siden 'kamp.php' skal der ske følgende:
1. Alle spillere skal listes
2. udfor hver spiller skal der være en checkboks hvor der er defineret nogle værdier som de kan antage.

grafisk ser tabellen således ud:

spiller    |maal    | gule  | roede  | ol        | stemmer
-----------------------------------------------------
Mikkel  |tjekboks|tjekboks|tjekboks|tjekboks|tjekboks
...
...

Så er mit spg. er det muligt at hente og indsætte i den samme tabel (spillere)? og hvordan skal jeg komme igang?
og kan det gøres på en php side?
P.S det er MySql.

/kappel
Avatar billede Slettet bruger
22. januar 2004 - 13:46 #1
Du kan sagtens lave det på en enkelt side. Du kan gøre noget som nedestående.

<?PHP
// hvis der er blevet stemt
if(isset($_POST[send])) {
    // opdater, eller tilføj data til din tabel.   
}

// her udskriver du dine forskellige spillere med en løkke som f.eks.
$query = mysql_query("SELECT * FROM spillere ORDER BY spiller") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
 
  // dit udtræk her med de forskellige spillere, og tjek bokse.
}
?>
Avatar billede kappel Nybegynder
22. januar 2004 - 15:27 #2
tak, har lige et par uddybende spørgsmål
// hvis der er blevet stemt
if(isset($_POST[send])) {

1. Kan du uddybe det lidt?

---------------------------------------

// dit udtræk her med de forskellige spillere, og tjek bokse.

2. hvordan får jeg tilføjet maal, gule osv. til den rigtige spiller?
Avatar billede kappel Nybegynder
12. februar 2004 - 15:01 #3
kan du hjælpe med ovenstående?
Avatar billede Slettet bruger
13. februar 2004 - 10:13 #4
Jo ser du.
På din side har du en form, hvor du kan indtaste navn, alder, køn og mål mm.
Disse data skal bare vises som du har dem nu.
Øverst på siden kan du så tilføje noget ala:

if(isset($_POST['send'])) {

include("database.php"); // husk din databaseforbindelse
mysql_query("UPDATE spillere SET maal ='$_POST[maal]', gule = '$_POST[gule]'
WHERE spiller ='$_POST[spiller]'") or die(mysql_error());
echo 'Du har nu opdateret info omkring spilleren '.$_POST[spiller].'';
}
Avatar billede kappel Nybegynder
23. februar 2004 - 18:43 #5
jeg fandt ud af det på anden vis, men lidt point for den tid du har brugt :-)
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