SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #31  
Alt 11.02.2009, 16:07:13
Space7 Space7 ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 52
Beiträge: 22
AW: Falsche Datum/Zeitanzeige

Hallo,


meintest du dieses hier:

$Auction = mysql_fetch_array($result);


bitte um Info


mfg


Space7
Mit Zitat antworten
  #32  
Alt 11.02.2009, 16:12:02
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Falsche Datum/Zeitanzeige

Sieht danach aus. Nun wäre es auch mal nett zu wissen, was denn nun konkret in diesem Array steht (print_r() bzw. var_dump() helfen hier weiter).
Mit Zitat antworten
  #33  
Alt 11.02.2009, 16:17:28
Space7 Space7 ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 52
Beiträge: 22
AW: Falsche Datum/Zeitanzeige

Hallo,

danach kommt dieses hier:


$auctionends = $time;
$auctionends = date("YmdHis", $auctionends);
$item_seller = $Auction["user"];
$old_quantity = $Auction["quantity"];
$item_title = $Auction["title"];
$item_description = $Auction["description"];
$AuctionIsClosed = false;
$closed = intval($Auction["closed"]);
$store_ends = $Auction["ends"];
$store_starts = $Auction["starts"];
$buy_now = $Auction["buynow"];
$cat_id = $Auction["category"];
$atype = $Auction["auction_type"];

if (mktime(substr($store_ends, 11, 2),
substr($store_ends, 14, 2),
substr($store_ends, 17, 2),
substr($store_ends, 5, 2),
substr($store_ends, 8, 2),
substr($store_ends, 0, 4)) <= time())
#$AuctionIsClosed = true;

if (($closed==1) || ($AuctionIsClosed))
{
include("header3.php");
$TPL_errmsg = $ERR_614;
include("templates/tpl_buynow.html");
include("footer2.php");
exit;
}

$result = mysql_query("SELECT * FROM users WHERE id='".$Auction["user"]."'");
$n = 0;
if ($result)
$n = mysql_num_rows($result);
if ($n > 0)
$Seller = mysql_fetch_array($result);
else
$Seller = array();

