#1 (permalink)  
Alt 22.01.2010, 14:15
Erfahrener Benutzer
 
Registriert seit: 07.02.2008
Beiträge: 235
Frage Variable übergeben

Suche mir irgendwie den Wolf.

Wer kann mir kurz schildern wie man eine Variable übergeben kann, von z.B. orders.php nach customers.php

Diese wird in der jeweiligen mysql Tabelle erzeugt.

Wollte mir eine Spalte einrichten in der zu sehen ist woher der Kunde kam. Dazu möchte ich aus der Tabelle campaign den Wert refferers_id in der customers.php anzeigen lassen.

Dumm nur das ich mit php nicht so gut Bescheid weiß.

Gruß
Karl
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 23.01.2010, 10:40
Benutzerbild von Hetfield
Erfahrener Benutzer
 
Registriert seit: 04.01.2005
Ort: Attendorn
Beiträge: 557
Standard

Hallo Karl!

Da es Dir scheinbar sehr wichtig ist, habe ich Dir mal eben den Codeschnipsel zusammengebaut.

Suche in der Datei admin/customers.php nach folgender Zeile:
PHP-Code:
$contents[] = array ('text' => '<br />'.TEXT_INFO_NUMBER_OF_REVIEWS.' '.$cInfo->number_of_reviews); 
und füge darunter diesen Codeblock ein:
PHP-Code:
// BOF - Anzahl Bestellungen eines Kunden pro Kampagne - (c)2010 by Hetfield - www.MerZ-IT-SerVice.de
$customers_campaigns xtc_db_query("SELECT campaigns_name, campaigns_refID FROM ".TABLE_CAMPAIGNS." ORDER BY campaigns_id");
if (
xtc_db_num_rows($customers_campaigns)) {
    
$contents[] = array ('text' => '<br /><strong>Bestellungen pro Kampagne:</strong>');
    while (
$campaigns xtc_db_fetch_array($customers_campaigns)) {
        
$customers_campaigns_sales xtc_db_query("SELECT count(refferers_id) as totalsales FROM ".TABLE_ORDERS." WHERE refferers_id = '".$campaigns['campaigns_refID']."' AND customers_id = ".$cInfo->customers_id." ORDER BY refferers_id ASC");
        
$campaigns_sales xtc_db_fetch_array($customers_campaigns_sales);
        
$contents[] = array ('text' => ''.$campaigns['campaigns_name'].': '.$campaigns_sales['totalsales']);
    }
}
// EOF - Anzahl Bestellungen eines Kunden pro Kampagne - (c)2010 by Hetfield - www.MerZ-IT-SerVice.de 
Dies listet dir dann in der Kunden-Box auf der rechten Seite alle Kampagnen auf und zeigt dir dabei die Anzahl der Bestellungen des Kunden über die jeweiligen Kampagnen an. Ich hoffe, das ist was du gesucht hast.

MfG Hetfield
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 24.01.2010, 11:41
Erfahrener Benutzer
 
Registriert seit: 07.02.2008
Beiträge: 235
Reden

Hi Hetfield,
besten Dank!

Klappt ja auf Anhieb!

Nun noch eine kleine Sache. Habe es zwar selbst versucht aber irgendwie ist php nicht mein Freund.

Bitte um einen Schnipsel wo ich folgendes abfragen kann:

(für den Einbau in eine HTML-Tabelle in customers.php)

if
über campaign bestellt + campaign_name (oder reffers_id) = "Name der campaign)
echo "Name der campaign"
else
if
über campaign bestellt andere campaign
else
echo "andere campaign"

und als letzte Anzeige, wenn über keine campaign bestellt wurde

echo "direkt"

Wäre echt supernett von Dir wenn Du das angeben könntest. Werde auch in Zukunkt mich ein wenig in php einarbeiten, damit ich wenigstens die ollen und leichten Sachen hinbekomme und nicht ständig so dusselige Fragen stellen muß.

Gruß
Karl
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 24.01.2010, 12:06
Erfahrener Benutzer
 
Registriert seit: 07.02.2008
Beiträge: 235
Cool Mit Formatierung

Hier der Schnipsel von Hetfield mit Formatierung:

PHP-Code:
BOF Anzahl Bestellungen eines Kunden pro Kampagne - (c)2010 by Hetfield www.MerZ-IT-SerVice.de
$customers_campaigns 
xtc_db_query("SELECT campaigns_name, campaigns_refID FROM ".TABLE_CAMPAIGNS." ORDER BY campaigns_id");
if (
xtc_db_num_rows($customers_campaigns)) {
    
$contents[] = array ('text' => '<br /><div style="background-color:#000000; color:#cecece; padding:10px;"><strong>Bestellungen pro Kampagne:</strong></div>');
    while (
$campaigns xtc_db_fetch_array($customers_campaigns)) {
        
$customers_campaigns_sales xtc_db_query("SELECT count(refferers_id) as totalsales FROM ".TABLE_ORDERS." WHERE refferers_id = '".$campaigns['campaigns_refID']."' AND customers_id = ".$cInfo->customers_id." ORDER BY refferers_id ASC");
        
$campaigns_sales xtc_db_fetch_array($customers_campaigns_sales);
        
$contents[] = array ('text' => '<div style="float:left;border:1px solid #000000;width:180px;background-color:#414a54;color:#fffff0;padding:4px;" align="right">'.$campaigns['campaigns_name'].' :</div>
 <div style="border:1px solid #000000;background-color:#202428;color:#ffff00;padding:4px;">
&nbsp;&nbsp;&nbsp;<b>'
.$campaigns_sales['totalsales'].'</b></div>');
    }
}
// EOF - Anzahl Bestellungen eines Kunden pro Kampagne - (c)2010 by Hetfield - www.MerZ-IT-SerVice.de 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 05.07.2011, 10:47
Neuer Benutzer
 
Registriert seit: 23.05.2011
Beiträge: 5
Standard ek bei bestellungen

Hallo!

Wie würde ich es dnen hinbekommen, dass mir der ek, den ich zuvor beim Anlegen eines Artikels eingebe (in einem zusätzlich angelegten Feld) auf der Seite der Bestellung eines Kunden mit angegeben wird.

Oder wie bekomme ich zum Beispiel den EAN Code eines Artikels auf die Seite der Bestellung eines Kunden neben die Artikelbezeichnung (orders.php).

Kann mir da jemand helfen?

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

Lesezeichen

Stichworte
übergeben, variable

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
advanced search / zusätzliche variable übergeben cheftuner Installation und Konfiguration 1 22.04.2009 21:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:31 Uhr.

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

xt:Commerce is a SafeCharge brand