Avatar billede illmatic Nybegynder
14. maj 2003 - 00:46 Der er 20 kommentarer og
1 løsning

PHP problem

Hey

Jeg har et lille problem.

Jeg skal bruge $id1 fra tabel1 og putte det ind i $id2 i tabel2...
Lidt svært at forstå måske :D

altså når jeg skriver ("INSERT INTO tabel2 (id2) VALUES ('$id2')");

Så skal den vide at id2 er det samme som id1

Kan i please hjælpe ?
Avatar billede schaefner Juniormester
14. maj 2003 - 00:51 #1
Skal id indsættes i tabel2 lige efter du har indsat det i tabel1?
Avatar billede illmatic Nybegynder
14. maj 2003 - 00:53 #2
Nej ID er allerede i tabel... Men så når jeg har trykket "ok" et sted så skal den bruge ID og gemme det i tabel2 som ID2
Avatar billede schaefner Juniormester
14. maj 2003 - 00:54 #3
Hvordan ved du hvilket id den skal overføre?
Avatar billede illmatic Nybegynder
14. maj 2003 - 00:56 #4
fordi jeg har fået den til at hente det ved hjælp af '$_GET[id]'
Avatar billede 7th Praktikant
14. maj 2003 - 00:58 #5
Jeg er ikke helt sikker...

$ids = mysql_query ("SELECT id1 FROM tabel1);
$id1 = mysql_fetch_array ($ids);
$id2 = $id1[0];

("INSERT INTO tabel2 (id2) VALUES ('$id2')");
Så bliver $id2 = $id1.
Avatar billede martinbk Nybegynder
14. maj 2003 - 00:58 #6
$variabel = mysql_query("SELECT id from tabel1 WHERE etellerandet='$noget'");
$id2 = mysql_fetch_array($variabel);
mysql_query("INSERT INTO tabel2 (id2) VALUES ('$id2[id]')");

utestet.. men er det ikke bare det du spørger om ?
Avatar billede schaefner Juniormester
14. maj 2003 - 00:59 #7
Kan du ikke bare gøre sådan her så:
mysql_query("INSERT INTO tabel2 (id2) VALUES ('$_GET[id]')");
Avatar billede martinbk Nybegynder
14. maj 2003 - 01:01 #8
jo med den nye info, er schaefner's forslag det bedste
Avatar billede illmatic Nybegynder
14. maj 2003 - 01:06 #9
yeah det virker... tak.. men jeg prøvede med:

mysql_query("SELECT id FROM tabel");
$id2 = $id;

mysql_query("INSERT INTO tabel2 (nyheder) VALUES ('$id2')");

Kan godt være det var det du mente med dit ;) men pyt.. lav et svar så har du dig 30 nye dejlige points ;)
Avatar billede illmatic Nybegynder
14. maj 2003 - 01:07 #10
hehe der hvor der står:
mysql_query("INSERT INTO tabel2 (nyheder) VALUES ('$id2')");

skulle der stå:

mysql_query("INSERT INTO tabel2 (id2) VALUES ('$id2')");

Pyt med det det virker ;)
Avatar billede martinbk Nybegynder
14. maj 2003 - 01:11 #11
bare til en anden gang illimatic, hvis du skal bruge din egen metode er du nød til at holde din 1. sql forespørgsel på mod noget for at finde det rigtige id
som jeg skrev i mit eks.
$res = mysql_qúery("SELECT id from tabel1 WHERE id='$_GET[id]'");
$id = mysql_fetch_array($res);
men da dit $_GET array allerede indeholder dit id er det fuldstændig unødigt arbejde.. bare for at uddybe meningen lidt :)
Avatar billede martinbk Nybegynder
14. maj 2003 - 01:13 #12
på mod skulle ha været op mod
Avatar billede illmatic Nybegynder
14. maj 2003 - 01:19 #13
holybull >

ok tak for informationen :D Er lidt ny så det er stadigvæk en stor udfordring at starte så højt som jeg nu gør, men store systemer med mysql osv.

Men jeg elsker udfordringer så - hit it ;)

Tak for hjælpen...
Avatar billede martinbk Nybegynder
14. maj 2003 - 01:37 #14
hehe så lidt
Avatar billede schaefner Juniormester
14. maj 2003 - 08:06 #15
Et svar hvis det kunne bruges.
Avatar billede fangel Nybegynder
14. maj 2003 - 09:07 #16
nu er jeg ikke så meget inde i hvad MySQL kan, men i mere advancerede SQL servere kan nu _måske_ noget i den her stil:

INSERT INTO tabel2 (id2) VALUES (SELECT id1 FROM tabel1)

Morten
Avatar billede tipsen Nybegynder
14. maj 2003 - 11:00 #17
Avatar billede tipsen Nybegynder
14. maj 2003 - 11:01 #18
-som dog ikke er klar til praktisk brug...
Avatar billede illmatic Nybegynder
14. maj 2003 - 18:08 #19
holybull og 7th >

Lav lige svar, synes også i fortjener point'sne i hjalp også meget... Vi spiller fairplay ;)
Avatar billede 7th Praktikant
18. maj 2003 - 01:09 #20
Kool, men behøver ikke nogle points :) Synes andre fortjener dem mere...
Avatar billede illmatic Nybegynder
23. maj 2003 - 01:09 #21
ok :D
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