'uid' //$kc = $prms[0]; //keycode (wird gebraucht: cart-anzeige -> als Artikelno. und Einfügung in übergabe url $id = $prms[0]; // motiv id //$sz = $prms[2]; // size_id 1, 2, 3, ... //wird ca. 30 Zeilen weiter erneut definiert $size_x_merkmal = $prms[1]; //damit wird der prefix des Artikels bestimmt size1, size2 oder size3 //$key_valid = $prms[3]; $shopUrl = $shopUrl . "article"; //$_SESSION['shopEmail'] = $_SESSION['shopEmail'] . "Selection - "; if ($i>0) { $shopUrl = $shopUrl . ($i+1); //$_SESSION['shopEmail'] = $_SESSION['shopEmail'] . ($i+1); //($i+1) -> Übergabe an backend dort für eindeutige "Artikelnummmer"; hier: $i ist immer = Vielfaches 5, also wird es 6, 11, 16 etc. } // neu: Bestimmung der gewählten Größe für Übergabe_url //wenn Freigabe, dann nächste DB Abfrage löschen mysqli_select_db($database_blaugallery_con); $query_motiveRs = sprintf("SELECT * FROM blau_articles WHERE blau_articles.articles_id = %s", $id); //$id aus explode 'uid', also eindeutiger Artikel $motiveRs = mysqli_query($blaugallery_con, $query_motiveRs) or die(mysqli_error()); $row_motiveRs = mysqli_fetch_assoc($motiveRs); $totalRows_motiveRs = mysqli_num_rows($motiveRs); $artikelnr_klammer = $size_x_merkmal.'_keycode'; $artikelnr = $row_motiveRs[$artikelnr_klammer]; $size_x_dimension = $size_x_merkmal.'_dimension';//$size_x_merkmal aus der "uid" (zwingend size1, size2 oder size3); ergibt z.B. "size1_dimension" $cart_size_dimension = $row_motiveRs[$size_x_dimension]; // z.B. $row_motiveRs[size1_dimension] //$size_x_namebackend = $size_x_merkmal.'_namebackend';// $size_x_merkmal aus der "uid"; ergibt z.B. "size1_namebackend" //$size_backend_url = $row_motiveRs[$size_x_namebackend]; $size_backend_url = $row_motiveRs[$size_x_dimension];//Größe oder Bezeichnung für Email $name_backend_email = $row_motiveRs[article_name]; $name_artist_email = $row_motiveRs[article_artist_root]; $size123_namegallery = $size_x_merkmal.'_namegallery';//$size_x_merkmal aus der "uid" (size1, size2 und size3); ergibt z.B. "size1_namegallery" $email_size123_namegallery = $row_motiveRs[$size123_namegallery]; $size123_unit = $size_x_merkmal.'_unit';//Abfrage ob Merkzettelartikel size123_unit=? $email_size123_unit = $row_motiveRs[$size123_unit]; if ($email_size123_unit=='merkzettel'){//weiter unten noch mal $_von_oder_aus=' aus der '; $stueck='';//bei Service "Stück" ausblenden $serviceprodukte=$serviceprodukte+1; } elseif($email_size123_unit=='merkzettel_telefon'){//weiter unten noch mal $_von_oder_aus=' aus der '; $stueck=''; $serviceprodukte=$serviceprodukte+1; $_SESSION['telnr_angeben'] = 'ja'; }else{ $_von_oder_aus=' von '; $stueck='Stück'; $standardprodukte=$standardprodukte+1; } $shopUrl = $shopUrl . "%5Bsize%5D="; $_SESSION['shopEmail'] = $_SESSION['shopEmail'] . "";// [size]= encode<->decode siehe http://www.albionresearch.com/misc/urlencode.php $_SESSION['shopEmail_HTML'] = $_SESSION['shopEmail_HTML'] . ""; $shopUrl .= $size_backend_url; $_SESSION['shopEmail'] .= $artikelnr; $_SESSION['shopEmail_HTML'] .= $artikelnr; $_SESSION['shopEmail'] = $_SESSION['shopEmail'] . " - "; $_SESSION['shopEmail_HTML'] = $_SESSION['shopEmail_HTML'] . " - "; $_SESSION['shopEmail'] .= $name_backend_email; $_SESSION['shopEmail_HTML'] .= $name_backend_email; $_SESSION['shopEmail'] = $_SESSION['shopEmail'] . $_von_oder_aus; $_SESSION['shopEmail_HTML'] = $_SESSION['shopEmail_HTML'] . $_von_oder_aus; $_SESSION['shopEmail'] .= $name_artist_email; $_SESSION['shopEmail_HTML'] .= $name_artist_email; $_SESSION['shopEmail'] = $_SESSION['shopEmail'] . " - "; $_SESSION['shopEmail_HTML'] = $_SESSION['shopEmail_HTML'] . " - "; $_SESSION['shopEmail'] .= $email_size123_namegallery; $_SESSION['shopEmail_HTML'] .= $email_size123_namegallery; $_SESSION['shopEmail'] = $_SESSION['shopEmail'] . " - "; $_SESSION['shopEmail_HTML'] = $_SESSION['shopEmail_HTML'] . " - "; $_SESSION['shopEmail'] .= $size_backend_url; $_SESSION['shopEmail_HTML'] .= $size_backend_url; /* $is = false; for($a=0;$a Inhalt des arrays "sizes" (size_id, size_name, size_price, size descr) x Anzahl verschiedene Sätze (also 4,8,12 etc.), hier: $a+=4 ist immer Vielfaches 4 weil in 4er Schritten gesprungen wird if($sizes[$a+2] == $cartContent[$i+3] && $is==false){ //nun der Vergleich von zugeordnetem Preis aus der Übergabe von detail.php und Artikelpreis aus der cart; wenn gleich, wird $is=true geschaltet und die Bedingung ist "geschlossen" Das Merkmal size in die backendübergabe url eingebaut. Ein(!) Fund, dann $is==true. $shopUrl .= $sizes[$a+1]; // $sizes[$a+1]; entspricht $row_sizeRs['size_name'] des Artikels (frameL etc.) $is=true; } } */ $shopUrl .= "&article"; //nächster Schritt: Ankettung von "&article" für sizeselektion if ($i>0) { $shopUrl = $shopUrl . ($i+1); //eindeutige "Artikelnummmer" für das backend } /* // Select the sizes available, d.h. für das dropdown im backend muß die mögliche Auswahl mit übersendet werden //es werden also die dem Artikel zugewiesenen Größen ausgeworfen (z.B. [select_size]=frameL|frameXL mysqli_select_db($database_blaugallery_con); $query_motiveRs = sprintf("SELECT * FROM blau_articles WHERE blau_articles.articles_id = %s", $id); //$id aus explode 'uid', also eindeutiger Artikel $motiveRs = mysqli_query($blaugallery_con, $query_motiveRs) or die(mysqli_error()); $row_motiveRs = mysqli_fetch_assoc($motiveRs); $totalRows_motiveRs = mysqli_num_rows($motiveRs); // Loopa genom size parametern (CSV) och selecta size från DB efter det id och spotta sedan in namnet i URL:en $sz = explode(",",$row_motiveRs['article_sizes']); //Darstellung der verfügbaren Größen/Varianten des einen Artikels $selectSizes = array(); for($o =0;$o Inhalt des arrays "sizes" (size_id, size_name, size_price, size descr) x Anzahl verschiedene Sätze (also 4,8,12 etc.); Durchschreiten in 4er Schritten if(strcmp($sz[$o],$sizes[$p])==0){ //Wenn 'groessen'-size_id des einen Artikels = size_id des Gesamtangebotes der Groessen, $selectSizes[] = $sizes[$p+1]; //dann wähle das nächste Merkmal im array (durch "$p+1") aus und füge es dem "array $selectSizes[]" zu } } } mysqli_free_result($motiveRs); */ $shopUrl = $shopUrl . "%5Bselect_size%5D="; // [select_size]= //neu: Bestimmung der Variationen $size_x_vari_namebackend = $size_x_merkmal.'_variations';//$size_x_merkmal aus der "uid"; ergibt z.B. "size1_variations" $vari_size_backend_url = $row_motiveRs[$size_x_vari_namebackend]; $shopUrl = $shopUrl . $vari_size_backend_url; /* for($t=0;$t0) { $shopUrl = $shopUrl .($i+1); //eindeutige "Artikelnummmer" für das backend } if (isset($cartContent[$i+3]) && !is_numeric($cartContent[$i+3])){ //if ($cartContent[$i+3]=="n.d."){//Sonderfall Request: Preis nicht definiert $anzahl_des_artikels = 1; }else{ $anzahl_des_artikels = $cartContent[$i+count($cartCols)-1]; } if (($email_size123_unit=='merkzettel_telefon')||($email_size123_unit=='merkzettel')){$anzahl_des_artikels ='';} $shopUrl = $shopUrl . "%5BCount%5D=" . $anzahl_des_artikels . "&article"; $_SESSION['shopEmail'] = $_SESSION['shopEmail'] . " - " . $anzahl_des_artikels ." ".$stueck."\n\n"; $_SESSION['shopEmail_HTML'] = $_SESSION['shopEmail_HTML'] . " - " . $anzahl_des_artikels ." ".$stueck."
";// [Count]= (Anzahl des einen Artikels -> "val" aus der cart) if ($i>0) { $shopUrl = $shopUrl .($i+1); //eindeutige "Artikelnummmer" für das backend } $shopUrl = $shopUrl . "%5Bkey_valid%5D=" . $key_valid . "&article"; if ($i>0) { $shopUrl = $shopUrl . ($i+1); //eindeutige "Artikelnummmer" für das backend } $shopUrl = $shopUrl ."%5Bkeypath%5D=" . $kc . "&"; //[keypath]= aus der gesplitteten "uid" von eingangs } $realUrl = "http://blaushop.com/action/order.php4?" . $shopUrl; //link für den submit button zum auschecken //$realUrl = "https://s36171272.einsundeinsshop.de/action/order.php4?" . $shopUrl; //link für den submit button zum auschecken /* // Header Start Captcha header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum aus Vergangenheit header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // immer geändert header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // HTTP/1.0 // Alle Fehler und Notices anzeigen //error_reporting(E_ALL); //session_start(); $CAPTCHA_TempString=""; // Zufallsfunktion für Zahlen und Buchstaben function GetRandomChar() { // Zufallszahl generieren mt_srand((double)microtime()*1000000); $CAPTCHA_RandVal = mt_rand(1,2); // Buchstabensalat generieren jeh nachdem ob Randval 1 oder 2 ist switch ($CAPTCHA_RandVal) { case 1: // Zahlen 0-9 $CAPTCHA_RandVal = mt_rand(48, 57); break; case 2: // Grosse Buchstaben $CAPTCHA_RandVal = mt_rand(65, 90); break; } // Zufallscode ausgeben return chr($CAPTCHA_RandVal); } // Zufallscode x-stellig ausgeben for ($i = 1; $i <= 6; $i++) { $CAPTCHA_TempString .= GetRandomChar(); } // Text in Sessionvariable speichern if (isset($CAPTCHA_TempString)) { $_SESSION["CAPTCHA_RndText"] = str_replace('I','E',str_replace('0','3',str_replace('1','S',str_replace('B','F',str_replace('O','P',str_replace('4','A',str_replace('D','K',$CAPTCHA_TempString))))))); } else { die("Zufallscode konnte nicht generiert werden!"); } //End Captcha */ ?> hartenknapp | Shop
auskommentiert durch diese Zeile */ ?>
5){ ///START WARENKORB EINBLENDEN ?>
Sammelstelle
  Bequem bündeln und absenden   Nur ein paar Klicks entfernt  
Der Merkzettel ist die zentrale Sammelstelle für weiterführende Informationen und individuellen Kontakt. Dinge, die Sie näher interessieren oder zu denen Sie Beratung wünschen, können Sie mit den Markierschaltflächen auf dem Merkzettel abspeichern. Zusammen mit Ihren Kontaktdaten können Sie den Merkzettel direkt an uns senden.
Eine Kopie Ihres Merkzettels geht an Ihre Email-Adresse. Wir melden uns dann umgehend persönlich bei Ihnen zurück.
Der Merkzettel spart Tipperei - klicken Sie sich einfach Ihre Wünsche an uns zusammen.
Rechts finden Sie eine solche Schaltfläche:
Dahinter verbirgt sich der Rückrufservice.
Probieren Sie es aus!
- Service im Moment nicht verfügbar! -
 
?action=add&uid=337xxsize1&val=1" class="lankBlue">Rückrufservice auskommentiert durch diese Zeile */ ?>
  ?action=add&uid=337xxsize1&val=1" class="galeriewahl"> auskommentiert durch diese Zeile */ ?>  
   
  Service / Produkt Name: Details: Anzahl: Format: Einzelpreis: Summe: Aktion:
-- Ihr Merkzettel ist leer --  
      0){ ?>Gesamtpreis: 0){ ?> Euro 0){ ?>(inkl. 19% MwSt)
   
auskommentiert durch diese Zeile */ ?> Feel free to place a general question.
Please fill in your question to the message field.";} ?>
 
  Bitte nutzen Sie unseren unverbindlichen Service! Achtung, momentan abgeschaltet!
  ' ' ); $thumbs[$i+5] = strtr ($thumbs[$i+5], $wechsel ); //1x $wechsel_2 = array ( '\'' => ' ' ); $thumbs[$i+3] = strtr ($thumbs[$i+3], $wechsel_2 ); //2x ?> */ ?>  
             
  Name: />
Email: />   &ver=" alt="" width="177" height="50" border="0" /> auskommentiert durch diese Zeile */ ?>  
           
  Betreff: />   Telefonnummer: />    
             
             
 
Sie haben kein Produkt auf Ihrem Merkzettel.

Haben Sie eine Frage oder wünschen weitere Infos, nutzen Sie bitte das Formular als Kontakt oder rufen Sie uns einfach unter 05631-3211 von 8:00 - 19:00 Uhr an.
  auskommentiert durch diese Zeile */ ?>  
           
 
Nachricht:
 
Resetauskommentiert durch diese Zeile */ ?> Sendenauskommentiert durch diese Zeile */ ?>
 
           
         
           
      auskommentiert durch diese Zeile */ ?>