// *1
$query = mysql_query('SELECT id FROM tabel1 WHERE email="'.$email.'" LIMIT 1');
// *2
$result = mysql_fetch_array($query, MYSQL_ASSOC);
// *3
$query = mysql_query ("INSERT INTO tabel2 (type, subscriber_id, list_id) VALUES (1, ".'$result['id']."', 1)");
*1:
Der er forskel på ["] og [']. Dobbelt gnyf, bliver parset af php. Enkelt gnyf gør ikke - dvs. at du skal bryde strengen for at indsætte en variabels værdi.
*2:
Du er nød til at lave et udtræk fra databasen for at hente de værdier du har spurgt efter, i din SQL-streng.
*3
Med mysql_fetch_array får du et array af værdier du kan arbejde med. ASSOC delen gør, at du kan bruge strenge i stedet for tal for at bruge disse værdier.
Læs op på, hvordan man connecter og henter data fra din database. Der er masser af både danske og engelske vejledninger om dette...