Du kan også (i fremtiden) løse dette ved at indeksere dine array-elementer ved dets enkelte unikke nummer. På den måde kan du hente det enkelte element, da du kender key'en. Det kunne se sådan her ud:
<?php
$id=$POST['id']; $info=array[];
$result = mysql_query("select * from kunde where nr=$id"); while($row=mysql_fetch_assoc($result)) { $info[$row['nr']]= array( "Navn"=>$row['kNavn'], "Adresse1"=>$row['kAdresse1']) }
//Appending af sagsdata til kunden, hvis der er en sag
$result = mysql_query("select * from sag where nr=$id"); while($row=mysql_fetch_assoc($result)) { $info[$row['nr']]['Adresse1'] = $row['sAdresse1']; }
?>
Men ja, du kan hente det hele på en gang - enten med michael_stims forslag eller med JOIN.
#4: Jo - felterne er bare blanke, men at de er blanke ændre (vel) ikke på hvordan de appendes til en kunde i arrayet? Det er ikke det at finde de to records i tabellerne eller finde ud af at der kun er data i kunde-tabellen der er min udfordring.
Jeg skal vist lige forstå det rigtigt. Du henter først informationerne om den enkelte kunde fra tabellen kunde - her dannes det første element i arrayet $info.
Derefter henter du data fra en sag, der omhandler kunden. Her har du åbenbart en anden adresse, som du gerne vil have sat i arrayet; her skal Adresse1 ændres til $row['sAdresse1'].
Er ovenstående forstået rigtigt? Og hvad er det så du spørg om efterfølgende?
@Calle5463: Vær opmærksom på, at din løsning står åben for 'ubehagelige typer'. Du risikerer at miste dine data, eller at dine kundeinformationer falder i uønskede hænder. Kik på denne guide prepared statements, som beskriver en langt sikrere tilgang =)
Og resultat er: {"":{"kNavn":"Test Kunde","kAdresse1":"Testvej 980001","kAdresse2":"","kPostnr":"9801","kBy":"Testby","kFirma":"Firmatest ApS","kCVR":"99999999","kTlf":"99999999","kEmail":"998001@99980001.dk","kWeb":"998001.dk","kKommentar":"Dette er en test","eAdresse1":"Tossevej 17","ePostnr":"1212","eBy":"Rumleby","dNavn":"Regnar Bogholder","dAdresse1":"Bogholderivej 2","dPostnr":"4711","dBy":"Regndrup","dFirma":"Nolleriet a\/s","dCVR":"98765432","dTlf":"54545454","dEmail":"tal@rige.dk", "dWeb":"ingen.dk","dKommentar":"Bare den sker noget!"}}
#15: Brugte denne men var_dump'en virkede også: echo json_encode($info);
inteeel: smid et svar, du får pointene - olebole har vist rigeligt i forvejen :-)
#14 olebole: jeg synes heller ikke det ser særlig smart ud = det fylder mere end tre linier. Men jeg har ingen ideer til at effektivisere det - jeg er bedst til copy-paste. Lige nu skal jeg bare have det til at virke i det næste led af mit prgram.
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.