Avatar billede tomp90 Nybegynder
11. november 2013 - 15:20 Der er 6 kommentarer

opret en database med person navne og deres score i bowling

Hejsa
Vi skal til at spille lidt bowling på mit job
Og jeg har sagt at jeg godt vil skrive score ind og ligge på nettet *S*
Har kikket efter et script men nok bare mig der er dum.

Den skal ikke kunne så meget.
Navn på spille + score + Spare + Strike + Samlet resultat
Og gerne med dato for hvornår spiller har spillet

Og hvis man kunne lave det så man kunne få den spille med flest strike eller point til at stå øverst eller selv bestemme ved at trykke på en knap eller link

og hvis man kan trykke på spillernes navn og så kom ind og se hans score
Eller bliver det for besværligt ?????

Hvordan gør jeg det findes der er script jeg kan bruge ??
Jeg er helt ny i det her
Har acces database på min computer og one.com som udbyder
Avatar billede nissen2630 Novice
11. november 2013 - 16:52 #1
Nu har du godt nok lagt dit spørgsmål under MYSQL som jeg selv ville vælge til denne opgave.

Hvis du flytter spørgsmålet over til Access databaser er der nok større chance for hjælp til dette der
Avatar billede cht22 Professor
11. november 2013 - 17:27 #2
Hvis du gerne vil bruge PHP og lave det i MySQL database, så er koden til at oprette tabellen her:

<?
$set_table_prefix = "";

$db_host = "";
$db_user = "";
$db_pass = "";
$db_name = "";

$con = mysql_connect("$db_host","$db_user","$db_pass");
if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("$check_database_name", $con);

//### TABLE

$sql = "CREATE TABLE $set_table_prefix" . "_table
(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
fullname varchar(50),
score INT,
spare INT,
strike INT,
vartime varchar(50)
)";

mysql_query($sql,$con);

mysql_close($con);
?>

Udført... Tabellerne er oprettet.<br><br>

Jeg ved ikke hvordan du vil indtaste oplysningerne. Du kan evt. bruge phpMyAdmin.

Vil du bruge PHP eller hvordan vil du have det vist?
Avatar billede tomp90 Nybegynder
11. november 2013 - 20:23 #3
hvis det er nemt kan vi godt lave det i php.
jeg leder efter et færdigt scirpt eller en der kan guide mig
Avatar billede cht22 Professor
11. november 2013 - 22:00 #4
Det er ikke svært at lave PHP. Hvis du laver følgende filer og indtaster dine indstillinger i filen: inc_settings.php så har du en side der kan vise listen med resultaterne. Det er nok nemmere bare at lave det i Excel.

settings.php:

<?php
$set_table_prefix = "";

$db_host = "";
$db_user = "";
$db_pass = "";
$check_database_name = "";
?>


create_tables.php:

<?php include 'inc_settings.php'; ?>
<?php
$con = mysql_connect("$db_host","$db_user","$db_pass");
if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("$check_database_name", $con);

//### TABLE

$sql = "CREATE TABLE $set_table_prefix" . "_table
(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
fullname varchar(50),
score INT,
spare INT,
strike INT,
vartime varchar(50)
)";

mysql_query($sql,$con);

mysql_close($con);
?>

Udført... Tabellerne er oprettet.<br><br>


vis.php:

<?php include 'inc_settings.php'; ?>

$con = mysql_connect("$db_host","$db_user","$db_pass");
if (!$con) {
  die('Could not connect: ' . mysql_error());
}

mysql_select_db("$check_database_name", $con);

$result = mysql_query("SELECT * FROM $set_table_prefix" . "_table ORDER by strike desc, score desc");

echo "<table width=100% border=1 cellpadding=10 cellspacing=5>";

$total = array();

while($row = mysql_fetch_array($result)) {
  if (!seset($total[$row['fullname']])
  $total[$row['fullname']] = 0;

  $total[$row['fullname']] = $row['score'];
  echo "<tr>";
  echo "<td>" . $row['vartime'] . "</td>";
  echo "<td>" . $row['fullname'] . "</td>";
  echo "<td>" . $row['score'] . "</td>";
  echo "<td>" . $row['spare'] . "</td>";
  echo "<td>" . $row['strike'] . "</td>";
  echo "</tr>";
}

echo "</table><br>";

foreach($total AS $each)
echo $each . "<br>";

mysql_close($con);
?>


Du kan lige se om det virker og om det er noget du vil arbejde videre med.
Avatar billede cht22 Professor
11. november 2013 - 22:01 #5
Filen skal hedde inc_settings.php i stedet for settings.php hvis det skal passe med den fil der inkluderes.
Avatar billede cht22 Professor
11. november 2013 - 22:03 #6
Efter:
<?php include 'inc_settings.php'; ?>

skal der stå:


<?php
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
Computerworld tilbyder specialiserede kurser i database-management

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