Avatar billede kimlarsen Praktikant
19. maj 2003 - 20:49 Der er 5 kommentarer og
2 løsninger

Hjælp til oprettelse af database.

Hej alle sammen

Jeg sidder og klokker i, at lave en database som kan følgende :

Skal bestå af følgende datafelter og skal evt. kunne udvides med flere :

Varenummer - Beholdning - Varenavn - Varebetegnelse - Varegruppe - Søgenavn - Længde - Bredde - Tykkelse - Højde - Størrelse - Skaffevare - Salgsenhed - Depositum - Etiketnummer - Lev. Varenummer - Rumfang - Pris

Jeg skal bruge følgende sider til databasen.

1. Hvor der kan lægges data ind på de forskellige datafelter.
1. Hvor der kan rettes i dataerne. Gerne ved at man kan kalde det enkelte vare frem ved at indtaste varenummer eller varenavn.
1. Hvor man kan søge i et felt og derved søger man i alle felter og resultater præsenteres på siden.
Er der flere resultater, skal de vises efterfølgende hinanden.
1. Side hvor man via "varegruppe" kan kalde alle varene fra den gruppe frem på 1 side.

Den hjælp som jeg har behov for er oprettelse af database delen samt en smule omkring det at trække dataerne ind i et php dokument.

Håber beskrivelsen er dækkende ellers besvares gerne spørgsmål.
Avatar billede ztyxx Nybegynder
19. maj 2003 - 22:29 #1
Avatar billede dash Nybegynder
20. maj 2003 - 02:07 #2
Hvis du kigger på http://www.mysql.com/doc/en/index.html kan du finde syntaksen for at operere med mySQL databaser.

Alle disse kommandoer kan sendes til databaseserveren vha php-kommandoen mysql_query("sql-stament");

eksempel:

/* connect til serveren*/
$connection = mysql_connect("server_navn", "username", "password");

/*opret databasen og vælg den*/
mysql_query("CREATE DATABASE IF NOT EXISTS database_navn")or die(mysql_error());

mysql_select_db("database_navn", $connection);

/*opret tabel - osv*/
mysql_query("CREATE TABLE IF NOT EXISTS tabel_navn(
    id INT NOT NULL auto_increment,
    varenummer INT(11),   
    beholdning INT(11),
    varenavn VARCHAR(80),
    PRIMARY KEY(id),
    ") or die(mysql_error());

/*eksempel på udtræk fra databasen til en dropdown menu*/

<html><head><title>din_titel</title></head><body>
<FORM METHOD=POST ACTION="din_side.php" NAME="form" ID="form">

<p><b>Varenummer:</b><br>


<select NAME="varenummer" ID="varenummer">

<?php

    $result = mysql_query("SELECT * FROM din_tabel");
    while ($row = mysql_fetch_row($result)){

        echo("<OPTION VALUE='".$row[1]."'>".$row[1]);
    }
    echo("</select></p>");
?>
</form></body></html>

Du kan så trække andre oplysninger ud baseret på hvad der står i SELECT formen vha php globale arrays. Oplysningerne kan så præsenteres i diverse felter eller tabeller i html.

$varenummer = $_POST['varenummer'];

og bruge det i din sql SELECT statement.. f.eks

$result = mysql_query("SELECT * FORM din_tabel WHERE varenummer='$varenummer'");

while ($row = mysql_fetch_row($result)) {
        echo ("varenavn: ".$row[2]."<br>");
}

Håber det er hjælp nok. Nu skulle du have de grundliggende redskaber til at gå igang.
Avatar billede dash Nybegynder
27. maj 2003 - 01:39 #3
er du kommet igang med at lave noget?
Avatar billede kimlarsen Praktikant
27. maj 2003 - 08:24 #4
Det burde svære så simpelt. Men jeg klokker åbenbart voldsomt i det.

Er der ikke en venlig sjæl, som vil bygge databasen for mig og lave koden bag udtrækkene ? Det hjælper jo nogen gange at kunne se hvordan andre gør :-)
Avatar billede dash Nybegynder
27. maj 2003 - 11:29 #5
hvis du kigger på den kode, jeg har sendt...så kan du bare ændre variabel-navne og udvide på tabellen. Alt kode (næsten) er der. Prøv evt at rode med en mindre database eller mindre projekt, indtil du har det grundlæggende på plads. Det kan du sagtens gøre på et par dage.
Avatar billede kimlarsen Praktikant
01. juni 2003 - 00:28 #6
Syntes ikke at jeg har fået det svar som skulle til for at få løst mit problem !

Er der en som vil lave en nøgleklar løsning til mig for samme point ?
Avatar billede kimlarsen Praktikant
17. oktober 2003 - 19:12 #7
Som tak for at du i det mindste gad svare !
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