28. september 2006 - 12:56Der er
10 kommentarer og 1 løsning
while for osv..
Jeg har 2 tabeller i en database hvor jeg skal hente noget data, men det viser sig at det kan jeg slet ikke finde ud af :)
Jeg har en side hvor man poster et signupId, som så bliver opfanget på næste side. Her skal den så i første tabel, signuporder, hente uniqueId værdien og bruge det til at trække dataen ud fra en tabel der hedder signupdata. Fra denne tabel skal jeg bruge et felt der hedder value som bare skal udskrives.
Jeg har aldrig programmeret PHP, kun ASP så det er lidt ligesom at læse hollandsk... Jeg har forsøgt at strikket noget sammen, men den gentager posterne på en mærkelig måde...
Den skal skrive liste ud med oplysninger på folk... alle oplysningerne er lagt i en linie for sig selv. Det vil sige at der for hver person er 8 poster der skal skrives ud. Men den skriver dem ud 2 gange og laver rod i det.
Jeg er stadig lidt forvirret over, hvad den gør. Måske fordi du har de samme værdier for begge personer har jeg lidt svært ved at se om den kan left-joines.
Måske - og kun måske - kan det her bruges:
SELECT signuporder.*, signupdata.* FROM signuporder LEFT JOIN signupdata ON signupdata.uniqueId = signuporder.uniqueId WHERE signuporder.signupId = '".$_POST['signupId']."'
- du får dog nok nogle problemer med felter der hedder det samme, men så må du lave nogle aliaser.
Jeg har selvfølgelig testet koden med det eneste signupId der i hele systemet er oprettet 2 gange... Det var derfor den lavede 2 af hver post. Så koden fejler jo slet ikke noget, hold kæft hvor er jeg dum. Men shit jeg er go til PHP, så i kommer nok til at se mere til mig herinde fremover :)
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.