externes Formular - eintrag in die nl_groupref

Forum zu Fragen und Diskussionen zum m1.Newsletter
->http://newsletter.maennchen1.de

Moderator: maennchen1.de

Antworten
Santos
Beiträge: 34
Registriert: 29.05.2006, 11:01

externes Formular - eintrag in die nl_groupref

Beitrag von Santos »

Hallo,

ich habe ein ähnliches Problem wie in dem Thema zuvor.

Wir nutzen einige zusätzliche Eintragsformular - hauptsächlich um die Datenbank von mit unnötigen "Müll-Adressen" frei zu halten.

Problem ist folgendes:

Der Eintrag in die Newsletter-DB funktioniert ohne Probleme, aber wie bekomme ich im gleichen Zug den Eintrag in die "nl_groupref" mit der gleichen ID wie bei nl_user hin ?

bislang habe ich:

Code: Alles auswählen

$eintrag = "INSERT INTO adressen1 (name, email, datum, status, X_Anrede , X_Vorname , X_Strasse , X_Plz , X_Ort , X_Land , X_Geb , X_Telefon , X_Erreichbarkeit , X_Referer , X_gid)
VALUES ('".$_POST['name']."',
'".$_POST['email']."', 
'".$_POST['datum']."', 
'".$_POST['status']."', 
'".$_POST['X_Anrede']."', 
'".$_POST['X_Vorname']."', 
'".$_POST['X_Strasse']."',
'".$_POST['X_Plz']."', 
'".$_POST['X_Ort']."', 
'".$_POST['X_Land']."', 
'".$_POST['X_Geb']."', 
'".$_POST['X_Telefon']."', 
'".$_POST['X_Erreichbarkeit']."',
'".$_POST['X_Referer']."',
'".$_POST['X_gid']."')";
$varid = mysql_insert_id();
$input = mysql_query($eintrag);

// Gruppenzuordnung der Adresse im Newsletter

$eintrag1 = "INSERT INTO adressen2 (uid, gid)
VALUES ('".$_POST['$varid']."',
'".$_POST['gid'].")";
$input = mysql_query($eintrag1); 
das will aber nicht funktionieren ... wo liegt denn da mein fehler ?

Vielen Dank
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17870
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Beitrag von maennchen1.de »

hallo!
einfach mal $_POST['$varid'] in $varid ändern ;)
Santos
Beiträge: 34
Registriert: 29.05.2006, 11:01

Beitrag von Santos »

Danke für die schnelle Antwort.

funktioniert aber leider noch nicht ganz ...
Es kommt folgende Fehlermeldung:


Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/web20/html/test/optin1.php on line 55

Parse error: parse error, unexpected ',', expecting ']' in /var/www/web20/html/test/optin1.php on line 55
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17870
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Beitrag von maennchen1.de »

meine glaskugel ist etwas dreckig :)
was steht denn in zeile 55?
Santos
Beiträge: 34
Registriert: 29.05.2006, 11:01

Beitrag von Santos »

sorry - mein Fehler ... hab das nochmals geändert - aber es funktioniert leider immer noch nicht

// Gruppenzuordnung der Adresse im Newsletter

54: $eintrag1 = "INSERT INTO adressen2 (uid, gid)
55: VALUES ($varid,
56: '".$_POST['gid'].")";
57: $input = mysql_query($eintrag1);

es kommt zwar keine Fehlermeldung mehr - aber es wird auch nicht in die Testdb "adressen2" eingetragen :-(
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17870
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Beitrag von maennchen1.de »

Santos hat geschrieben:56: '".$_POST['gid'].")";
dann machen sie das zeichen (rot) doch ganz weg, oder schließen es ab (letzteres würde ich bevorzugen).
Santos
Beiträge: 34
Registriert: 29.05.2006, 11:01

Beitrag von Santos »

leider noch das gleiche Problem.
Der Datensatz wird zwar von der Tabelle "adressen" in "adressen1" --> später "nl_user" verschoben, aber die Gruppenzuordnung wird in "adressen2" noch nicht eingetragen.

Fehlermeldung kommt aktuell keine mehr.

Code: Alles auswählen

// Gruppenzuordnung der Adresse im Newsletter

$eintrag1 = "INSERT INTO adressen2 (uid, gid)
VALUES ('$varid',
".$_POST['gid'].")";
$input = mysql_query($eintrag1); 
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17870
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Beitrag von maennchen1.de »

dann lassen sie sich doch einmal den sql-dump ausgeben und dann sehen sie doch, ob eine variable evtl. fehlt.
wenn nicht, dann fügen sie den dump einfach mal manuell per phpmyadmin ein. dort gibt es immer eine sehr genaue fehlerbeschreibung.
Santos
Beiträge: 34
Registriert: 29.05.2006, 11:01

Beitrag von Santos »

wie funktioniert das denn ?
bin noch in der Lernphase :-)
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17870
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Beitrag von maennchen1.de »

hm?
echo $eintrag1;
Santos
Beiträge: 34
Registriert: 29.05.2006, 11:01

Beitrag von Santos »

perfekt - jetzt funktioniert alles.
Vielen Dank
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17870
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Beitrag von maennchen1.de »

und, wo lag der fehler?
Santos
Beiträge: 34
Registriert: 29.05.2006, 11:01

Beitrag von Santos »

die Übergabe der

$varid --> mysql_insert_id();

hat nicht geklappt. Er hat die kommende ID nicht geschrieben.
Wieso kann ich nicht genau sagen ...
Hab mir dann im eine funktionierende Variante gesucht.
Antworten