simenss Skrevet 31. januar 2004 Del Skrevet 31. januar 2004 Jeg har brukt denne denne guiden til å sette bilder inn i databasen min, og det går bra. Men når jeg bruker scriptet i guiden til å hente ut bildet (vis_bilde.php) kommer denne feilmeldingen opp: Parse error: parse error, unexpected '{' in /home/httpd/vhosts/gratismobil.net/httpdocs/MMS-uploader/vis_bilde.php on line 3 Jeg fjerner denne '{' men da kommer denne feilmeldingen opp: Parse error: parse error, unexpected T_STRING in /home/httpd/vhosts/gratismobil.net/httpdocs/MMS-uploader/vis_bilde.php on line 4 Denne feilmeldingen blir jeg ikke kvitt Hva er feil? Lenke til kommentar
simenss Skrevet 31. januar 2004 Forfatter Del Skrevet 31. januar 2004 Vis oss koden da Opprette database: CREATE TABLE tbl_bilde ( id int(4) NOT NULL auto_increment, bin_data longblob, filename varchar(50) default NULL, filesize varchar(50) default NULL, filetype varchar(50) default NULL, height int(11) NOT NULL default '0', width int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM config.php <?php $mysql_host = "localhost"; // Mysql host $mysql_user = "brukernavn";// Mysql brukernavn $mysql_pass = "passord"; // Mysql passord $mysql_db = "sindrem"; // Mysql database $width = 100; // Bredde på thumbnails $height = 100; // Høyde på thumbnails $display = 8; // Antall thumbnail på hver side $per_linje = 4; // Antall thumbnails på hver linje $XX = "<br>Ingen bilder!</br>"; // Feilmelding dersom ingen bilder finnes. ?> upload.php <form method="post" action="lastopp.php" enctype="multipart/form-data"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000"> <br>Velg bilde du vil laste opp:<br> <input type="file" name="form_data" size="40"> <p><input type="submit" name="submit" value="submit"> </form> lastopp.php <?php include('config.php'); MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); extract($_FILES['form_data']); $data = mysql_escape_string(fread(fopen($tmp_name, "rb"), filesize($tmp_name))); $info = getimagesize($tmp_name); $width =$info[0]; $height=$info[1]; //echo "$height - $width"; $result=MYSQL_QUERY("INSERT INTO tbl_bilde (bin_data,filename,filesize,filetype,height,width)". "VALUES ('$data','$name','$size','$type','$height','$width')"); print "<p>Bilde ble lastet opp.</b>"; MYSQL_CLOSE(); ?> vis_bilde.php <?php extract($_GET); if(isset($id)) { include('config.php'); MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); $query = "select id, bin_data,filetype from tbl_bilde where id = $id"; $result = @MYSQL_QUERY($query); $data = @MYSQL_RESULT($result,0,"bin_data"); $type = @MYSQL_RESULT($result,0,"filetype"); Header("Content-type: $type"); echo $data; }; ?> Adresse til bilde med id 1 blir 'vis_bilde.php?id=1' Lenke til kommentar
Klette Skrevet 31. januar 2004 Del Skrevet 31. januar 2004 <?php extract($_GET); if(isset($id)) { include('config.php'); MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); $query = "select id, bin_data,filetype from tbl_bilde where id = $id"; $result = @MYSQL_QUERY($query); $data = @MYSQL_RESULT($result,0,"bin_data"); $type = @MYSQL_RESULT($result,0,"filetype"); Header("Content-type: $type"); echo $data; } ?> Prøv denne, selv om det ikke skal spille noen rolle :\ Dette er din kode? Du kan ha skrevet av feil vet du.. Lenke til kommentar
simenss Skrevet 31. januar 2004 Forfatter Del Skrevet 31. januar 2004 Prøv denne, selv om det ikke skal spille noen rolle :\ Dette er din kode? Du kan ha skrevet av feil vet du.. Jeg har bare kopiert og limet inn fra koden til guiden jeg hennviste til over. Når jeg prøvde koden din fikk jeg opp: Parse error: parse error, unexpected T_STRING in /home/httpd/vhosts/gratismobil.net/httpdocs/MMS-uploader/vis_bilde.php on line 2 Lenke til kommentar
Klette Skrevet 31. januar 2004 Del Skrevet 31. januar 2004 <?php $id = $_GET['id']; if(isset($id)) { include('config.php'); mysql_connect($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); $query = "select id, bin_data,filetype from tbl_bilde where id = $id"; $result = mysql_query($query); $data = mysql_result($result,0,"bin_data"); $type = mysql_result($result,0,"filetype"); Header("Content-type: $type"); echo $data; }; ?> denne da Lenke til kommentar
Torbjørn Skrevet 31. januar 2004 Del Skrevet 31. januar 2004 Klette: den fila du har limt her gir meg ingen feilmeldinger. hva med å paste din fil og ikke paste fra guiden, hvis det var det du gjorde? Lenke til kommentar
simenss Skrevet 31. januar 2004 Forfatter Del Skrevet 31. januar 2004 Klette: den fila du har limt her gir meg ingen feilmeldinger. hva med å paste din fil og ikke paste fra guiden, hvis det var det du gjorde? Jeg får fortsatt opp den samme feilmeldingen. Jeg bruke koden akkurat sånn som den er i guiden. Lenke til kommentar
Klette Skrevet 31. januar 2004 Del Skrevet 31. januar 2004 Jeg bruker ikke denne koden, bare skrev om den fra guiden litt ... Sorry simenss, da vet jeg ikke Lenke til kommentar
simenss Skrevet 31. januar 2004 Forfatter Del Skrevet 31. januar 2004 Jeg bruker ikke denne koden, bare skrev om den fra guiden litt ... Sorry simenss, da vet jeg ikke Takk for hjelpen i alle fall Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå