puschelchen
Erfahrenes Mitglied
Hallo guten Morgen,
Ich hab in meinem Code einen Denkfehler +grummel+ .
und zwar das Problem is die Zeile:
$query = "UPDATE $tbl SET 'DatumAktiv'= '$datum', 'DatumEndAktiv'='$DatumEndAktiv' WHERE Seriennummer='".$_GET['dpSrn']."'";
mein Code
Die Datenbank wird nicht upgedatet sprich Datum bleibt leer ich hoff ihr könnt mir helfen
Danke schonmal
Ich hab in meinem Code einen Denkfehler +grummel+ .
und zwar das Problem is die Zeile:
$query = "UPDATE $tbl SET 'DatumAktiv'= '$datum', 'DatumEndAktiv'='$DatumEndAktiv' WHERE Seriennummer='".$_GET['dpSrn']."'";
mein Code
PHP:
<html>
<body>
<form action="" method="GET">
<?php
error_reporting(E_ALL);
date_default_timezone_set("Europe/Berlin");
setlocale(LC_TIME,"");
if (isset($_GET) and count($_GET) != 0) {
$Host = "localhost";
$User = "david";
$password="a";
$dbname = "ABMC-Datenbank";
$tbl="Kunden";
$datum = date("Y.m.d");
mysql_connect('localhost', 'david', 'a') or die ("Keine Verbindung möglich: ".mysql_error());
mysql_select_db($dbname) or die ("Keine Verbindung möglich: ".mysql_error());
$sql = "SELECT * FROM $tbl WHERE `Seriennummer`='".mysql_real_escape_string($_GET["dpSrn"])."' ";
$data="";
$data=array();
if (!empty($_GET['Laufzeit'])) $data[] = "Laufzeit LIKE '%" .mysql_real_escape_string(@$_GET["Laufzeit"])."%'";
if (!empty($_GET['Seriennummer'])) $data[] = "Seriennummer LIKE '%" .mysql_real_escape_string($_GET["Seriennummer"])."%'";
if (!empty($_GET['DatumAktiv'])) $data[] = "DatumAktiv LIKE '%" .mysql_real_escape_string($_GET["DatumAktiv"])."%'";
if (!empty($_GET['DatumEndAktiv'])) $data[] = "DatumEndAktiv LIKE '%" .mysql_real_escape_string($_GET["DatumEndAktiv"])."%'";
if (!empty($_GET['PCLizenzen'])) $data[] = "PCLizenzen LIKE '%" .mysql_real_escape_string($_GET["PCLizenzen"])."%'";
if(count($data) > 0) $sql .= " WHERE " . implode(" AND ", $data);
$result = mysql_query($sql) or die(mysql_error());
$DatumEndAktiv=date('d.m.Y', mktime(0, 0, 0, date('m'), date('d') + $result["Laufzeit"], date('Y')));
if(mysql_num_rows($result)==0){
?>
<h1> Die Seriennummer ist nicht vorhanden</h1>
<?php
}
else {
?>
<table border="2" vertical-align="middle" class="tablefont">
<td style="padding:5px"><b>PCLizenzen</b></td>
<td style="padding:5px"><b>DatumAktiv</b> </td>
<td style="padding:5px"><b>DatumEndAktiv</b></td>
</tr>
<?php
while($row = mysql_fetch_assoc($result)) {
$DatumEndAktiv=date('Y.m.d', mktime(0, 0, 0, date('m'), date('d') + $row['Laufzeit'], date('Y')))
?> <tr>
<td style="padding:5px"><?php if (empty ($row['PCLizenzen'])) echo "0"; else echo $row['PCLizenzen'];?></td>
<td style="padding:5px"><?php echo $datum;?></td>
<td style="padding:5px"><?php echo $DatumEndAktiv;?></td>
</tr>
<?php
$query = "UPDATE $tbl SET 'DatumAktiv'= '$datum', 'DatumEndAktiv'='$DatumEndAktiv' WHERE Seriennummer='".$_GET['dpSrn']."'";
}
}
}
mysql_close();
?>
</form>
</body>
</html>
Danke schonmal