Avatar billede artico Novice
14. oktober 2005 - 11:17 Der er 75 kommentarer og
1 løsning

Opdele DB udtræk og gemme i ny tabel

Jeg har flg. udtræk:
    echo "    <td >$row[id]</td>\n";
    echo "    <td >$row[varenavn]</td>\n";
    echo "    <td >$row[dyreart]</td>\n";
    echo "    <td ><input type=\"text\" name=\"vagt_her[".$row["id"]."]\" size=\"12\"></td>\n";

Nu vil jeg gerne gemme opdele værdierne og lægge dem i hver sin tabel i DBén som følger:

Nyt id (auto) (ikke det fra ovenstående udtræk)
$row[varenavn]
$row[dyreart]
vagt_her[".$row["id"]."]

og næste linie
Nyt id (auto) (ikke det fra ovenstående udtræk)
$row[varenavn]
$row[dyreart]
vagt_her[".$row["id"]."]

... og så videre :-)
Avatar billede jakobdo Ekspert
14. oktober 2005 - 12:30 #1
Du mangler jo at få sendt dyreart og varenavn med videre!
Du sender kun id videre...
Avatar billede artico Novice
14. oktober 2005 - 12:34 #2
Udtræk kommer fra 1 db, men jeg vil gerne, udfra dette oprette hver enkelt linie/udtræk i ny db ?
Avatar billede artico Novice
14. oktober 2005 - 12:34 #3
i en arbejdsgang....
Avatar billede jakobdo Ekspert
14. oktober 2005 - 12:37 #4
Du skal så overveje om du vil sende dyreart og varenavn med fra side 1 eller om du på side 2 vil lave sådan at du trække alle info ud om produkterne (hvis id'er du jo har) og så opretter ny rækker i din tabel.
Avatar billede horsmark Nybegynder
14. oktober 2005 - 12:40 #5
hey stopstop det er ikke så godt at oprette data 2 steder (redundans) istedet gem kun id´et som reference...
Avatar billede horsmark Nybegynder
14. oktober 2005 - 12:41 #6
ergo noget ala dette

Nyt id (auto) (ikke det fra ovenstående udtræk)
$row[varenavn_id]
$row[dyreart_id]
vagt_her[".$row["id"]."]
Avatar billede artico Novice
14. oktober 2005 - 12:42 #7
ok, det forstår jeg, men jeg vil gerne "ordne" det hele på en side, så udtrækket er p.t i en form som så udskriver måske 10 linier. Ideen er at udfra udtrækket som før nævnt, skal brugeren indtaste vægt på den enkelte enhed (varenavn), og  måske kun i nogle af vægtfelterne, herefter skal "han" trykke på ok og formen/værdierne bliver smidt i hver sin tabel med nyt id, således at der kan arbejdes videre med værdierne
Avatar billede artico Novice
15. oktober 2005 - 12:21 #8
Jeg har fundet denne stump som sætter data ind:

INSERT INTO <table> VALUES (<field1>,<field2>),(<field1>,<field2>).....
Men den skal jo være afhængig af hvormange linier der bliver skrevet ud i min query, så hvordan får jeg den til at regne ud hvormange (<field1>,<field2>)der er brug for ?
Avatar billede jakobdo Ekspert
15. oktober 2005 - 12:36 #9
Du skal løbe dit array: $_POST['vagt_her'] igennem.
Avatar billede artico Novice
15. oktober 2005 - 13:28 #10
Ok, men hvordan gør jeg lige det ?
Avatar billede jakobdo Ekspert
15. oktober 2005 - 13:30 #11
foreach($_POST["vagt_her"] AS $vagt)
{
echo $vagt . "<br>";
}

Så har du alle vagter...
Så skal du smide dem ind i din SQL... (den har jeg lavet før, men prøv at se om du selv kan gennemskue den først) :o)
Avatar billede artico Novice
15. oktober 2005 - 13:33 #12
Tak.. jeg arbejder på sagen .... :-)
Avatar billede jakobdo Ekspert
15. oktober 2005 - 13:45 #13
Ellers siger du ihf bare til!
Ny skal årets vigtigste kamp lige vindes i Valbyparken! :o)
Avatar billede artico Novice
15. oktober 2005 - 13:48 #14
Ok  .. er det i tennis... :-)
Avatar billede jakobdo Ekspert
16. oktober 2005 - 13:29 #15
Fodbold, og vi vandt sgu! :o)
Avatar billede artico Novice
16. oktober 2005 - 14:34 #16
Tillykke!
Avatar billede jakobdo Ekspert
16. oktober 2005 - 14:36 #17
Takker! :)
Avatar billede artico Novice
16. oktober 2005 - 14:38 #18
Jeg bokser stadig med mit problemos?
Det er fordi indput feltet´s name er et array, og det kan jeg ikke finde ud af at få puttet rigtigt ind ?
echo " <td align=\"center\"><input type=\"text\" name=\"vagt[".$row["id"]."]\" size=\"12\"></td>\n";

Det er værdien der bliver indtastet i input der skal tælles så jeg kan finde ud af hvormange: INSERT INTO <table> VALUES (<field1>,<field2>),(<field1>,<field2>) der skal laves ?
Avatar billede artico Novice
16. oktober 2005 - 14:43 #19
Lidt mere konkret: efter jeg har indtastet i formularen udskriver den f.eks:
[vagt] => Array
        (
            [1] => 1
            [2] => 2
            [3] =>
            [4] =>
            [5] =>
            [6] =>
            [7] =>
            [8] =>
            [9] =>
            [10] =>
            [11] =>
        )
Altså der er kun værdier i array 1 og 2, og der er så summen 2 jeg har brug for for at komme videre, hvis jeg prøver med count er summen jo 11 ?
Avatar billede jakobdo Ekspert
16. oktober 2005 - 15:01 #20
Du kan evt bruge funktionen: isset til at se om der er en værdi i vagt.
F.eks. kan du løbe dem igennem med foreach
Og så tjekker om isset()
hvis ja, smid værdien i et array!
Jeg bruger ofte arrays til det, for så kan jeg til sidst lave:

$sql = "('" . implode("'),('",$array) . "')";

(eller noget i den stil) :o)
Avatar billede artico Novice
17. oktober 2005 - 19:12 #21
Løsning: .-)
foreach($_REQUEST["vagt"] as $key => $value) {
  if($value == "") {
    unset($_REQUEST["vagt"][$key]);
  }
}
$new_array = array_values($_REQUEST["vagt"]);
Avatar billede jakobdo Ekspert
17. oktober 2005 - 19:29 #22
Kan du så selv lave resten eller?
Avatar billede artico Novice
17. oktober 2005 - 20:22 #23
Det tar jo sin tid med mig :-) .. Nu skal jeg finde ud af at kopiere (<field1>,<field2>), så jeg kan få data proppet ind i dbén....
Avatar billede jakobdo Ekspert
17. oktober 2005 - 20:24 #24
Haha!
Hvad skal field1 og field2 være lige med?
Avatar billede artico Novice
17. oktober 2005 - 20:30 #25
Foreløbig har jeg flg.
[vagt] => Array
        (
            [5] => 1
            [6] => 2
        )

[5] = varenummer 5
[5] = varenummer 6
------- Felterne i DB en hedder
<id>,<leverandor_pnr>,<raavare_refnr>,<sporings_ark>,<slagtervare_nr>,
<varenavn>,<dyreart>,<vagt>,<oprettet_dato>, <status>, <sidst_redigeret>