unset($display_bid_form);
if (empty($action))
{
$display_bid_form = true;
}
else
{
unset($ERR);

if (!isset($ERR))
{
if ( strlen($nick)==0 || strlen($password)==0 )
$ERR = "610";
}

if (!isset($ERR))
{
$query = "SELECT * FROM users WHERE nick='".addslashes($nick)."'";

$result = mysql_query($query);

$n = 0;
if ($result)
$n = mysql_num_rows($result);
else
$ERR = "001";

if (!isset($ERR))
{
if ($n==0)
$ERR = "609";
}
if($n > 0)
$bidder_id = mysql_result($result,0,"id");
}

if (!isset($ERR))
{
$pwd = mysql_result($result,0,"password");
if ($pwd != md5($MD5_PREFIX.$password))
{
$ERR = "611";
}
else
{
if(mysql_result($result,0,"suspended") > 0)
{
$ERR = "618";
}
}
}

if (!isset($ERR))
{
$query2 = "SELECT suspended FROM auctions WHERE id='$id'";
$result2 = mysql_query($query2);

if (mysql_result($result2, 0, "suspended") > 0)
{
$ERR = "619";
}
}

// Ist der Bieter der Verkäufer?
if (!isset($ERR))
{
$bidderID = mysql_result($result,0,"id");
if ($bidderID == $Seller["id"] )
$ERR = "612";
}

if (!isset($ERR))
{
if ($old_quantity < $qty)
$ERR = "608";
}

if (isset($ERR))
{
$display_bid_form = true;
$TPL_errmsg = ${"ERR_".$ERR};
}
else
{
unset($ERR);
$maxbid = $bid;
$bid = $next_bid;
}

if (!isset($ERR))
{
$bid = doubleval($bid);
if ($qty == 0)
$qty = 1;

$quantity = $qty;
$new_quantity = $old_quantity - $qty;
if ($atype == 1)
$new_quantity = 0;

if ($new_quantity == 0 && $atype == 2)
{
$query = "UPDATE auctions SET quantity='$new_quantity', current_bid='$buy_now', starts='$store_starts', ends='$auctionends', closed='1' WHERE id='$id'";

do
{
$c_query = "SELECT * FROM categories WHERE cat_id='$cat_id'";
$c_result = mysql_query($c_query);

if ($c_result)
{
if (mysql_num_rows($c_result)>0)
{
$R_parent_id = mysql_result($c_result,0,"parent_id");
$R_cat_id = mysql_result($c_result,0,"cat_id");
$R_counter = intval(mysql_result($c_result,0,"counter"));
$R_sub_counter = intval(mysql_result($c_result,0,"sub_counter"));

$R_sub_counter--;
if ($cat_id == $root_cat)
--$R_counter;

if($R_counter < 0)
$R_counter = 0;

if($R_sub_counter < 0)
$R_sub_counter = 0;

$c2_query = "UPDATE categories SET counter='$R_counter', sub_counter='$R_sub_counter' WHERE cat_id=\"$cat_id\"";
if (!mysql_query($c2_query))
print "Datenbankfehler!!";

$cat_id = $R_parent_id;
}
}
}
while ($cat_id != 0);

$c3_query = "SELECT * FROM counters";
$c3_result = mysql_query($c3_query);
if ($c3_result)
{
if (mysql_num_rows($c3_result)>0)
{
$auctions = mysql_result($c3_result,0,"auctions");
if ($auctions > 0)
--$auctions;

$c4_query = "UPDATE counters SET auctions=$auctions";

if (!mysql_query($c4_query))
print "Fehler im System!";
}
else
{
$c4_query = "INSERT INTO counters VALUES (0,0)";
if (!mysql_query($c4_query))
print "Fehler im System!";
}
}
else
print "Fehler im System!";

}
else
{
$time = time();
$auctionends = $time;
$auctionends = date("YmdHis", $auctionends);
if ($atype == 1)
$query = "UPDATE auctions SET current_bid='$buy_now',quantity='$new_quantity', starts='$store_starts', ends='$auctionends' WHERE id=\"$id\"";
else
$query = "UPDATE auctions SET current_bid='$buy_now',quantity='$new_quantity', starts='$store_starts' WHERE id=\"$id\"";
}

if (!mysql_query($query))
{
print $ERR_001."<BR>$query<BR>".mysql_error();
exit;
}

$query = "INSERT INTO bids VALUES('$id','$bidder_id','$buy_now','$buy_now',NULL,'".intval($qty)." ','0')";
if (!mysql_query($query))
{
print $ERR_001."<BR>$query<BR>".mysql_error();
exit;
}
}

$win_res = mysql_query("SELECT * FROM users WHERE id='$bidder_id'");
if ($win_res)
{
$Winner = mysql_fetch_array($win_res);
}

// Endpreis für die eMail zur Verfügung stellen
$price = print_money($buy_now);

// String der Endzeit erstellen
$year = substr($Auction['ends'], 0, 4);
$month = substr($Auction['ends'], 5, 2);
$day = substr($Auction['ends'], 8, 2);
$hours = substr($Auction['ends'], 11, 2);
$minutes = substr($Auction['ends'], 14, 2);
$ends_string = $day.".".$month.".".$year." ".$hours.":".$minutes." Uhr";

if (isset($ERR))
{
$display_bid_form = true;
}
else
{
if ($atype == 2)
{
// eMail an den Verkäufer
include "./includes/buynow_winner.inc.php";

// eMail an den Käufer
include "./includes/buynow_youwin.inc.php";

// Bewertungstemplate eintragen (1x Käufer, 1x Verkäufer)
$fb1_sql = "INSERT INTO openfeedbacks (auction_id, auction_title, rater_id, rated_id)
VALUES ('$id', '$item_title', '$bidder_id', '$item_seller')";
$fb1_res = mysql_query($fb1_sql);
$fb2_sql = "INSERT INTO openfeedbacks (auction_id, auction_title, rater_id, rated_id)
VALUES ('$id', '$item_title', '$item_seller', '$bidder_id')";
$fb2_res = mysql_query($fb2_sql);

// abgeschlossenen Vorgang erzeugen
$item_end = $Auction["ends"];
$bid_when = date("YmdHis");
$item_price = $buy_now;
$item_qty = intval($qty);
$deal_sql = "INSERT INTO deals (auction, title, ends, bidwhen, seller, buyer, bid, quantity)
VALUES ('$id', '$item_title', '$item_end', '$bid_when',
'$item_seller', '$bidder_id', '$item_price', '$item_qty')";
$deal_res = mysql_query($deal_sql);

// Verkaufsprovision ermitteln
$last_bid = $item_price*$item_qty;
$my_query = "SELECT * FROM provisions WHERE".
"((min_val<=$last_bid AND max_val>=$last_bid) OR".
"(min_val<$last_bid AND max_val<$last_bid)) ORDER BY id DESC";

$my_result = mysql_query($my_query);

if (mysql_num_rows($my_result)>0)
$provision_value = mysql_result($my_result,0,"provision");
else
$provision_value = 0;

// Benutzergruppe feststellen
$benutzername = $nick;
$user_id = $password;
$TPL_nick = $benutzername;
$status_query = "SELECT * FROM users WHERE nick='$benutzername'";
$status_result = mysql_query($status_query);
if (!$status_result)
{
print "<H1>Fehler beim Bestimmen der Benutzergruppe!</H1>";
exit;
}
else
{
$benutzergruppe = mysql_result($status_result,0,"status");
}

// Wer wird berechnet? Private und/oder Gewerbliche?
$bill_query = "SELECT * FROM settings";
$bill_result = mysql_query($bill_query);
if (!$bill_result)
{
print "<H1>Fehler beim Lesen von Tabelle Settings!</H1>";
exit;
}
else
{

bitte um Info


mfg


Space7

Geändert von Space7 (11.02.2009 um 16:26:03 Uhr)
Mit Zitat antworten
  #34  
Alt 11.02.2009, 18:39:57
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Falsche Datum/Zeitanzeige

Irgend wie hab ich das Gefühl du willst uns nicht zu dem Punkt bringen, den wir die schon seid einigen Seiten predigen. Anstelle mal einen var_dump oder print_r auf $Auktion['ends'] zu posten müssen wir uns Seitenweise unformatierten Text rein ziehen, den wir uns schon einmal anschauen durften.
PHP-Code:
echo '<pre>';
var_dump($Auktion['ends']);
echo 
'</pre>'
Wenn du dies an der Stelle einfügst, an der auch die Email generiert wird, kann man sehen, was der tatsächlich übergebene Wert ist.
Hellsehen ist echt nicht unsere Stärke.
Mit Zitat antworten
  #35  
Alt 11.02.2009, 19:03:39
Space7 Space7 ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 52
Beiträge: 22
AW: Falsche Datum/Zeitanzeige

Hallo,

das war keine Absicht von mir, aber zur Zeit steh ich echt auf dem
Schlauch.


Gruss


Space7
Mit Zitat antworten
  #36  
Alt 11.02.2009, 19:58:07
Space7 Space7 ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 52
Beiträge: 22
AW: Falsche Datum/Zeitanzeige

Hallo,


ich habe das mal ausprobiert. Ich bekomme einen Wert von Null


gruss


Space7
Mit Zitat antworten
  #37  
Alt 11.02.2009, 20:22:43
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Falsche Datum/Zeitanzeige

Zitat:
Zitat von Space7 Beitrag anzeigen
Hallo,

ich habe das mal ausprobiert. Ich bekomme einen Wert von Null

gruss

Space7
Ok, Schreibfehler meiner seits.
PHP-Code:
var_dump($Auction['ends']);

//Ausgabe array(1) { ["ends"]=> string(21) "2009- 02- 02 22:16:36" } 
Bischen mitdenken wäre hilfreich
Mit Zitat antworten
  #38  
Alt 11.02.2009, 20:51:01
Space7 Space7 ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 52
Beiträge: 22
AW: Falsche Datum/Zeitanzeige

Hallo,


danke für die Hilfe, aber das ist mir zuhoch.


mfg


Space7
Mit Zitat antworten
  #39  
Alt 12.02.2009, 10:01:51
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Falsche Datum/Zeitanzeige

Ich denke, es hat wenig Sinn hier weiter zu machen. Deine Fähigkeiten PHP betreffend sind wohl (noch) nicht ausreichend, um das Skript zu untersuchen, so dass wir dir auch nicht wirklich weiterhelfen können.

Somit wird dir wohl nur der Autor des Skriptes selbst angemessen helfen können.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[php-anfänger] Counter gibt falsche Werte. McMazzaker PHP Grundlagen 6 16.08.2006 14:31:40
falsche browserrückmeldung hs PHP Grundlagen 11 23.01.2006 15:43:00
Adam Riese und PHP - falsche Ergebnisse in Rechnungen Florian42 PHP Grundlagen 0 13.10.2005 16:06:57
falsche Syntax: <img> + Funktion julia PHP Grundlagen 3 10.08.2003 13:58:54
Falsche Zeitzone beiIch "mail" Marcel PHP für Fortgeschrittene und Experten 6 27.05.2003 20:26:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:35:29 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt