AfbeeldingenHulp
Ik upload mijn afbeeldingen...
alles gaat in mijn database ook zoals gewenst.. dus naam extensie nummer en wie deze heeft geupload... alles ok...
maar nu vraag ik mij af... hoe kan ik iedere member zijn eigen plaatjes laten zien?...
thnx voor de hulp mannen (en vrouwen?)
je kijkt wnr ze zijn ingelogt en je haalt de usernameuit een sesion ofzo dan selecteer je de rij met die username.
Op de pagina van de user waar je die afbeeldingen wilt laten zien doe je iets als dit:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$sql="SELECT naam, afbeelding, extensie FROM afbeeldingen WHERE user='".$_SESSION['user']."'";
$query=mysql_query($sql);
while ($afbeelding=mysql_fetch_array($query)){
echo '<img src="'.$afbeelding['afbeelding'].$afbeelding['extensie'].'">';
?>
$sql="SELECT naam, afbeelding, extensie FROM afbeeldingen WHERE user='".$_SESSION['user']."'";
$query=mysql_query($sql);
while ($afbeelding=mysql_fetch_array($query)){
echo '<img src="'.$afbeelding['afbeelding'].$afbeelding['extensie'].'">';
?>
de bedoeling is als ze een file uploaden dan bij hun profiel komen staan (iedere member moet zijn eigen 'afbeeldingalbum' hebben) snap je?
zodanig dat alle members zijn of haar fotos kan zien ook... (sorry als ik nieuw overkom :p ben dan ook niet zo lang bezig met php...)
Gewijzigd op 19/12/2005 20:11:00 door Jonathan
als we aannemen dat je een tabel users hebt en een tabel foto's met daarin een of ander veld waaruit je kunt opmaken bij welke user die foto hoort, is het niet zo moeilijk.
Heb je het zo?
zo dus een tabel met de naam members (waar de info van elke member dus instaat)
en dan een tabel van plaatjes(waar ieder geupload plaatje staat met de naam van de member die dat plaatje heeft geupload)
en nu wil ik dat in ieder profiel van de members.. zijn of haar plaatje(s) komen te staan (snapen jullie nu?)
Gewijzigd op 19/12/2005 20:33:00 door Jonathan
Jan:
Hoi Jonathan,
als we aannemen dat je een tabel users hebt en een tabel foto's met daarin een of ander veld waaruit je kunt opmaken bij welke user die foto hoort, is het niet zo moeilijk.
Heb je het zo?
als we aannemen dat je een tabel users hebt en een tabel foto's met daarin een of ander veld waaruit je kunt opmaken bij welke user die foto hoort, is het niet zo moeilijk.
Heb je het zo?
of zoals jij zegt hoe kan ik deze nu late zien in iemand zijn profiel... (dus in zijn profiel moete de plaatjes staan die hij heeft geupload (dus waar in de tabel plaatjes zijn naam staat die afbeeldingen komen in zijn profiel te staan)
..... hulp zo leuk zijn.... (thnx voor de hulp tot nu toe maar heb er spijtig genoeg niets aan :( :(
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// member lijst
$sql = "
SELECT membername
FROM members
ORDER BY membername
";
if (!($res = mysql_query ($sql))) {
trigger_error (mysql_error ());
}
else {
while ($obj = mysql_fetch_object ($res)) {
echo '<a href=profiel.php?member="'.$obj->membername.'">'.$obj->membername.'</a>';
}
}
?>
// member lijst
$sql = "
SELECT membername
FROM members
ORDER BY membername
";
if (!($res = mysql_query ($sql))) {
trigger_error (mysql_error ());
}
else {
while ($obj = mysql_fetch_object ($res)) {
echo '<a href=profiel.php?member="'.$obj->membername.'">'.$obj->membername.'</a>';
}
}
?>
Als iemand op zo'n link klikt, gaan ze naar de pagina profiel.php en kun je daar de membername ophalen via $_GET['membername']
Die zet je weer in een query die je loslaat op je plaatjestabel.
de bedoeling is (zoals een msn space te hebben..)
een profiel en al dat heb ik.. maar die fotos die een persoon upload... die wil ik da ook in zijn profiel krijge) hoe kan ik die fotos weergeven? (dus alleen die fotos die de als $member == $object->gebruikersnaam mogen gezien zijn... de rest niet
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
// foto's selecteren
$membername = $_GET['membername'];
$sql = "
SELECT fotonaam
FROM fotos
WHERE membername = '$membername'
";
?>
// foto's selecteren
$membername = $_GET['membername'];
$sql = "
SELECT fotonaam
FROM fotos
WHERE membername = '$membername'
";
?>
En dan je query uitvoeren en de resultaten fetchen
echo"dan hier de variabels"
of ben ik mis?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
// resultaten echoën
$res = mysql_query ($sql); // zelf nog error check inbouwen
while ($row = mysql_fetch_object ($res)) {
// echo hier
}
?>
// resultaten echoën
$res = mysql_query ($sql); // zelf nog error check inbouwen
while ($row = mysql_fetch_object ($res)) {
// echo hier
}
?>
Gewijzigd op 19/12/2005 21:24:00 door Jan Koehoorn
ik ga snel ff invoegen.. en wat instellen.. als ie klaar is en lukt zeg ik wel grz Furax (by the way het is voor een dating site :d)
:-)))
vraagje: is dit een foute echo?
echo" <img src='img/plaatjes/".$plaat.".".$plaat2."' border='1' /> ";
want hij laat de plaatjes niet zien :(
en
$plaat2 staat voor de extentie (zoals jpg, gif ofzo)
echo" <img src='img/plaatjes/".$plaat.".".$plaat2."' border='1' /> ";
als je het ziet staat er dus een punt tussen die 2
wat logisch is want ik heb mij .extensie nodig he anders leest hij de afbeelding niet...
maar de afbeelding komt niet :(
voor de rest werkt het al ;)
echo '<img src="img/plaatjes/"'.$plaat1.'.'.$plaat2.'" border="1" />';
neeeeeeeeeeeeeeee nu heeft mijn host problemen... (zoals altyd) GA NOOIT HOSTEN BIJ HELDERHOSTING!!!!! :@