Avatar billede kpjensendk Nybegynder
25. august 2008 - 11:42 Der er 8 kommentarer

indsæt database i php billed upload

Goddag .

Jeg sidder og laver en side på local server og har lavet et billed upload som jeg så skal havde lagt en database ind over. .

databasen er oprettet og phpkoden skrevet men hvordan jeg for skrevet tingene ind så det bliver lagt over i databasen er jeg ikke sikker på da jeg aldrig har prøvet det med billed før.

så håber i kan hjælpe mig. .

Min database lyder som følgende.

id
billed
navn
fodselsdato
by
drink

Og min kode ser således ud.


<?php
if(isset($_POST["Submit"]))
{
$mappe="../img/personerne/";
$billednavn = time() . $_FILES[billedfil] [name];
copy($_FILES[billedfil] [temp_name], $mappe.$billednavn);
                   
?>
               
<script language="javascript">
window.location="<?PHP echo $PHP_SELF; ?>";
</script>
               
<?php
}
else {
?>
<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data" name="upload_form">
                 
Vælg billed:<br />
<input type="file" name="billedfil" /><br />
Navn<br />
<input type="text" name="navn" /><br />
Fødselsdato:<br />
<input type="text" name="fodselsdato" /><br />
By:<br />
<input type="text" name="by" /><br />
Drink:<br />
<input type="text" name="drink" /><br />
<input type="submit" name="Submit" value="Upload" />
</form>
<?php 
}
?>


Håber i kan fortælle mig hvad jeg skal skrive ind og hvor det skal gøres....


Mange hilsner

Kenneth Jensen.
Avatar billede w13 Novice
25. august 2008 - 11:53 #1
Du kan spare databasefeltet, hvis du i stedet døber billedet efter brugerens id. F.eks. 15.jpg.

På den måde kan du bare teste, om billedet findes i mappen ud fra id'et. Sådan har jeg gjort det mange gange, og jeg synes, det fungerer bedre og lettere.
Avatar billede w13 Novice
25. august 2008 - 11:54 #2
I øvrigt skal:

<script language="javascript">
window.location="<?PHP echo $PHP_SELF; ?>";
</script>

være:

<script type="text/javascript">
window.location.href="<?PHP echo $PHP_SELF; ?>";
</script>

i dag.
Avatar billede kpjensendk Nybegynder
25. august 2008 - 12:06 #3
ahh vil jeg rette...

Jamen w13 det er for jeg senere også skal have lavet så man kan hente flere billeder op også lave galleri sådan. .

så bliver nød til at være på den måde.
Avatar billede w13 Novice
25. august 2008 - 12:14 #4
Ja, medmindre du så bare laver en mappe (som også hedder brugerens id) og lægger alle billederne i den. =) På den måde undgår du hele tiden at skulle holde styr på både billederne og stierne i databasen.
Avatar billede kpjensendk Nybegynder
25. august 2008 - 12:25 #5
hvordan skal det så lige hedde ?
Avatar billede w13 Novice
25. august 2008 - 12:25 #6
Hvordan skal hvad så lige hedde?
Avatar billede w13 Novice
25. august 2008 - 12:26 #7
Altså dette:

$mappe="../img/personerne/";
$billednavn = time() . $_FILES[billedfil] [name];

skal vel så være:

$userid=BRUGERENS ID HER;

$mappe="../img/personerne/".$userid;
$billednavn = time() . $_FILES[billedfil] [name];
Avatar billede kpjensendk Nybegynder
25. august 2008 - 12:32 #8
jamen hvad så når jeg skal havde det ind på databasen også . .

det er der mit problem det ligger.
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
Computerworld tilbyder specialiserede kurser i database-management

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