og det er ovenstående der skal kopieres i dette tilfælde 2 gange, fordi er
er tale om 2 vare der skal ind i samme tabel.
Avatar billede jakobdo Ekspert
17. oktober 2005 - 20:34 #26
Jeg forstår ikke hvad du vil have sat ind!
Avatar billede artico Novice
17. oktober 2005 - 20:44 #27
Først vil jeg kopiere:
<id>,<leverandor_pnr>,<raavare_refnr>,<sporings_ark>,<slagtervare_nr>,
<varenavn>,<dyreart>,<vagt>,<oprettet_dato>, <status>, <sidst_redigeret>
2 gange (fordi der er 2 variabler arrayet)
så sql sætningen kommer til at se således ud:
INSERT INTO <ref_lager> VALUES (<id>,<leverandor_pnr>,<raavare_refnr>,<sporings_ark>,<slagtervare_nr>,
<varenavn>,<dyreart>,<vagt>,<oprettet_dato>, <status>, <sidst_redigeret>
),(<id>,<leverandor_pnr>,<raavare_refnr>,<sporings_ark>,<slagtervare_nr>,
<varenavn>,<dyreart>,<vagt>,<oprettet_dato>, <status>, <sidst_redigeret>
)

Og [5] skal så ind som <slagtervare_nr>
De andre variabler har jeg styr på... mit problemos er at kopiere alle <felterne> i sql sætningen, med det antal der er i arrayet..
Avatar billede jakobdo Ekspert
17. oktober 2005 - 20:48 #28
Hvorfor nøjes du ikke med at lave en tabel som indeholder vare_id og slagtervare_nr?
Hvis du gemmer de 2 id'er, vil du altid kunne finde resten via simpel SQL.
Avatar billede artico Novice
17. oktober 2005 - 20:53 #29
hmm .. jo det ku være en løsning.
Avatar billede jakobdo Ekspert
17. oktober 2005 - 21:05 #30
Du har jo 5 og 6!
Så mangler du slagtervare_nr!
Hvor har du det henne?
I en session eller?
Avatar billede artico Novice
17. oktober 2005 - 21:09 #31
slagtervare_nr er et db udtræk resten af variablerne blir postet og er i session..
Avatar billede jakobdo Ekspert
17. oktober 2005 - 21:17 #32
Men det skal du jo også have sendt videre!
Avatar billede artico Novice
18. oktober 2005 - 01:18 #33
Når jeg skriver 4 i 2 felter på side1 og klikker submit så sender den følgende til side 2:
------------------------
[task] => ok
    [vagt] => Array
        (
            [5] => 4
            [6] => 4
        )
    [sporingsark_nr] => 1052
    [raavare_refnr] => 87654325-987
    [status] => 1
    [send] => Opdater sporingsliste
------------------------
Det er også fint, Array [5] og [6] vil jeg så gerne bruge til at hente de respektive slagtervare i DBén
og $antal = 2 fordi der kun er værdier 2 steder i arrayet, det er også fint. Men jeg kan ikke hente [5] ud ??

her er side 2´s kode....
// checker arrayet
foreach($_REQUEST["vagt"] as $key => $value) {
  if($value == "") {
    unset($_REQUEST["vagt"][$key]);
  }
}
$new_array = array_values($_REQUEST["vagt"]); 

// tæller antal variabler i array
$antal = count($new_array);


// Henter slagtervare i DB
$hent_slagtervare = mysql_query("SELECT id,varenavn,dyreart
                                                         
                    FROM slagtervare
                    WHERE id=$_REQUEST[vagt] <<<<<<<<<<<< Her knækker filmen ?
                                                               
                            ");
if (mysql_num_rows($hent_slagtervare) > 0) {
    while($row_slagtervare = mysql_fetch_assoc($hent_slagtervare)) {

}
}

$var = "(<$_POST[id]>,<$_POST[leverandor_pnr]>,<$_POST[raavare_refnr]>,<$_POST[sporings_ark]>,<slagtervare_nr>,
            <$_POST[vareNavn]>,    <$_POST[dyreArt]>,
            <$_POST["vagt"]>, <NOW()>, <$_POST["status"]>, <NOW()>),";
for($i = 0; $i<$antal; $i++)
{

}

$insertSQL = "insert into <ref_varelager> (id,leverandor_pnr, raavare_refnr, sporings_ark, slagtervare_nr, varenavn, dyreart,
                vagt, oprettet_dato, status, sidst_redigeret)

