Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Ladda upp bild! :)

Skapad av Kulan, 2011-08-17 10:43 i Webbutveckling & Programmering

3 739
42 inlägg
0 poäng
Kulan
Visningsbild
P 27 Hjälte 540 inlägg
0
Hej allihop ! hade en liten fundering ! Det där med fil uppladdning som det finns tutorials på w3schools.com

kommer den bilden stanna hela tiden ? eller varenda gång man loggar in så måste man ladda upp en ny hela tiden ? :O


tack för era svar! :D

yolo

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

D2H
Visningsbild
P Hjälte 3 460 inlägg
0

Svar till xprox [Gå till post]:
Du kanske ska länka så att det går att se vad du menar? Jag tänker inte gå in på w3schools bara för att hitta den.

Ingen status

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0
Nu gissar jag lite men jag antar att du syftar på den här guiden.
http://w3schools.com/php/php_file_upload.asp

Ja bilden kommer sparas på servern om du följer alla steg i guiden, för sista steget är:

"Saving the Uploaded File
The examples above create a temporary copy of the uploaded files in the PHP temp folder on the server.

The temporary copied files disappears when the script ends. To store the uploaded file we need to copy it to a different location:
"

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
Precis tvillingen! :) Det är det att såfort man har loggat in så ska man kunna ladda upp en bild sen så ska den dyka upp på profile som jag kallar det :)

yolo

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
Låt användarna ladda upp en bild och när den är uppladdad sparar du sökvägen till bilden ihop med användarens ID i databasen. När man sedan besöker profile.php?id=1 hämtar du den senaste bilden som har laddats upp tillhörande användaren med ID 1.

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Svar till Tvillingen [Gå till post]:
Hur gör jag och hur laddar jag upp den i databasen ? :O



Tillägg av xprox 2011-08-17 13:06

och när en användare för mig har loggat in så står det home.php för det är startsidan. det står inte /home.php?id=1 använder inte Get funktionen :/

yolo

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
När du sparar bilden på din server måste den ha ett namn exempelvis "123.jpg" och sedan för att veta vem bilden tillhör lägger du till en ny rad i din tabell för bilder.

Tabellen för bilder kan väl se ut så här:
id | imagePath | userID | time

Nej du behöver inte använda GET det var bara ett exempel på när du ska hämta bilden från databasen när du besöker någons profil, men det kanske man inte kan göra.

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
menar du då att jag ska göra tabellen i databasen ? :D

yolo

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
Ja tabellen ska vara i databasen, men bilden ska inte sparas i databasen utan endast sökvägen till den (:

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
så ska jag göra en ny tabell som heter File_upload ?

yolo

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
Namnet på tabellen är irrelevant men det där namnet beskriver väl syftet ganska bra.

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
Men hur kan den connecta till databasen ? :O

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
och vad ska det vara för type på dom?

yolo

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
Databasuppkopplingen sköter du så här.
http://w3schools.com/php/php_mysql_connect.asp

Sen ska du titta på lite modernare funktioner som PDO eller mysqli, men huvudsaken du kommer igång.

id - int med auto increment
imagePath - varchar
userID - int
time - timestamp

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
Ok men lenght/values? kan jag bara typ skriva i 1000 ? :)

yolo

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
Mjae ta något mer rimligt som 50 isåfall (:

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Hmm.. Tror inte jag förstod riktigt :/ ska nog kolla på youtube :)

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Tvillingen vet du någon bra tutorial på youtube? (Ladda upp bild till användare och den ska Ansluta till databasen ? :)

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Jippi ! jag läste på tizag.com nu! och jag vet nu hur man laddar upp bilden ! :) men frågan är nu! hur jag ska få användar att använda bilden :/

Tillägg av xprox 2011-08-17 20:15

användare*

yolo

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
Nu är det här bara exempelkod och du kommer behöva lägga till och ändra i den. Glöm aldrig att skydda dig mot sql-injections vilket jag inte har gjort här.

Hämta och spara skripten ska nog helst ligga i olika filer.
http://pastebin.com/2ui48puQ

Du måste även tänka på säkerheten i ditt uppladdningsskript så att man endast kan ladda upp bilder, men det kan vi ta efter du har fått skriptet att fungera. Du borde dock inte lägga upp det publikt ännu (:

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Nu fick jag ju error på rad 15 :(

Tillägg av xprox 2011-08-17 21:45

och 10 :(

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Måste jag ändra något ? :O

Tillägg av xprox 2011-08-17 22:22

eller?

yolo

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0
Jag antar att alla användare antingen har ett unikt användarnamn eller ID. Då är det smart att döpa om bilderna till USERID.jpg (eller username eller någonting annat trams..). Om användaren redan har laddat upp en bild kan du spara i databasen (om du har någon), eller typ file_exists().

/party

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
Det är endast exempelkod så du ska få ett hum om hur du kan göra. Vad får du för felmeddelanden och skriv ut mysql_error.

Rekommenderar att d läser på lite om SQL och annat runt om, för nu känns det som du inte har tillräckligt med kött på benen.

Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Det var mysql_query access denied for user "******"


och a link to the server could not be estabelished . Eller något sånt.. (I need help) :(

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
men det e ju det att som han nyss sa att den måste hämta bilden från servern genom någon kod som jag inte kan. :/

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0
Och är det något jag ska fylla i på tabellen? :)

yolo

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till xprox [Gå till post]:
Nehepp, ingen mer hjälp tydligen :(

yolo

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0

Svar till xprox [Gå till post]:
Det betyder att du har fel användarnamn och/eller lösenord till databasen, så titta på det. Titta även upp om du har rätt rättigheter.


Svar till xprox [Gå till post]:
Syftet med tabellen är att den ska fyllas på automatiskt när någon laddar upp en bild.


Jag är ond!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
kan man lägga in denna dÅ? :D

$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

// some code

mysql_close($con);

bara att jag byter host och sånt :)

yolo


Forum » Datorer & IT » Webbutveckling & Programmering » Ladda upp bild! :)

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons