timestamp virker ikke grundet problemer med id-specifikation
Hej alleMit problem er. At jeg skal oprette et timestamp i forhold til id-nummeret som den rækken i tabellen oprettes efter.
Jeg troede min løsning virkede, men problemerne kommer fra tid til anden, og jeg er helt sikker på at det vender tilbage til min snørklede måde at finde frem til id'et.
Kan i hjælpe mig til at gøre den perfekt? Således at jeg ikke får problemer hvor jeg får 1/1-1970 i stedet for den rigtige dato!
-----------------
<?
if($up==ja){
session_start();
$_SESSION['nummer'] = $nummer;
$ida = $id + 1;
$konfiguration["upload_bibliotek"] = "./imagefairs";
$konfiguration["max_stoerrelse"] = "1000";
/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$ext = strtolower(end(explode(".", $_FILES['upfil']['name'])));
$name = "$ida.$ext";
$til = $konfiguration["upload_bibliotek"] . "/" . $name;
/* Check PHP-version */
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}
/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
if($minor < 1) {
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
/* Accepterer vi filens stoerrelse? */
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
die("Desværre - filen er for stor. Jeg accepterer kun " .
$konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
ceil($fil_stoerrelse, 1) . " kb");
}
/* Saa koerer vi */
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
$billede = basename($til);
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$dato = date("j/n - Y");
mysql_query("INSERT INTO `produkt_fairs` ( `id` , `messe` , `beskrivelse`, `tysk` , `engelsk` , `beskrivelsea`, `tyska`, `engelska`, `billede` )
VALUES ( '', '$messe', '$beskrivelse', '$tysk', '$engelsk', '$beskrivelsea', '$tyska', '$engelska', '$billede'
)");
$forespa =mysql_query("UPDATE produkt_fairs SET `dato` = UNIX_TIMESTAMP() WHERE id = $ida;");
echo "Messen er oprettet!<br>";
echo "<a href='messeadmin.php'>Retur</a><br>";
session_destroy();
}
else {
copy($fra, $til);
}
}else{
?>
<center>Opret messe<HR width="400">
<br>
<FORM METHOD=POST ACTION='pro_fairs.php?up=ja' ENCTYPE="multipart/form-data">
Indledende Beskrivelse:
<br>
<br>
Dansk
<br>
<TEXTAREA NAME="beskrivelse" cols="35" rows="6"></textarea>
<br>
Tysk
<br>
<TEXTAREA NAME="tysk" cols="35" rows="6"></textarea>
<br>
Engelsk
<br>
<TEXTAREA NAME="engelsk" cols="35" rows="6"></textarea>
<br>
<br>
Yderligere information:
<br>
<br>
Dansk
<br>
<TEXTAREA NAME="beskrivelsea" cols="35" rows="6"></textarea>
<br>
Tysk
<br>
<TEXTAREA NAME="tyska" cols="35" rows="6"></textarea>
<br>
Engelsk
<br>
<TEXTAREA NAME="engelska" cols="35" rows="6"></textarea>
<br>
Vælg billedfil :<br> <input type="file" name="upfil" />
<?php
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT id FROM produkt_fairs");
while ($data = mysql_fetch_row($foresp)){
$id = $data[0];
}?>
<p>
<INPUT TYPE="hidden" NAME="id" VALUE=<? echo $id; ?>>
<INPUT TYPE=submit VALUE=upload>
</form>
<?
}
?></center>