values ($var

    )";
      mysql_query($insertSQL) or die (mysql_error());

>>>> HJÆLP!
Avatar billede jakobdo Ekspert
18. oktober 2005 - 07:54 #34
Jeg tror måske du ødelægger keys med din tjek kode, hvor du bygger et nyt array.

Men når du har array'et:

[5] => 4
[6] => 4

Og det er værdi 5 og 6 du skal bruge, hvad er 4 så til for?
Avatar billede artico Novice
18. oktober 2005 - 13:00 #35
4 er det jeg indtaster i formen på side 1
Avatar billede artico Novice
18. oktober 2005 - 13:01 #36
altså det som skal gemmes som "vagt" for den enkelte slagtervare
Avatar billede artico Novice
18. oktober 2005 - 18:27 #37
så var der 50 ekstra point for en løsning ....
Avatar billede jakobdo Ekspert
18. oktober 2005 - 19:26 #38
Din måde at få vagt og id på, kunne være:
$new_array = array();
foreach($_POST["vagt"] as $key => $value)
{
    if(isset($value))
    {
        $new_array[$key] = $value;
  }
}
//$new_array indeholder nu kun de vagt med en værdi!

Så mangler du bare slagtervare_nr...
Avatar billede jakobdo Ekspert
18. oktober 2005 - 19:27 #39
PS: Du skal altså ikke smide ekstra point i, jeg har "bare" været på arbejde og til fodbold! :o)
Avatar billede artico Novice
18. oktober 2005 - 19:30 #40
Jamen der skal lidt motivation til syntes jeg :-) og jeg vil så gerne videre, jeg sider som en lille hundevalp og prøver og prøven men intet virker......
Avatar billede jakobdo Ekspert
18. oktober 2005 - 19:49 #41
Virkede min kode fra 192656 ikke?
Avatar billede artico Novice
18. oktober 2005 - 19:51 #42
Ok, men hvordan henter jeg så arrayet´s nr ud for at bruge det i sql sætningen ?
Array
(
    [5] => 2 <<<<< [5] vil jeg gerne hente ud ?
    [6] => 3
    [8] => 4
)
Avatar billede artico Novice
18. oktober 2005 - 19:52 #43
Nej den viser bare hele arrayet også dem uden værdi ?
Avatar billede jakobdo Ekspert
18. oktober 2005 - 19:54 #44
Hvad så med:
$new_array = array();
foreach($_POST["vagt"] as $key => $value)
{
    if($value != "")
    {
        $new_array[$key] = $value;
  }
}
Avatar billede artico Novice
18. oktober 2005 - 19:58 #45
:-( der kommer stadig i sin fulde længde:
[vagt] => Array
        (
            [5] => 4
            [6] => 5
            [8] =>
            [10] =>
            [15] =>
            [16] =>
            [18] =>
            [19] =>
        )
----------------------

der må helst ikke blive lavet et nyt array fordi arrayet starter som følger:
name=\"vagt[".$row2[slagtervare_id]."]\" så når jeg henter det ud med $_request, så har det det "originale nr" og dette virker fint:
foreach($_REQUEST["vagt"] as $key => $value) {
  if($value == "") {
    unset($_REQUEST["vagt"][$key]);
  }
}
$new_array = array_values($_REQUEST["vagt"]); 

som giver følgende udskriv:
[vagt] => Array
        (
            [5] => 4
            [6] => 5
        )
Avatar billede jakobdo Ekspert
18. oktober 2005 - 20:07 #46
Ok, hvad er problemet så? :o)
Avatar billede artico Novice
18. oktober 2005 - 20:11 #47
At jeg ikke kan hente [5] ud til min sql sætning ?
'".$_REQUEST["vagt"]."' virker ikke
Avatar billede jakobdo Ekspert
18. oktober 2005 - 20:20 #48
Du har jo stadig key og value gemt i $_REQUEST["vagt"]
Den kan du igen løbe igenne med
foreach($_REQUEST["vagt"] as $key => $value)
{
echo "KEY : " . $key . " - VALUE : " . $value . "<br>";
}
Avatar billede artico Novice
18. oktober 2005 - 20:46 #49
Ok det virker fint, meeeen nu er problemet hvordan jeg anvender Arrayét i sql sætningen ?

