PHP interesse |
|
hier is een upload script voor je partnerbanners onderaan meer uitleg
<?php
//Banner upload systeem, ter eenvoudiging laatste 5 banner showen op pagina
//nog zelf na te kijken = l*b banner
//
//auteur: WebbieXL
ob_start();
$query = mysql_query("SELECT * FROM partner"); //VUL ZELF MAAR AAN ALS HET NODIG IS
$result = mysql_num_rows($query);
$object = mysql_fetch_assoc($query);
if($_POST['upload']){
if (isset($_FILES['banner']) && is_uploaded_file($_FILES['banner']['tmp_name'])) {
if($HTTP_POST_FILES['banner']['size'] >= "500000"){ //CHECK GROTE
echo "<li>De banner die je wilt mag niet groter zijn dan 500kb.";
}
else {
$img_sz = getimagesize($HTTP_POST_FILES['banner']['tmp_name']); //CHECK L*B kan je ook verwijderen VAN HIER
if($img_sz[0] > "???" || $img_sz[1] > "???"){
echo "<li>Je banner mag maximaal ??? bij ??? pixels groot zijn.";
}
else { //TOT HIER
copy($_FILES['banner']['tmp_name'], $_POST['bannernaam'] .".gif"); //ZELF AANVULLEN WELKE MAP JE DE BANNERS WILT HEBBEN
mysql_query("UPDATE partner SET banner='".$_POST['bannernaam'].".gif' WHERE partnernaam='".$_POST['partnernaam']."'") or die(mysql_error());
echo "Banner uploaded"; // OF WAT JE WIL HIER
}
}
}
}
else {
$select = "SELECT * FROM partner"; //VUL ZELF MAAR AAN ALS HET NODIG IS
$query = mysql_query($select);
echo "<form enctype='multipart/form-data' method='post'>
<table width=\"90%\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\">
<tr>
<td><img width=\"27\" height=\"30\"></td>
<td width=\"31%\">Banner:</td>
<td width=\"65%\" height=\"30\"><input name=\"banner\" type=\"file\"></td>
</tr>
<tr>
<td><img width=\"27\" height=\"30\"></td>
<td width=\"31%\">Naam partner:</td>
<td width=\"65%\" height=\"30\"><select name=\"partnernaam\" size=\"1\">
$query = mysql_query("SELECT * FROM partner ORDER BY partnernaam");
while ($obj2 = mysql_fetch_object($query)) {
$partner = $obj2->gebruikersnaam;
echo"<option value="$partner\">$partner</option>"; }
</td>
</tr>
</table>
<br>
<hr width="90%\" noshade>
<table width=\"90%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td align=\"right\"><input type=\"submit\" name=\"upload\" value=\"UPLOADEN\"></form></td>
</tr>
</table>
</form>
</p>";
}
ob_end_flush();
?>
<?php //Banner upload systeem, ter eenvoudiging laatste 5 banner showen op pagina //nog zelf na te kijken = l*b banner // //auteur: WebbieXL $query = mysql_query("SELECT * FROM partner"); //VUL ZELF MAAR AAN ALS HET NODIG IS if($_POST['upload']){ if($HTTP_POST_FILES['banner']['size'] >= "500000"){ //CHECK GROTE echo "<li>De banner die je wilt mag niet groter zijn dan 500kb."; } else { $img_sz = getimagesize($HTTP_POST_FILES['banner']['tmp_name']); //CHECK L*B kan je ook verwijderen VAN HIER if($img_sz[0] > "???" || $img_sz[1] > "???"){ echo "<li>Je banner mag maximaal ??? bij ??? pixels groot zijn."; } else { //TOT HIER copy($_FILES['banner']['tmp_name'], $_POST['bannernaam'] .".gif"); //ZELF AANVULLEN WELKE MAP JE DE BANNERS WILT HEBBEN mysql_query("UPDATE partner SET banner='".$_POST['bannernaam'].".gif' WHERE partnernaam='".$_POST['partnernaam']."'") or die(mysql_error()); echo "Banner uploaded"; // OF WAT JE WIL HIER } } } } else { $select = "SELECT * FROM partner"; //VUL ZELF MAAR AAN ALS HET NODIG IS echo "<form enctype='multipart/form-data' method='post'> <table width=\"90%\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\"> <tr> <td><img width=\"27\" height=\"30\"></td> <td width=\"31%\">Banner:</td> <td width=\"65%\" height=\"30\"><input name=\"banner\" type=\"file\"></td> </tr> <tr> <td><img width=\"27\" height=\"30\"></td> <td width=\"31%\">Naam partner:</td> <td width=\"65%\" height=\"30\"><select name=\"partnernaam\" size=\"1\"> $query = mysql_query("SELECT * FROM partner ORDER BY partnernaam"); while ($obj2 = mysql_fetch_object($query)) { $partner = $obj2->gebruikersnaam; echo"<option value="$partner\">$partner</option>"; } </td> </tr> </table> <br> <hr width="90%\" noshade> <table width=\"90%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td align=\"right\"><input type=\"submit\" name=\"upload\" value=\"UPLOADEN\"></form></td> </tr> </table> </form> </p>"; } ?>
hoe het werkt kan je denk ik wel zien aangezien je zelf ook script...
om vervolgens een top 5 te maken is het heel simpel maar dat mag je zelf doen. wel een opzet voor je.
je roept je database aan met een query enz waar je de 5 meest bezochte partners uit selecteerd. daarna moet je in een html tabelletje ff je banner te voorschijn halen. dat doe je zo
echo "<img src='".$object['banner']."'>";
echo "<img src='".$object['banner']."'>";
!! denk wel aan een WHILE hierbij + dat je de link er goed inzet maar dat weet je wel !!
kdenk dat je er nu wel uit bent. je moet alleen ff de banners zelf hosten maar dat boeit niet egt veel
vragen pm je maar
!! kheb hm niet getest !!
@vintage: naar uw wens mijnheer?
vinTage edit ja, thx |