Avatar billede hugopedersen Nybegynder
05. august 2004 - 14:53 Der er 5 kommentarer og
1 løsning

Personaledatabase med billeder

Er der mon en der har kendskab til et eller andet smart der kan bruges til at publishere personaledata på en webside?
Det jeg forestiller mig er en side med passwordadgang hvor man kan indtaste navn, adresse, telefon nr., afdeling m.m. og så uploade et billede af personen.
Der skal så være en side hvor man kan se en liste over alle og gerne en hvor det også er muligt at søge.

Det må da findes.

Om det er PHP eller ASP er mig egentlig underordnet.
Avatar billede henninghabor Nybegynder
05. august 2004 - 22:58 #1
Jeg kan godt se hvad din ide går ud på, men synes det er lidt få point... :(

CREATE_EMPLOYEE.php:
<?php
if(!$_REQUEST[action])
{
?>
<form action="?action=send" method="post" enctype="multipart/form-data">
<table>
<tr><td>Navn:</td><td><input type="text" name="name"></td></tr>
<tr><td>Adresse:</td><td><input type="text" name="adress"></td></tr>
<tr><td>Postnummer og by:</td><td><input type="text" name="zipcity"></td></tr>
<tr><td>Telefonnummer:</td><td><input type="text" name="phone"></td></tr>
<tr><td>Afdeling:</td><td><input type="text" name="department"></td></tr>
<tr><td>Billede:</td><td><input type="file" name="picture"></td></tr>
<tr><td colspan="2"><input type="submit" value="Submit">
<input type="reset" value="Reset"></td></tr>
</table>
</form>
<?php
}

if($_REQUEST[action] == "send")
{
  $insertSQL = "insert into personeldb (name, address, zipcity, phone, department, picture) values ('$_REQUEST[name]', '$_REQUEST[address]', '$_REQUEST[zipcity]', '$_REQUEST[phone]', '$_REQUEST[department]', '$_REQUEST[picture]')";
mysql_query($insertSQL);
}
?>
Avatar billede henninghabor Nybegynder
05. august 2004 - 23:01 #2
RETTELSE TIL $_REQUEST[action] == "send" i CREATE_EMPLOYEE.php:

NEDENSTÅENDE SKAL INDSÆTTES FØR $insertSQL...

$konfiguration["upload_bibliotek"] = "./updir";
$konfiguration["max_stoerrelse"] = "10";

/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];

/* Accepterer vi filens stoerrelse? */
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
  die("Desværre - filen er for stor. Jeg accepterer kun " .
      $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
      ceil($fil_stoerrelse, 1) . " kb");
}

/* Saa koerer vi */
if(function_exists("move_uploaded_file")) {
  move_uploaded_file($fra, $til);
} else {
  copy($fra, $til);
}
Avatar billede henninghabor Nybegynder
05. august 2004 - 23:07 #3
LIST.php:

<table>
<?php
$resultat = mysql_query("select * from personeldb");

while ($raekke = mysql_fetch_array($resultat))
{
  echo "<tr><td>Navn:</td><td>" . $raekke['name'] . "</td></tr>\n";
  echo "<tr><td>Adresse:</td><td>" . $raekke['address'] . "</td></tr>\n"
  echo "<tr><td>Postnummer og by:</td><td>" . $raekke['zipcity'] . "</td></tr>\n";
  echo "<tr><td>Telefonnummer:</td><td>" . $raekke['phone'] . "</td></tr>\n";
  echo "<tr><td>Afdeling:</td><td>" . $raekke['department'] . "</td></tr>\n";
  echo "<tr><td>Billede:</td><td><img src=\"updir/" . $raekke['name'] . "></td></tr>\n";
}
</table>
Avatar billede henninghabor Nybegynder
05. august 2004 - 23:09 #4
Og så skal der selvfølgelig også laves en database:

$tabelSQL = "create Table personeldb
(
  name    varchar(150),
  address    varchar(150),
  zipcity    varchar(150),
  phone    varchar(8),
  department    varchar(150),
  picture    varchar(150),
)";
mysql_query($tabelSQL);
Avatar billede henninghabor Nybegynder
05. august 2004 - 23:12 #5
Dette er hvad du kunne få for 50 point...

Herudover skal der også laves noget sikkerhed til CREATE_EMPLOYEE.php, men det skulle være overkommeligt med sessions eller cookies.

Bemærk at dette er en simpel måde at gøre tingene på og at nogle af funktionerne er copy+paste fra www.webcafe.dk, som jeg selv lærte at skrive PHP i.
Avatar billede hugopedersen Nybegynder
11. august 2004 - 11:01 #6
Da jeg ikke bryder mig om tonen i disse indlæg, vælger jeg at lukke dette spørgsmål og købe hjælp ude i byen.
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