FROM slagtervare
WHERE id=$key

Denne her henter kun den sidste array ?
Avatar billede jakobdo Ekspert
18. oktober 2005 - 20:48 #50
Du kunne lave:
$query = mysql_query("SELECT * FROM slagtervare WHERE id IN (" . implode(",",$_REQUEST["vagt"]) . ")");
Avatar billede artico Novice
18. oktober 2005 - 21:03 #51
Yess, den hiver godt nok varene ud nu! men det skal være "KEY" værdien og ikke "vagt" værdien ?
Avatar billede jakobdo Ekspert
18. oktober 2005 - 21:06 #52
$key_array = array_keys($_REQUEST["vagt"]);
$query = mysql_query("SELECT * FROM slagtervare WHERE id IN (" . implode(",",$key_array) . ")");
Avatar billede artico Novice
18. oktober 2005 - 21:12 #53
Yess! det er fantastisk, nu kører det... og der er kun et lille, bitte,bitte problem igen :-)
Når jeg gør følgende:

$var = "(<$_POST[id]>,<$_POST[leverandor_pnr]>,<$_POST[raavare_refnr]>,<$_POST[sporings_ark]>,<slagtervare_nr>,<$_POST[vareNavn]>,<$_POST[dyreArt]>,
<$_POST["vagt"]>, <NOW()>, <$_POST["status"]>, <NOW()>),";
for($i = 0; $i<$antal; $i++)
{
}
$insertSQL = "insert into <ref_varelager> (id,leverandor_pnr, raavare_refnr, sporings_ark, slagtervare_nr, varenavn, dyreart, vagt, oprettet_dato, status, sidst_redigeret)

values ($var

    )";
      mysql_query($insertSQL) or die (mysql_error());

