Avatar billede matz Nybegynder
26. oktober 2006 - 19:07 Der er 10 kommentarer og
1 løsning

Profil billede

Jeg vil høre hvordan man gør så en bruger på ens system kan uploade et billede til deres profil ? I må gerne komme med noget php kode.

Jeg ved ik om man skal gøre sådan her: upload.php=brugerensID også derved tager den fat via session eller??

Mit upload system virker fint og uploader i en mappe, i kan se det her:

http://www.playboi.dk/dating/upload.html
Avatar billede udvikler Nybegynder
26. oktober 2006 - 19:49 #1
Du skal gøre det at du tilføjer et felt i databasen kan ikke huske hvilken type (lang tid siden jeg har tilføjet billeder i mysql, men det starter med "B" husker jeg) det felt kan du kalde "billede". Det er det felt som billedet skal blive uploadet til.

derefter er det bare at udskrive indholdet fra rækken i tabellen.
Avatar billede zynzz Praktikant
26. oktober 2006 - 19:58 #2
fx. ?

if(isset($_FILES['upfile'])){
  $til = "images/user/" . $_SESSION['id'] . ".jpg";
  move_uploaded_file($_FILES["upfile"]["tmp_name"], $til);
}
Avatar billede udvikler Nybegynder
26. oktober 2006 - 20:06 #3
ja noget i den stil :-)

også kan du udskrive dem således:

$query = mysql_query ("SELECT * FROM DinTabel") or die(mysql_error());
    while ($row = mysql_fetch_array($query)) {
          echo "<img src=\"'.$row['pic_thumb'].'\">";
    }
Avatar billede matz Nybegynder
26. oktober 2006 - 20:37 #4
Jeg har et felt der hedder "billede" i tabellen "brugere", som er sat til varchar..er det da forkert??

og mener i sådan her med koden: 

if(isset($_FILES['upfile'])){
  $til = "images/user/" . $_SESSION['id'] . ".jpg";
  move_uploaded_file($_FILES["upfile"]["tmp_name"], $til);
}
$query = mysql_query ("SELECT * FROM DinTabel") or die(mysql_error());
    while ($row = mysql_fetch_array($query)) {
          echo "<img src=\"'.$row['pic_thumb'].'\">";
    }
Avatar billede udvikler Nybegynder
26. oktober 2006 - 21:05 #5
ja, den skal ikke sættes til varchar, den skal sættes til det som jeg beskrev før. Kan ikke huske hvad typen hedder. Men noget med B.

og så skal koden se således ud:

if(isset($_FILES['upfile'])){
  $til = "images/user/" . $_SESSION['id'] . ".jpg";
  move_uploaded_file($_FILES["upfile"]["tmp_name"], $til);
}
$query = mysql_query ("SELECT billede FROM brugere") or die(mysql_error());
    while ($row = mysql_fetch_array($query)) {
          echo "<img src=\"'.$row['pic_thumb'].'\">";
    }
Avatar billede matz Nybegynder
26. oktober 2006 - 21:08 #6
Er det BLOB eller BIGINT du mener ??

Og den her kode skal ind hvor billedet skal vises?:

if(isset($_FILES['upfile'])){
  $til = "images/user/" . $_SESSION['id'] . ".jpg";
  move_uploaded_file($_FILES["upfile"]["tmp_name"], $til);
}
$query = mysql_query ("SELECT billede FROM brugere") or die(mysql_error());
    while ($row = mysql_fetch_array($query)) {
          echo "<img src=\"'.$row['pic_thumb'].'\">";
    }
Avatar billede udvikler Nybegynder
27. oktober 2006 - 17:47 #7
det er BLOB ! Der var den :-)

- og ja, det er delvist korrekt. Den øverste det skal jo sættes ind der hvor billedet bliver indsat
Avatar billede udvikler Nybegynder
28. oktober 2006 - 18:02 #8
Fandt du ud af det? :-)
Avatar billede zynzz Praktikant
28. oktober 2006 - 18:15 #9
matz, det kode giver ingen mening, det jeg har lavet er et uploadscript, det som aco lavede er et script der henter data ud fra databasen... :)
Avatar billede matz Nybegynder
30. oktober 2006 - 11:42 #10
Nej det virker stadigvæk ikke :(
Avatar billede matz Nybegynder
30. november 2006 - 10:07 #11
jeg lukker hefra
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester