PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Pmails



Power24
30.12.2006, 09:04
Hallo,

meine Problem besteht darin das in meine Datenbank für Pmails der $int_verdienst der gleiche ist wie der $int_preis.
Dieses ist aber nur bei Pmail der fall. Bei Banner und Textlinks ist alles OK.
Hier wird der eigenverdienst richtig berechnet.


$file1 = "";if ($interfacedaten['pmindestverguetung'] > 0.00) {// Webmasterlose Paidmails nullendb_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='webmasterlose' and werbeart='paidmail' and status='1'");// einlesen$fb=@fopen("http://www.webmasterlose.de/lose/interface/output_paidmail2.php?id=".$interfacedaten['betreiber']."&uebrig=".$interfacedaten['puebrig']."&ma=".$interfacedaten['pmaxiaufenthalt']."&verguetung=".$interfacedaten['pmindestverguetung']."&pw=".$interfacedaten['pass']."","r");if($fb){ while($line=fgets($fb,1000)) { $file1.=$line; }fclose($fb);}$code = explode("|", $file1);$tl_count = (count($code)/6)-1;$bid_lesen = 4;// Paidmailcodes splitten$code = explode("|", $file1);$zahl = floor( count($code)/7 );for ($u=1;$u <= $zahl;$u++) { $kampagne[$u]['id'] = $code[($u-1)*7]; $kampagne[$u]['name'] = $code[(($u-1)*7)+1]; $kampagne[$u]['text'] = $code[(($u-1)*7)+2]; $kampagne[$u]['bid'] = $code[(($u-1)*7)+3]; $kampagne[$u]['verguetung'] = $code[(($u-1)*7)+4]; $kampagne[$u]['uebrig'] = $code[(($u-1)*7)+5]; $kampagne[$u]['mindestaufenthalt'] = $code[(($u-1)*7)+6]; $aktuell[] = $kampagne[$u]['id']; $url = "http://www.webmasterlose.de/lose/paidmail.php?id=".$interfacedaten['betreiber']."&bid=".$kampagne[$u]['bid']."&aid=".$interfacedaten['seite'].""; $zeit = $kampagne[$u]['mindestaufenthalt']; $uebrig = $kampagne[$u]['uebrig'];$int_tan = '';$int_ziel = $url;$int_menge = round($kampagne[$u]['uebrig']);$int_kid = $kampagne[$u]['bid'];$int_name = $kampagne[$u]['name'];$int_text = $kampagne[$u]['text'];$int_verdienst = ($kampagne[$u]['verguetung']*$interfacedaten['umrechnung']) - (($code[$bid_lesen-2]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);$int_preis = $kampagne[$u]['verguetung']*$interfacedaten['umrechnung'];$ext_verguetung = $kampagne[$u]['verguetung'];$int_aufenthalt = $kampagne[$u]['mindestaufenthalt'];$int_tan = create_code(14);$int_bis = time() + (86400*$interfacedaten['pgueltig']);// Paidmails updaten oder eintragen$int_menge = round($int_menge/$interfacedaten['puebrig']);if ($ext_verguetung >= $interfacedaten['pmindestverguetung'] and $int_menge > 1) { $paidmail_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'webmasterlose' and kid = '".$int_kid."'"); if (!mysql_num_rows($paidmail_check)) { db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,beschreibung,mailtext,preis,verdiens t,aufendhalt,menge,sponsor,werbeart,gueltig) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_name."','".$int_text."','".$int_preis."','".$int_verdienst."','".$int_aufenthalt."','".$int_menge."','webmasterlose','paidmail','".$int_bis."')"); } else { db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$int_aufenthalt."', gueltig = '".$int_bis."' WHERE sponsor = 'webmasterlose' and kid = '".$int_kid."' and status = '0'"); }}}}

Power24
31.12.2006, 17:21
habe den fehler gefunden.

kann geschlossen werden.

Gremlin
31.12.2006, 17:27
Original von Power24
habe den fehler gefunden.

kann geschlossen werden.

Lösung wäre auch angebracht falls andere auch die Frage haben ;)

Power24
01.01.2007, 15:40
Original von Gremlin

Original von Power24
habe den fehler gefunden.

kann geschlossen werden.

Lösung wäre auch angebracht falls andere auch die Frage haben ;)

Fehler :
$int_verdienst = ($kampagne[$u]['verguetung']*$interfacedaten['umrechnung']) - (($code[$bid_lesen-2]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);

Löschung:
$int_verdienst = ($kampagne[$u]['verguetung']*$interfacedaten['umrechnung']) - (($kampagne[$u]['verguetung']*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);