#1 (permalink)  
Alt 18.02.2005, 12:35
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Hallo liebe Forumgemeinde!

Ich m?chte die Kundennummer bei der Registrierung automatisch erzeugen lassen. Wie bekomme ich das hin?

Ich habe das Forum durchsucht und die create_account.php entsprechend der angaben angepasst:

Nach

Code:
  if (ACCOUNT_GENDER == 'true') $gender = xtc_db_prepare_input($_POST['gender']);
  $firstname = xtc_db_prepare_input($_POST['firstname']);
  $lastname = xtc_db_prepare_input($_POST['lastname']);
  if (ACCOUNT_DOB == 'true') $dob = xtc_db_prepare_input($_POST['dob']);
habe ich folgendes eingef?gt:

Code:
// Automatisch fortlaufende Kundennummer erzeugen:
  $start_cid = 1000;
  $cid_array=array(0);
  $cid_query = xtc_db_query("select customers_cid as maxnr from " . TABLE_CUSTOMERS . " where 1;");
  while($row=mysql_fetch_row($cid_query))

  {
  $cid_array[]=$row[0];
  }

  sort($cid_array, SORT_NUMERIC);
  $maxnr = $cid_array[count($cid_array)-1];
  if(!$maxnr){$new_cid = $start_cid;}else{$new_cid = $maxnr+1;}
  $sql_data_array['customers_cid'] = $new_cid;
// End Kundennummer Mod
Doch leider vergibt das System noch keine Kundennummern automatisch. Muss ich in der Datei noch was auf true setzen oder in der Datenbank das Feld customers_cid anpassen?

Wenn ja was muss da wie angepasst werden?

W?rde mich ?ber eure Antwort sehr freuen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 18.02.2005, 13:08
Erfahrener Benutzer
 
Registriert seit: 07.09.2003
Beiträge: 1.507
Standard

create_account.php



Code:
if (ACCOUNT_GENDER == 'true') $sql_data_array['customers_gender'] = $gender;
if (ACCOUNT_DOB == 'true') $sql_data_array['customers_dob'] = xtc_date_raw($dob);

// neue Kundennumer automtisch generieren:
$result = xtc_db_fetch_array(xtc_db_query("select max(customers_cid) as cidmax from " . TABLE_CUSTOMERS));
$sql_data_array['customers_cid'] = $result['cidmax'] ? $result['cidmax']+1 : 1000;
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 18.02.2005, 14:23
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Wenn ich im Adminbereich ein Kunde anlege funktionierts. Wenn ich mich aber als Besucher registriere, wird keine Kundennummer zugewiesen.

Den Eintrag in der create_account.php habe ich ge?ndert
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 18.02.2005, 16:41
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Kann mir keiner weiterhelfen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 18.02.2005, 18:52
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Muss ich in der Datenbank noch was anpassen?

Hier steht was von auto_increment. Wenn was in der Tabelle ge?ndert werden muss. wie und was muss ich ?ndern?

Der Versuch bei dem Feld customers_cid die Funktion auto_increment zu zuweisen schl?gt immer fehl.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 18.02.2005, 18:54
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Hallo!

Ich habe vergessen die Url zu posten:

http://www.xt-commerce.com/modules/ipboard...wtopic=6386&hl=

Gr??e

Till
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
automatisch, erzeugen, kundennummer

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand