Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Form data og billede til database

Form data og billede til database


 

Form data og billede til database

Troels Kaa  

Hey, er gået lidt i stå her, og kan ikke lige se hvad problemet er. Den smider teksten i
databasen mend uploader ikke billedet. Har brugt et script til billedet herinde. 

<code>
<?
if($_GET[opret] == "ok") {

    
$gender $_POST['gender'];
    
$kategori $_POST['kategori'];    
    
$navn $_POST['navn'];
    
$pris $_POST['pris'];    
    
$text strip_tags($_POST['text']);
    
$text nl2br($text);    
    

//Her skal filen flyttes fra 
$src $_FILES['fil']['tmp_name']; 

//Hvilken type fil arbejder vi med? 
$ext strtolower(end(explode("."$_FILES['fil']['name']))); 

//laver lige et par variabler :-)
$kommentar $kommentar;
$uge $uge;
$tid time();

//Her giver vi billedet et andet navn, så der ikke kommer to ens navne… 
$nytNavn "produkt-" $tid "." $ext

//Her er vores destination for det store billede
$dst "../billeder/" $nytNavn

//her uploades det store billede: 
copy($src$dst); 



//billed-funktioner:
$image $dst;

//hvis billedet eksisterer
if(file_exists($image)) {

//billedet eksisterer
$foto 1;

//find størrelsen
$imgsize getimagesize($image);

//hvis bredden er mere end 100px
if($imgsize[0] > 100) {

//sæt det nye billedes bredde til 200, 
//og regn højden ud så propertionerne passer
$width 100;
$height $imgsize[1] / ($imgsize[0] / 100);

//lav et nyt, blankt billede
$dst_img=imagecreatetruecolor($width,$height); 

//åbn kildebilledet
$src_img=ImageCreateFromJpeg("$image"); 

//kopiér og resize kildebilledet over i det nye billede
ImageCopyResampled($dst_img,$src_img,0,0,0,0,$width,$height,ImageSX($src_img),ImageSY($src
_img
));

//lav output til mappen /tmp/
ImageJpeg($dst_img"../upload/thumbnail/" $nytNavn);
        
//hvis bredden ikke er over 200px
} else {

//åbn kildebilledet og lav output
$src_img=ImageCreateFromJpeg("$image"); 
ImageJpeg($src_img$dst);
};

//sæt url'en til billedet
$imgurl "../billeder/thumbnail/" $nytNavn;


else {

//foto findes ikke
$foto 0;
};

    if (
$_SESSION['loget_in'] == "1") {
        
$indsæt mysql_query("INSERT INTO `rck_products` (gender, kategori, navn, text, pris,
billede, thumbnail) VALUES ('
$gender','$kategori','$navn','$text','$pris','$dst',
'
$imgurl')");

    

    
    if (
$indsæt) { print "<meta http-equiv=\"refresh\" content=\"0;
url=?side=createproduct\">"
;} 
               else { print 
"<br><b>Husk at udfylde alle felter.</b><br>";}

}
}
?>
<form enctype="multipart/form-data" action="?side=createproduct&opret=ok" method="post">
<select name="kategori">
  <option>Andet</option>
  <option>Sko</option>  
  <option>Tr&oslash;jer</option>
  <option>Bukser</option>
</select>

<input type="radio" name="gender" value="Dreng"/> Dreng
<input type="radio" name="gender" value="Pige"/> Pige

<h2>Produkt</h2>
<input name="navn" type="text" style="width:200px;" value=""/>
<br><br>
<h2>Pris</h2>
<input name="pris" type="text" style="width:200px;" value=""/>
<br><br>
<h2>Beskrivelse</h2>
<textarea name="text" style="width:440px; height:100px;">
</textarea>
<h2>Billede</h2>
<input name="billede" type="file"/>
<br /><br />
<input type="submit" name="send" value="Opret Produkt">

</form>
</code>



Dato : 27.01.2008, 21:19

Visninger : 2371

Points : 0

 

prob solved

Dato : 30.01.2008, 22:00

Kommentar af : Troels Kaa  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund