PHP gevorderde |
|
Zo werkt het niet:'( , na het verzenden krijg ik opnieuw het formulier. Zonder dat er iets in de database is toegevoegd.
<?
if ($_FILES['bestand']) {
//************* te editeren *******************
//database spullen
//tabeldinges
$tabelnaam = "tacx"; //naam van de tabel
$origineelveld = "origineel"; //naam van de velden in je tabel
$uniekveld = "uniek"; //naam van de velden in je tabel
$mimeveld = "mime"; //naam van de velden in je tabel
//volgende var is het pad waar alles wordt opgeslagen.
$eindlocatie = $_SERVER['DOC_ROOT']."/var/www/html/tacx/files/tacx/"; //echo deze variabele als je niet zeker bent!
//*********************************************
$result = mysql_query("SELECT * FROM ".$tabelnaam." WHERE user=" . $_GET['id'] . " AND Round='" . $Round . "'");
$row = mysql_fetch_array($result);
//is er nog geen cijfer gegeven
if ($result == 0) {
$uniekenaam = "'" . $id . "'_".$_POST['Round'];
if ( move_uploaded_file($_FILES['bestand']['tmp_name'], $eindlocatie.$uniekenaam) ) {
$queryzin = "INSERT INTO ".$tabelnaam." (".$uniekveld.", ".$origineelveld.", ".$mimeveld.",user,Dd,Dm,Dy,Th,Tm,Ts,Round) VALUES ('".addslashes($uniekenaam)."', '".addslashes($_FILES['bestand']['name'])."','".addslashes($_FILES['bestand']['type'])."','" . $id . "','" . $Dd . "','" . $Dm . "','" . $Dy . "','" . $Th . "','" . $Tm . "','" . $Ts . "','" . $Round . "')";
mysql_query($queryzin) or die(mysql_error());
echo "<br>goodie, het bestand werd goed getransporteerd en de info kwam in de database!<br>";
} else {
//gn transport
echo "<font color=red>geen transport</font><br>";
}
}
} elseif ($result == 1) {
$uniekenaam = "'" . $id . "'_".$_POST['Round'];
if ( move_uploaded_file($_FILES['bestand']['tmp_name'], $eindlocatie.$uniekenaam) ) {
$queryzin = "UPDATE ".$tabelnaam." SET(".$uniekveld.", ".$origineelveld.", ".$mimeveld.",user,Dd,Dm,Dy,Th,Tm,Ts,Round) VALUES ('".addslashes($uniekenaam)."', '".addslashes($_FILES['bestand']['name'])."','".addslashes($_FILES['bestand']['type'])."','" . $id . "','" . $Dd . "','" . $Dm . "','" . $Dy . "','" . $Th . "','" . $Tm . "','" . $Ts . "','" . $Round . "') WHERE user=" . $_GET['id'] . " AND Round='" . $Round . "'";
mysql_query($queryzin) or die(mysql_error());
echo "<br>goodie, het bestand werd goed getransporteerd en de info kwam in de database!<br>";
} else {
//gn transport
echo "<font color=red>geen transport</font><br>";
}
}
?>
HIERONDER HET FORMULIER
<? if ($_FILES['bestand']) { //************* te editeren ******************* //database spullen //tabeldinges $tabelnaam = "tacx"; //naam van de tabel $origineelveld = "origineel"; //naam van de velden in je tabel $uniekveld = "uniek"; //naam van de velden in je tabel $mimeveld = "mime"; //naam van de velden in je tabel //volgende var is het pad waar alles wordt opgeslagen. $eindlocatie = $_SERVER['DOC_ROOT']."/var/www/html/tacx/files/tacx/"; //echo deze variabele als je niet zeker bent! //********************************************* $result = mysql_query("SELECT * FROM ".$tabelnaam." WHERE user=" . $_GET['id'] . " AND Round='" . $Round . "'"); //is er nog geen cijfer gegeven if ($result == 0) { $uniekenaam = "'" . $id . "'_".$_POST['Round']; $queryzin = "INSERT INTO ".$tabelnaam." (".$uniekveld.", ".$origineelveld.", ".$mimeveld.",user,Dd,Dm,Dy,Th,Tm,Ts,Round) VALUES ('".addslashes($uniekenaam)."', '".addslashes($_FILES['bestand']['name'])."','".addslashes($_FILES['bestand']['type'])."','" . $id . "','" . $Dd . "','" . $Dm . "','" . $Dy . "','" . $Th . "','" . $Tm . "','" . $Ts . "','" . $Round . "')"; echo "<br>goodie, het bestand werd goed getransporteerd en de info kwam in de database!<br>"; } else { //gn transport echo "<font color=red>geen transport</font><br>"; } } } elseif ($result == 1) { $uniekenaam = "'" . $id . "'_".$_POST['Round']; $queryzin = "UPDATE ".$tabelnaam." SET(".$uniekveld.", ".$origineelveld.", ".$mimeveld.",user,Dd,Dm,Dy,Th,Tm,Ts,Round) VALUES ('".addslashes($uniekenaam)."', '".addslashes($_FILES['bestand']['name'])."','".addslashes($_FILES['bestand']['type'])."','" . $id . "','" . $Dd . "','" . $Dm . "','" . $Dy . "','" . $Th . "','" . $Tm . "','" . $Ts . "','" . $Round . "') WHERE user=" . $_GET['id'] . " AND Round='" . $Round . "'"; echo "<br>goodie, het bestand werd goed getransporteerd en de info kwam in de database!<br>"; } else { //gn transport echo "<font color=red>geen transport</font><br>"; } } ?> HIERONDER HET FORMULIER
Heeft iemand een idee? Tja, wat doe ik verkeerd?
Groeten,
Roy |