Hallo liebe Freunde,
bin neu in diesem Forum, da ich bei meinem Problem nicht weiterkomme und mir hierdurch Hilfe erhoffe.
Versuche mich gerade an einem Shop (mit mySQL) funktioniert alles einwandfrei, bis zu dem Punkt
wo ich einen Artikel annehme.
Sobald dies der Fall ist geht es wieder Mittels einer header Funktion zur Artikelseite, dort wird am Eingang zuerst die aktuelle ID an meine ID-Funktion($Kennung=get_ID($Kennung)) übergeben diese kontrolliert die ID auf Gültigkeit und vergibt falls nötig eine neue ID.
Hierbei wird mir eine neue ID vergeben, dies sollte jedoch nicht der Fall sein da meine noch aktuell ist.
Fehler konnte ich nun soweit eingrenzen:
ID ist beim Eintritt in Artikelseite vorhanden (d.h. wurde übergeben)
Jedoch bei der Übergabe an meine get_ID Funktion geht etwas schief, denn ID kommt nicht in meiner ID Funktion an.
Hier mein Artikel Script:
<?
/* artikel.php */
include("shop.php");
Init_Shop();
$myartikel =new artikel;
mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw");
//bis hier ist meine ID Vorhanden
$Kennung=get_id($id);
//hier ist meine ID weg sprich habe eine Neue ID
ShopMenue($Basis_R,$Kennung);
$result=mysql("$db","SELECT * FROM artikel WHERE ArtGrNr='$AGN' AND ArtUGrNr='$AUGN' ORDER BY ArtName");
echo $Kennung."aus Artikel nachget_id";
AusgF("Arial","Artikelauswahl:<br><br>");
tab_out2($result,$Kennung);
?>
mein get_id Script:
hier kommt dann meine ID nie an darum bekomme ich immer eine Neue ID zugewiesen
liegt es vielleicht daran da ich nur mit einem Rechner arbeite (Server Suse 8.0 + Enwicklungsumgebung Quanta ).
Oder stimmt etwas an meiner php.ini nicht. ich bin bald am verzweifeln sitze nun schon drei Tage an diesem Problem.
<?
/* get_id.php
function get_id()
{
global $db,$keep,$keep_time,$REMOTE_ADDR,$PHP_SELF;
if ($id != "") {
$result=mysql("$db","SELECT * FROM besucher WHERE Besucher='$id'");
$anz=mysql_num_rows($result);
if ($anz == "0") {
$id=md5(uniqid(rand()));
if ($keep) {
//setcookie("C_ID",$id,time()+$keep_time*24*60*60);
}
$DatumZ=date("z");
mysql("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
header("$PHP_SELF?Kennung=$id");
}
}
if ($id == "") {
$id=md5(uniqid(rand()));
if ($keep) {
//setcookie("C_ID",$id,time()+$keep_time*24*60*60);
}
$DatumZ=date("z");
mysql("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
header("$PHP_SELF?Kennung=$id");
}
return $id;
}
?>
bin neu in diesem Forum, da ich bei meinem Problem nicht weiterkomme und mir hierdurch Hilfe erhoffe.
Versuche mich gerade an einem Shop (mit mySQL) funktioniert alles einwandfrei, bis zu dem Punkt
wo ich einen Artikel annehme.
Sobald dies der Fall ist geht es wieder Mittels einer header Funktion zur Artikelseite, dort wird am Eingang zuerst die aktuelle ID an meine ID-Funktion($Kennung=get_ID($Kennung)) übergeben diese kontrolliert die ID auf Gültigkeit und vergibt falls nötig eine neue ID.
Hierbei wird mir eine neue ID vergeben, dies sollte jedoch nicht der Fall sein da meine noch aktuell ist.
Fehler konnte ich nun soweit eingrenzen:
ID ist beim Eintritt in Artikelseite vorhanden (d.h. wurde übergeben)
Jedoch bei der Übergabe an meine get_ID Funktion geht etwas schief, denn ID kommt nicht in meiner ID Funktion an.
Hier mein Artikel Script:
<?
/* artikel.php */
include("shop.php");
Init_Shop();
$myartikel =new artikel;
mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw");
//bis hier ist meine ID Vorhanden
$Kennung=get_id($id);
//hier ist meine ID weg sprich habe eine Neue ID
ShopMenue($Basis_R,$Kennung);
$result=mysql("$db","SELECT * FROM artikel WHERE ArtGrNr='$AGN' AND ArtUGrNr='$AUGN' ORDER BY ArtName");
echo $Kennung."aus Artikel nachget_id";
AusgF("Arial","Artikelauswahl:<br><br>");
tab_out2($result,$Kennung);
?>
mein get_id Script:
hier kommt dann meine ID nie an darum bekomme ich immer eine Neue ID zugewiesen
liegt es vielleicht daran da ich nur mit einem Rechner arbeite (Server Suse 8.0 + Enwicklungsumgebung Quanta ).
Oder stimmt etwas an meiner php.ini nicht. ich bin bald am verzweifeln sitze nun schon drei Tage an diesem Problem.
<?
/* get_id.php
function get_id()
{
global $db,$keep,$keep_time,$REMOTE_ADDR,$PHP_SELF;
if ($id != "") {
$result=mysql("$db","SELECT * FROM besucher WHERE Besucher='$id'");
$anz=mysql_num_rows($result);
if ($anz == "0") {
$id=md5(uniqid(rand()));
if ($keep) {
//setcookie("C_ID",$id,time()+$keep_time*24*60*60);
}
$DatumZ=date("z");
mysql("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
header("$PHP_SELF?Kennung=$id");
}
}
if ($id == "") {
$id=md5(uniqid(rand()));
if ($keep) {
//setcookie("C_ID",$id,time()+$keep_time*24*60*60);
}
$DatumZ=date("z");
mysql("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
header("$PHP_SELF?Kennung=$id");
}
return $id;
}
?>
Zuletzt bearbeitet: