Beste cp leden,
Ik ben bezig met een avatar upload systeempje maar, ik doe waarscheinlijk iets heel doms fout.
Het is dus de bedoeling dat als je een avatar upload dat hij naar de map images/avatar gaat. Dit gebeurt inderdaad ook. Maar, daarnaast moet de link waar hij opload ook in de tabel leden onder avaurl geplaats worden. Zodat je hem automatisch kunt zien in het profiel.
heb het geprobeerd op een simpele methode:
<?
mysql_query("UPDATE `leden` SET `online`=NOW() WHERE `login`='". $data['login'] ."'");
?>
<h2>Instellingen</h2>
<div class="newsbody">
<Table width="100%">
<tr>
<td width="25%" class="mainTxt">
<a href="index.php?x=leden/instellingen.php&page=profiel" class="subTitle">Profiel wijzigen</a>
</td>
<td width="25%" class="mainTxt">
<a href="index.php?x=leden/instellingen.php&page=wachtwoord" class="subTitle">Wachtwoord wijzigen</a>
</td>
<td width="25%" class="mainTxt">
<a href="index.php?x=leden/instellingen.php&page=avatar" class="subTitle">Avatar veranderen</a>
</td>
</table>
</div>
<p class="readmore"></p>
<?PHP
if($_GET['page'] == "profiel") {
?>
<h2>Berichten - Ontvangen</h2>
<div class="newsbody">
<Table width="100%">
profiel veranderen doe ik hier. lalalalalala
</table>
</div>
<p class="readmore"></p>
<?PHP
} elseif($_GET['page'] == "wachtwoord") {
?>
<h2>Berichten - Ontvangen</h2>
<div class="newsbody">
<Table width="100%">
wachtwoord veranderen doe ik hier. lalalalalala
</table>
</div>
<p class="readmore"></p>
<?PHP
} elseif($_GET['page'] == "avatar") {
?>
<h2>Avatar veranderen</h2>
<div class="newsbody">
<table width="100%">
<?
$aantaluploads = 1;
$map = "./images/avatars/";
$aantalbestanden = 0;
if (isset($_POST['submit'])) {
for ($i=0;$i<$aantaluploads;$i++) {
if (trim($_FILES['bestand']['name'][$i]) != "") {
move_uploaded_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i]) or die("Er is een fout opgetreden tijdens het uploaden");
$aantalbestanden++;
}
}
}
if (isset($aantalbestanden) && $aantalbestanden>1) {
echo "Je bestanden werden met succes geüpload.<br />";
}elseif (isset($aantalbestanden) && $aantalbestanden==1) {
echo "Je bestand werd met succes geüpload.<br />";
mysql_query("UPDATE `leden` SET `avaurl`='". $_FILES['bestand'] "' WHERE `login`='". $data['login'] ."'") or die (mysql_error());
}
echo '<form method="post" enctype="multipart/form-data">';
for($i=0; $i<$aantaluploads; $i++) {
echo '<input type="file" name="bestand[]" size="30" /><br />';
}
echo '<input type="submit" name="submit" />
</form>';
?>
</table>
</div>
<p class="readmore"></p>
<?
}
?>
Toon Meer
Maar, dan krijg ik de volgende error:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/jipping/domains/domeinnaam.nl/public_html/modules/leden/instellingen.php on line 96
[offtopic]Ik hoop dat jullie snappen wat de bedoeling is.
Zo nee: je upload met dit script een afbeelding in de map images/avatar/
Dit werkt allemaal correct en gebeurd ook
stel je voor dat me afbeelding die ik upload vraagje.jpg heet. Dan moet in de tabel van leden onder avaurl auto bij de lid komen te staan.
http://www.sitelink.nl/images/avatar/vraagje.jpg[/offtopic]
- RiiCk