Så sker er intet, jeg har prøvet at echoe @var og det viser kun kommaerne alt mellem <> er ikke med ?
Avatar billede jakobdo Ekspert
18. oktober 2005 - 21:22 #54
Hvad er det for en kode du har der?
Og hvorfor bruger du <>?
Dem kender jeg ikke det i det sammenhæng der! :(
Avatar billede artico Novice
18. oktober 2005 - 21:25 #55
Det er for at lægge flere linier i dbén på samme tid.
som nu i dette tilfælde hvor udtrækket fra slagtervare resultere i f. eks. 3 data som:

varenummer, varenavn, vægt
varenummer, varenavn, vægt
varenummer, varenavn, vægt
så vil jeg gerne lægge dem i dbén på samme tid ?
Avatar billede jakobdo Ekspert
18. oktober 2005 - 21:31 #56
Men jeg forstår detsværrre stadig ikke hvad <> bruges til?
Dem har jeg ikke set i MYSQL før!
Er det noget du skal bruge?
Eller følger jeg bare slet ikke med?
Avatar billede artico Novice
18. oktober 2005 - 21:41 #57
Det var noget jeg fandt på:
http://www.phpbuilder.com/board/archive/index.php/t-6631.html
om Multi insert ?
Avatar billede jakobdo Ekspert
18. oktober 2005 - 21:46 #58
Jeg tror du har misforstået en smule.
Test denne:
$values="";
foreach($_REQUEST["vagt"] as $key => $value)
{
$values.="(".$key.",'".$value."'),";
}
$values=substr($values,0,-1); // to remove last comma
$query="insert into table name values $values";
$result=mysql_query($query);
Avatar billede artico Novice
18. oktober 2005 - 22:02 #59
Det er disse variabler der skal ind, skal de så "bare" flettes med ovenstående ?
id
raavare_refnr
sporings_ark
slagtervare_nr
varenavn
dyreart
vagt
oprettet_dato
status
sidst_redigeret

'".$_POST['id']."',
'".$_POST['raavare_refnr']."',
'".$_POST['sporings_ark']."',
'".$_POST['varenavn']."',
'".$_POST['dyreart']."',
'".$_POST['vagt']."',
NOW(),
'".$_POST['status']."',
NOW()
Avatar billede artico Novice
18. oktober 2005 - 22:02 #60
Og hvis ja,, how?
Avatar billede jakobdo Ekspert
18. oktober 2005 - 22:12 #61
Dem skal du putte med ind i linien: $values.="(".$key.",'".$value."'),";
Avatar billede artico Novice
18. oktober 2005 - 22:14 #62
ok, men skal de passe ind i rækkefølgen så $key.",'".$value."' kommer til sidst ?
Avatar billede jakobdo Ekspert
18. oktober 2005 - 22:16 #63
De skal passe, så de kommer på de pladser hvor du vil have dem i din database.
Hvis f.eks. du har en tabel med felterne:
brugernavn, kodeord, alder, email
Så skal du jo indsætte tingene i denne rækkefølge:
artico, hemmeligt, XX, exp@test.dk
Avatar billede artico Novice
19. oktober 2005 - 02:18 #64
Nu virker det kanon!! bortset fra varenavn at det rigtige varenavn ikke kommer med ind i dbén, den putter det sidst valgte varenavn ind ?
Jeg har prøvet at fange det med session etc. sådan ser det ud ?

// Henter slagtervare i DB
$key_array = array_keys($_REQUEST["vagt"]);
$hent_slagtervare = mysql_query("SELECT * FROM slagtervare WHERE id IN (" . implode(",",$key_array) . ")");

  while($row_slagtervare = mysql_fetch_assoc($hent_slagtervare)) {

$_SESSION['vareNavn'] = $row_slagtervare[varenavn];
$_SESSION['dyreArt'] = $row_slagtervare[dyreart];
}

$values="";
foreach($_REQUEST["vagt"] as $key => $value)
{
$values.="( '".$_POST['id']."',
            '".$_POST['leverandor_pnr']."',
            '".$_POST['raavare_refnr']."',
            '".$_POST['sporingsark_nr']."',
            '".$key."',
            '".$_SESSION['vareNavn']."',
            '".$_SESSION['dyreArt']."',
            '".$value."',
            NOW(),
            '".$_POST['status']."',
            NOW()),";
}

$values=substr($values,0,-1); // to remove last comma

$query="insert into ref_varelager (id,
                                  raavare_refnr,
                                  leverandor_pnr,
                                  sporings_ark,
                                  slagtervare_nr,
                                  varenavn,
                                  dyreart,
                                  vagt,oprettet_dato,
                                  status,
                                  sidst_redigeret)  values $values";
$result=mysql_query($query);


Ellers..så send et svar, du har virkelig fortjent det!
Avatar billede jakobdo Ekspert
19. oktober 2005 - 09:05 #65
Problemet er du løber din foreach igennem flere gange.
$_SESSION['varenavn'] vil kun indeholde det sidste navn!
Du skal evt bruge et array:
Prøv:
$mitArray = array();
while($row_slagtervare = mysql_fetch_assoc($hent_slagtervare)) {

$mitArray[] = $row_slagtervare[varenavn];
$mitArray[] = $row_slagtervare[dyreart];
}
Avatar billede artico Novice
19. oktober 2005 - 12:36 #66
Hvis jeg har sat det rigtigt ind, gir det samme resultat = Kun sidste værdi i arrayét ?
----Nu ser det således ud:
// Henter slagtervare i DB
$key_array = array_keys($_REQUEST["vagt"]);
$hent_slagtervare = mysql_query("SELECT * FROM slagtervare WHERE id IN (" . implode(",",$key_array) . ")");

$mitArray = array();
while($row_slagtervare = mysql_fetch_assoc($hent_slagtervare)) {

$mitArray[v] = $row_slagtervare[varenavn];
$mitArray[d] = $row_slagtervare[dyreart];
}

