vraagje ik heb dit geschreven maar ik wil graag in de download cel een hyperlink hebben van een download op mijn pc hoe doe ik dat want elke rij wil een andere download maar de table blijft hetzelfde en met php is dat vrij lastig in html een makkie deze code is het:

print ("<table border=1 width=90% bordercolor=\"#999999\" cellspacing=\"0\" cellpadding=\"2\">

<th bgcolor=#cccccc Height=\"5\"><h5><b><font color=\"#0067CE\">
<div align=\"center\">Pakket</div></font></b></h6></th>
<th bgcolor=#cccccc><h5><b><font color=\"#0067CE\">
<div align=\"center\">Categorie</div></font></b></h6></th>
<th bgcolor=#cccccc><h5><b><font color=\"#0067CE\">
<div align=\"center\">Bestandsnaam</div></font></b></h6></th>
<th bgcolor=#cccccc><h5><b><font color=\"#0067CE\">
<div align=\"center\">Grootte</div></font></b></h6></th>
<th bgcolor=#cccccc><h5><b><font color=\"#0067CE\">
<div align=\"center\">Datum</div></font></b></h6></th>
<th bgcolor=#cccccc><h5><b><font color=\"#0067CE\">
<div align=\"center\">Download</div></font></b></h6></th> ");

$connection = mysql_connect("localhost");
$db = mysql_select_db("markdb", $connection);
$sql = mysql_query("SELECT * FROM download where Pakket='543'");

while ($row = mysql_fetch_array($sql)) {
$Pakket = $row["Pakket"];
$Categorie = $row["Categorie"];
$Bestandsnaam = $row["Bestandsnaam"];
$Grootte = $row["Grootte"];
$Datum = $row["Datum"];
$Download = $row["Download"];

print ("</tr><tr>
<td bgcolor=#dddddd><h6>$Pakket</h6></td>
<td bgcolor=#dddddd><h6>$Categorie</h6></td>
<td bgcolor=#dddddd><h6>$Bestandsnaam</h6></td>
<td bgcolor=#dddddd><h6>$Grootte</h6></td>
<td bgcolor=#dddddd><h6>$Datum</h6></td>
<td bgcolor=#dddddd><h6>$Download</a></h6></td>

</tr>");
}
print ("</table>");


please answer mijn vraag
ik heb van die upload form dit gemaakt klopt die een beetje?

<?
if ($_POST[submit])
{
if (is_uploaded_file($_FILES['download']['tmp_name']))
{
if ($_FILES['download']['size'] > 3000000)
{
echo "De download is te groot!";
exit;
}

if (!ereg("((.exe)$)", $_FILES['download']['name'], $extensie))
{
echo "Dit bestandstype is <b>niet</b> toegestaan!";
exit;
}

$uploadfrom = $_FILES['download']['tmp_name'];
$uploaddir = "/downloads/";
$uploaddir += $_FILES['download']['name'];

if (!move_uploaded_file($uploadfrom, $uploaddir))
{
echo "Er is iets misgegaan!";
}
else
{
echo "<a href=\"$uploaddir\">Bekijk</a>. Succesvol geupload!!!";
}
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
echo "<form enctype=\"multipart/form-data\" action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"3000000\">";
echo "Upload download: <input name=\"download\" type=\"file\">";
echo "<input type=\"submit\" value=\"Upload!\" name=\"submit\">";
echo "</form>";
}
?>
ziet er goed uit, zou moeten werken

probeer het even uit zou ik zeggen ;)
al gedaan haha maar hij geeft waarde 0 aan het bestand en plaats het in de localhost onder een onbekend file type heel vreemd en dat is dan een htm bestand dat ik uploade als ik .exe doe van 4 nogwat mb dan zegt die dat het te groot is ???
vergeten te zeggen maar ik heb .htm|.html toegevoegd aan de types tis even dat je het weet
he ik heb nu ook aangemeld onder de naam mark winters
Mitch: Zoals je mss wel weet is 15728640 Bytes ongeveer 15 mb :)
Jij : ja dat van die 15 mb snapte ik zelfs nog:D
Jij alweer : if ($_FILES['download']['size'] > 3000000)
{
echo "De download is te groot!";
exit;
}
En weer jij: als ik .exe doe van 4 nogwat mb dan zegt die dat het te groot is ???

Je snapte het toch?
4 MegaByte = 4x1024x1024 (ongeveer) = 4194304 Bytes en als jij nog geen eens 3 MegaByte toelaat.....
ja maar ik heb er ook al 100000000 neergezet hij blijft steeds herhalen dit wel ter verstaan:

Warning: upload_max_filesize of 2097152 bytes exceeded - file [download=C:\phpdev\www\downloads\fin841b.EXE] not saved in Unknown on line 0
Het uploaden is mislukt!
wat is dat voorr foutmelding dan en wat kan ik er op doen?
als je nou eens leest
er staat "Warning: upload_max_filesize of 2097152 bytes exceeded - file"
dus de server is ingesteld dat je niet meer dan 2mb mag uploaden
jammer voor je :P
gelukkig zit ik op de localhost hehhe

Reageren