$values="";
foreach($_REQUEST["vagt"] as $key => $value)
{
$values.="( '".$_POST['id']."',
            '".$_POST['leverandor_pnr']."',
            '".$_POST['raavare_refnr']."',
            '".$_POST['sporingsark_nr']."',
            '".$key."',
            '".$mitArray[v]."',
            '".$mitArray[d]."',
            '".$value."',
            NOW(),
            '".$_POST['status']."',
            NOW()),";
}
Avatar billede jakobdo Ekspert
19. oktober 2005 - 13:00 #67
Jeg kan ikke lide din kode! :o)
Men prøv dette:

// Henter slagtervare i DB
$key_array = array_keys($_REQUEST["vagt"]);
$hent_slagtervare = mysql_query("SELECT * FROM slagtervare WHERE id IN (" . implode(",",$key_array) . ")");

$mitArray = array();
while($row_slagtervare = mysql_fetch_assoc($hent_slagtervare))
{
    $navnArray[$row[id]] = $row_slagtervare[varenavn];
    $dyreArray[$row[id]] = $row_slagtervare[dyreart];
}

$values="";
foreach($_REQUEST["vagt"] as $key => $value)
{
$values.="( '".$_POST['id']."',
            '".$_POST['leverandor_pnr']."',
            '".$_POST['raavare_refnr']."',
            '".$_POST['sporingsark_nr']."',
            '".$key."',
            '".$navnArray[$key]."',
            '".$dyreArray[$key]."',
            '".$value."',
            NOW(),
            '".$_POST['status']."',
            NOW()),";
}
Avatar billede artico Novice
19. oktober 2005 - 13:04 #68
No, nu kommer ingen varenavne med :-(
Men hvad er det der er galt med koden iøvrigt ?
Avatar billede jakobdo Ekspert
19. oktober 2005 - 13:12 #69
Jeg synes det er uoverskueligt! :o)
Og så ser jeg ikke nogen grund til at gemme alle info i en tabel igen.
Du skal kun gemme id'er på de andre rækker!

Lad mig prøve at komme med et eksempel.

Tabel: Brugere
id
navn
brugernavn
kodeord
email

Tabel: Fest
id
sted
start
max_deltagere

Tabel: Tilmelding (vi skal registrere brugere til festen)
jeg gemmer kun:
fest-id
bruger-id

Alle info er dermed tilgængelig.

Man begynder ikke at gemme brugernavn, navn, email og lign i tilmelding.
Avatar billede artico Novice
19. oktober 2005 - 16:34 #70
Jeg forstår.. Men som du sikkert kan fornemme, er jeg nybegynder og havde en ide om, at det var det rigtige for også selv, at kunne følge med, og checke mig selv undervejs :-)
Avatar billede artico Novice
19. oktober 2005 - 16:47 #71
P.S Jeg gad godt deltage i et PHP/MYSQL kursus, hvis du ved hvor de tilbydes ?
Avatar billede jakobdo Ekspert
19. oktober 2005 - 21:15 #72
Nej, men du kan lære meget ved at prøve dig frem som du allerede gør.
Men måske du kan finde kurser på diverse kursus-steder.
Det jeg kan, har jeg lært på datamatiker-uddannelsen.

Lidt om SQL kan du evt finde her: http://www.w3schools.com/sql/
Avatar billede artico Novice
21. oktober 2005 - 00:28 #73
Jeg dropper varenavnet, jeg har jo IDét inde og kan så senere hente varenavnet, så send et svar så vi kan afslutte.
Avatar billede jakobdo Ekspert
21. oktober 2005 - 07:46 #74
Svar!
Men du har styr på det hele så?
Avatar billede artico Novice
22. oktober 2005 - 00:02 #75
Jeps... og er videre med mit supersystem !!!!!
Avatar billede jakobdo Ekspert
22. oktober 2005 - 10:01 #76
Supert! :o)
Og takker for point!
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